Set autoload for bbdb-records after loading bbdb-com to prevent inf-loop.
[gnus] / lisp / ChangeLog
1 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4         prevent inf-loop.
5
6 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nnslashdot.el: Removed some test lines.
9         More test.
10
11 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12
13         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
14         are known to be downloaded already.
15
16 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
19         (mm-text-html-washer-alist): Ditto.
20
21 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22
23         * nnheader.el (nnheader-remove-body): Fix an error of detecting
24         boundary between headers and body.
25         * nnml.el (nnml-parse-head): Ditto.
26
27 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
30         entries.
31
32         * gnus-group.el (gnus-fetch-group): Allow an optional
33         specification of the articles to select.
34
35         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
36
37 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
38
39         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
40         headers from the group, update variable `articles' to contain
41         only those numbers where headers exist.  (When fetching all
42         articles in a group, Gnus creates lots of numbers where there is
43         no articles.)
44
45 2002-10-20  Steve Youngs  <youngs@xemacs.org>
46
47         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
48         doesn't have the 'alist custom type, use cons cells instead.
49         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
50         (pgg-parse-hash-algorithm-alist): Ditto.
51         (pgg-parse-compression-algorithm-alist): Ditto.
52         (pgg-parse-signature-type-alist): Ditto.
53
54         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
55
56         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
57
58         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
59
60 2002-10-19  Simon Josefsson  <jas@extundo.com>
61
62         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
63         buffer.
64
65 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
66
67         * gnus-spec.el (gnus-make-format-preserve-properties)
68         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
69         properties also on XEmacs.  `gnus-xmas-format' is like format but
70         preserves text properties on XEmacs (though it only understands
71         simple format specs).  The variable
72         `gnus-make-format-preserve-properties' controls whether the
73         function is used, and is checked in `gnus-parse-simple-format'.
74         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
75
76         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
77         output.
78         (gnus-agent-consider-all-articles): New variable.
79         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
80         (gnus-agent-fetch-headers): Depending on
81         gnus-agent-consider-all-articles, maybe get all articles.
82         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
83         `read'.
84         (gnus-predicate-imples-unread): New function.
85         (gnus-agent-fetch-headers): Optimize to call
86         gnus-list-of-unread-articles if that is sufficient.
87         Check unseen and recent instead of seen and recent.
88         (gnus-agent-fetch-headers): Abstain from calling
89         gnus-list-range-intersection if range (a . b) would have (> a b).
90
91 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * message.el (message-send-mail): Make it possible to perform
94         edebug-defun.
95
96 2002-10-18  Simon Josefsson  <jas@extundo.com>
97
98         * gnus-art.el (gnus-button-man-handler): Change default to
99         `manual-entry' (defined in both emacsen).
100         (gnus-button-man-handler): Remove emacsen difference and use
101         `manual-entry'.
102
103 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * spam.el: Wrap autoload settings for bbdb-records,
106         executable-find and ifile-spam-filter with eval-and-compile.
107         (spam-display-buffer-contents): Remove.
108         (spam-bogofilter-score): Merge spam-display-buffer-contents.
109
110 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el (spam-display-buffer-contents): New function.
113         (spam-bogofilter-score): use spam-display-buffer-contents, patch
114         from Katsumi Yamaoka <yamaoka@jpl.org>.
115
116 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
117
118         * nnheader.el (nnheader-parse-naked-head): New function.
119         (nnheader-parse-head): Use the above function, in order to handle
120         continuation lines properly.
121         (nnheader-remove-body): New function.
122         (nnheader-remove-cr-followed-by-lf): New function.
123         (nnheader-ms-strip-cr): Use the above function.
124
125         * gnus-agent.el (gnus-agent-regenerate-group): Call
126         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
127         `nnheader-parse-head'.
128         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
129
130         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
131         continuation lines by itself; call `nnheader-parse-naked-head'
132         instead of `nnheader-parse-head'.
133         * nndiary.el (nndiary-parse-head): Ditto.
134         * nnfolder.el (nnfolder-parse-head): Ditto.
135         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
136         * nnmaildir.el (nnmaildir--update-nov): Ditto.
137         * nnml.el (nnml-parse-head): Ditto.
138
139 2002-10-17  Steve Youngs  <youngs@xemacs.org>
140
141         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
142         XEmacs, default to it if featurep 'xemacs.
143
144 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * spam-stat.el: Check for the existence of hash functions instead
147         of the Emacs version to decide whether to load cl.  Suggested by
148         Kai Gro\e,A_\e(Bjohann.
149
150 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
151
152         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
153         if it isn't open yet.
154
155 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-group.el: Require mm-url only when compiling.
158         (gnus-group-fetch-charter): Require mm-url.
159
160         * spam-stat.el: Require cl for the functions gethash,
161         hash-table-count, make-hash-table and mapc for Emacs 20.
162         (puthash): Alias to cl-puthash for Emacs 20.
163         (with-syntax-table): New macro for Emacs 20.
164
165 2002-10-12  Jesper harder  <harder@ifa.au.dk>
166
167         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
168
169 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
170
171         * spam.el (spam-check-ifile): added ifile as a spam checking
172         backend, and spam-use-ifle as the variable to toggle that check.
173
174 2002-10-12  Simon Josefsson  <jas@extundo.com>
175
176         * message.el (message-beginning-of-line): New variable.
177         (message-beginning-of-line): Use it.
178
179 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
180
181         * spam.el: more compilation fixes for BBDB
182
183         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
184         (spam-stat-reduce-size): Interactive.
185         (spam-stat-reset): New function.
186         (spam-stat-save): Interactive.
187
188 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus.el: Autoload gnus-delay-initialize.
191
192         * message.el: Autoload gnus-delay-article.
193
194 2002-10-11  Jesper harder  <harder@ifa.au.dk>
195
196         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
197         text property in Emacs.
198
199 2002-10-11  Simon Josefsson  <jas@extundo.com>
200
201         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
202         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
203
204         * mml1991.el (mml1991-pgg-sign): Remove CR.
205
206 2002-10-10  Simon Josefsson  <jas@extundo.com>
207
208         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
209         decrypt failed.
210         (mml2015-trust-boundaries-alist): Removed.
211         (mml2015-gpg-extract-signature-details): Don't use it.
212         (mml2015-unabbrev-trust-alist): New.
213         (mml2015-gpg-extract-signature-details): Use it.
214
215 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
216
217         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
218         BBDB installed
219
220         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
221         statistical analysis of spam in Lisp only
222
223 2002-10-10  Simon Josefsson  <jas@extundo.com>
224
225         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
226         auth, selected or examine state.
227
228         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
229         buffer and error buffer depending on type of information.
230
231         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
232         --status-fd stuff even if gpg.el is not used (revert earlier
233         change).
234         (mml2015-pgg-{clear-,}verify): Store both output and errors as
235         gnus details.
236         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
237         buffer.
238
239         * pgg.el (pgg-verify-region): Use it.
240
241         * pgg-def.el (pgg-query-keyserver): New variable.
242
243         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
244         key-identifier in packet.  Is this a good idea?
245
246         * mml.el (mml-mode-map): Add security commands that operates on
247         MIME parts.
248         (mml-menu): And menu items for them.
249
250         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
251
252         * mml.el (mml-parse-1): Support sender in #secure tags.
253
254         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
255         defined.
256
257         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
258         (mml-pgp-encrypt-buffer): Support combined signing.
259
260         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
261         (mml1991-gpg-encrypt): Ditto.
262         (mml1991-pgg-encrypt): Ditto.
263         (mml1991-encrypt): Pass sign parameter.
264
265         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
266         (mml-signencrypt-style): Mention the variable.
267
268 2002-10-09  Simon Josefsson  <jas@extundo.com>
269
270         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
271         pgg-gpg-user-id.
272
273         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
274         (pgg-fetch-key-function): Nil if w3 is not installed.
275
276 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
277
278         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
279         gnus-agent-current-history.
280
281 2002-10-06  Simon Josefsson  <jas@extundo.com>
282
283         * imap.el (imap-parse-status): Don't use read to read token.
284
285 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
286
287         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
288         for methods not covered by the agent, and when unplugged.
289
290 2002-10-05  Simon Josefsson  <jas@extundo.com>
291
292         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
293         signing.
294
295         * gnus-agent.el (gnus-agent-read-servers): If getting method from
296         a named server fails, ignore the server.
297
298         * mml1991.el (mml1991-pgg-sign): Do QP.
299
300         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
301         work.
302
303 2002-10-04  Simon Josefsson  <jas@extundo.com>
304
305         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
306
307         * pgg-pgp.el (pgg-pgp-verify-region): Inline
308         binary-write-decoded-region from MEL.
309
310         * pgg.el (pgg-encrypt-region): Support sign.
311
312         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
313
314         * mml2015.el (mml2015-pgg-encrypt): Ditto.
315
316         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
317         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
318         branch where PGG was taken from in the ChangeLog entries below.
319
320 2002-10-01  Simon Josefsson  <jas@extundo.com>
321
322         * pgg-pgp.el: Don't require mel.  Don't use luna.
323         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
324         (pgg-pgp-process-region): Use expand-file-name instead of concat.
325         (pgg-pgp-process-region): Don't use binary-funcall.
326
327         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
328
329         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
330         instead of concat.
331
332         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
333
334 2002-09-29  Simon Josefsson  <jas@extundo.com>
335
336         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
337         compile warnings.
338
339         * pgg.el (pgg-decrypt-region): Don't parse packet.
340
341         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
342
343 2002-09-29  Daiki Ueno <ueno@unixuser.org>
344
345         * pgg.el: Remove dependency on calist.el.
346
347 2002-09-28  Simon Josefsson  <jas@extundo.com>
348
349         * pgg.el (pgg-temporary-file-directory): New variable.
350         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
351
352         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
353         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
354
355         * pgg-parse.el (pgg-char-int): Defalias.
356         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
357         (pgg-read-bytes, pgg-read-body): Use it.
358         (pgg-decode-packets): Don't use MEL, use base64-*.
359         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
360         (pgg-string-as-unibyte): Defalias.
361         (pgg-parse-armor-region): Use it.
362
363         * pgg-gpg.el (pgg-gpg-process-region): Use
364         pgg-temporary-file-directory.
365
366         * luna.el: Don't def-edebug.
367
368         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
369         binary-write-decoded-region from MEL.
370
371         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
372
373         * alist.el, calist.el: Don't require product/APEL.
374
375         * pgg-parse.el (top-level): Remove dependency on static.el,
376         pccl.el, mel.el.
377         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
378         `define-ccl-program' is boundp, instead of using broken.
379
380 2002-10-01  Simon Josefsson  <jas@extundo.com>
381
382         * message.el (message-required-mail-headers): Remove Lines:.
383
384 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
385         From Jesper Harder.
386
387         * gnus-group.el (gnus-group-fetch-charter,
388         gnus-group-fetch-control): Prompt for group if given a prefix
389         argument.
390         * gnus-sum.el (t): Add gnus-group-fetch-charter and
391         gnus-group-fetch-control to summary key map and menu.
392
393
394 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
395
396         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
397         number when there are no articles.
398
399 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
400
401         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
402         arg ALL means to fetch all articles, not only downloadable ones.
403         (gnus-agent-fetch-selected-article): New function for
404         gnus-select-article-hook or gnus-mark-article-hook.
405
406 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
407         From Peter von der Ahe <nospam2159@daimi.au.dk>.
408
409         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
410         raw-text.
411
412 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
413
414         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
415         Pinard).
416         Major revamp of the code, documentation is in comments in the file
417         for now.
418
419 2002-09-30  Simon Josefsson  <jas@extundo.com>
420
421         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
422         buffer seem to be needed?
423
424 2002-09-29  Simon Josefsson  <jas@extundo.com>
425
426         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
427         compile warnings.
428
429         * mml1991.el (mml1991-function-alist): Add pgg.
430         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
431         (mml1991-pgg-encrypt): Fix recipients querying.
432
433 2002-09-28  Simon Josefsson  <jas@extundo.com>
434
435         * mml2015.el (autoload): Autoload correct files.  Trivial patch
436         from dme@dme.org.
437         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
438         handle is returned.
439
440 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
443         Protect against non-existent of `nnimap-mailbox-info'.
444
445 2002-09-27  Simon Josefsson  <jas@extundo.com>
446
447         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
448         (gnus-setup-news-hook): Use it.
449         (gnus-after-getting-new-news-hook): Ditto.
450
451         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
452
453 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
454         From Mats Lidell <matsl@contactor.se>.
455
456         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
457
458 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
459
460         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
461         the part to decode encoded words, use raw words instead of decoded
462         words.
463
464 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
465
466         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
467
468         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
469         (mm-setup-w3m): Use it.
470
471 2002-09-27  Simon Josefsson  <jas@extundo.com>
472
473         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
474         article buffers.
475
476         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
477         it just in case.
478         (nnimap-update-unseen): New function; update unseen count in
479         `n-m-info'.
480         (nnimap-close-group): Call it.
481
482         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
483         (gnus-after-getting-new-news-hook): Ditto.
484
485         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
486         message into verboselevel 9.  Change slow mail check message.
487         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
488         (nnimap-fixup-unread-after-getting-new-news): New function, to be
489         used as a hook after getting new mail.
490
491 2002-09-26  Simon Josefsson  <jas@extundo.com>
492
493         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
494         SELECT/EXAMINE is first unseen article, not number of unseen
495         articles.  Make them distinct by renaming the former to
496         `first-unseen' instead of `unseen'.
497
498         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
499         too.
500         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
501         changed.
502         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
503
504         * gnus-int.el (gnus-server-unopen-status): Defcustom.
505
506         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
507         better.
508
509         * mml2015.el (mml2015-pgg-decrypt): Only add security information
510         if dissecting resulting buffer actually had any information.
511
512 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
515         because the function `string<' allows symbols.
516
517         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
518
519 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * message.el (message-forward-make-body): Revert an early change
522         because 8-bit utf-8 emails.
523
524 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
525
526         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
527         links to Info)
528         * gnus-art.el (gnus-treat-highlight-signature):
529         * gnus-art.el (gnus-treat-buttonize):
530         * gnus-art.el (gnus-treat-buttonize-head):
531         * gnus-art.el (gnus-treat-emphasize):
532         * gnus-art.el (gnus-treat-strip-cr):
533         * gnus-art.el (gnus-treat-unsplit-urls):
534         * gnus-art.el (gnus-treat-leading-whitespace):
535         * gnus-art.el (gnus-treat-hide-headers):
536         * gnus-art.el (gnus-treat-hide-boring-headers):
537         * gnus-art.el (gnus-treat-hide-signature):
538         * gnus-art.el (gnus-treat-fill-article):
539         * gnus-art.el (gnus-treat-hide-citation):
540         * gnus-art.el (gnus-treat-hide-citation-maybe):
541         * gnus-art.el (gnus-treat-strip-list-identifiers):
542         * gnus-art.el (gnus-treat-strip-pgp):
543         * gnus-art.el (gnus-treat-strip-pem):
544         * gnus-art.el (gnus-treat-strip-banner):
545         * gnus-art.el (gnus-treat-highlight-headers):
546         * gnus-art.el (gnus-treat-highlight-citation):
547         * gnus-art.el (gnus-treat-date-ut):
548         * gnus-art.el (gnus-treat-date-local):
549         * gnus-art.el (gnus-treat-date-english):
550         * gnus-art.el (gnus-treat-date-lapsed):
551         * gnus-art.el (gnus-treat-date-original):
552         * gnus-art.el (gnus-treat-date-iso8601):
553         * gnus-art.el (gnus-treat-date-user-defined):
554         * gnus-art.el (gnus-treat-strip-headers-in-body):
555         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
556         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
557         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
558         * gnus-art.el (gnus-treat-unfold-headers):
559         * gnus-art.el (gnus-treat-fold-headers):
560         * gnus-art.el (gnus-treat-fold-newsgroups):
561         * gnus-art.el (gnus-treat-overstrike):
562         * gnus-art.el (gnus-treat-display-xface):
563         * gnus-art.el (gnus-treat-display-smileys):
564         * gnus-art.el (gnus-treat-from-picon):
565         * gnus-art.el (gnus-treat-mail-picon):
566         * gnus-art.el (gnus-treat-newsgroups-picon):
567         * gnus-art.el (gnus-treat-body-boundary):
568         * gnus-art.el (gnus-treat-capitalize-sentences):
569         * gnus-art.el (gnus-treat-fill-long-lines):
570         * gnus-art.el (gnus-treat-play-sounds):
571         * gnus-art.el (gnus-treat-translate):
572         * gnus-art.el (gnus-treat-x-pgp-sig):
573         * gnus-art.el (gnus-mime-button-line-format):
574         * gnus-art.el (gnus-button-man-level):
575         * gnus-art.el (gnus-button-emacs-level):
576         * gnus-cus.el (gnus-group-parameters):
577         * gnus-gl.el (bbb-build-mid-scores-alist):
578         * gnus-group.el (gnus-group-line-format):
579         * gnus-mlspl.el (gnus-group-split-setup):
580         * gnus-mlspl.el (gnus-group-split):
581         * gnus-msg.el (gnus-mailing-list-groups):
582         * gnus-msg.el (gnus-posting-styles):
583         * gnus-nocem.el (gnus-nocem-issuers):
584         * gnus-score.el (gnus-score-regexp-bad-p):
585         * gnus-srvr.el (gnus-server-line-format):
586         * gnus-topic.el (gnus-topic-line-format):
587         * gnus.el (gnus-summary-line-format):
588         * mail-source.el (mail-sources):
589         * message.el (message-subscribed-address-file):
590         * nnmail.el (nnmail-split-fancy):
591
592 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
593
594         * mail-source.el(mail-source-run-script): use `functionp' to test
595         whether the argument `script' is in fact a function.
596         (mail-sources): adjust the defcustom to allow users to specify a
597         function or a string as the value of the `:prescript' and
598         `:postscript' arguments of the `file' and `pop3' mail sources.
599
600 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
601
602         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
603         number when article 1 does not exist.
604
605 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
606
607         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
608         apropos if apropos-variable does not exist.
609         (gnus-button-guessed-mid-regexp)
610         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
611         regexes.  From Reiner Steib.
612         (gnus-button-handle-describe-function)
613         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
614         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
615         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
616
617 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
618
619         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
620         the file.
621
622 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
623
624         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
625
626 2002-09-24  Simon Josefsson  <jas@extundo.com>
627
628         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
629         (mml2015-use): Prefer PGG if installed.
630         (mml2015-function-alist): Add PGG wrappers.
631         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
632         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
633         prefix, make regexp optionally skip it.
634         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
635         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
636         (mml2015-pgg-encrypt): New functions.
637         (defvar, autoload): Prevent byte-compile warnings.
638
639 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
640         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
641
642         * gnus-art.el (article-strip-banner): Check for the existence of
643         from header.
644
645 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
646
647         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
648         (gnus-button-alist): Improved regexp for
649         gnus-button-handle-mid-or-mail (false positives), fixed
650         gnus-button-handle-man entries.
651         From Reiner Steib.
652
653 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
654         From Josh Huber.
655
656         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
657         nnmail-extra-headers is non-nil.
658
659 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
660
661         * nnmaildir.el: Store article numbers persistently.  General
662         revision.
663         (nnmaildir-request-expire-articles): handle 'immediate and 'never
664         for nnmail-expiry-wait; delete instead of moving if 'force is
665         given.
666
667 2002-09-23  Simon Josefsson  <jas@extundo.com>
668         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
669
670         * smime.el (smime-sign-buffer): Get key and extra certs.
671         (smime-get-key-with-certs-by-email): Utility function.
672
673 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
674         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
675
676         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
677         article exists.
678
679 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
680
681         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
682
683 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
684         From Reiner Steib.
685
686         * gnus-art.el (gnus-button-handle-custom,
687         gnus-button-handle-mid-or-mail,
688         gnus-button-handle-describe-{function,variable,key},
689         gnus-button-handle-apropos{,command,variable}): New functions.
690         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
691         gnus-button-{man,emacs,mail}-level): New variables.
692         (gnus-button-alist): Use the above to buttonize emacs and mail
693         related links.
694
695 2002-09-18  Juanma Barranquero  <lektu@terra.es>
696
697         * gnus-int.el (gnus-status-message): Fix spacing.
698
699         * imap.el (imap-continuation): Fix typos.
700
701 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
702
703         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
704
705         * gnus-art.el (gnus-article-reply-with-original): Correct
706         with-current-buffer scope.
707
708         * message.el (message-completion-alist): Add Reply-To, From, etc.
709
710 2002-09-18  Simon Josefsson  <jas@extundo.com>
711
712         * nnimap.el (nnimap-request-expire-articles): Make flag setting
713         conditional.  From Nevin Kapur <nevin@jhu.edu>.
714
715 2002-09-17  Simon Josefsson  <jas@extundo.com>
716
717         * nnimap.el (nnimap-expiry-target): Don't search for which
718         articles exists here.
719         (nnimap-request-expire-articles): Do it here instead.  Only expire
720         when articles are found.  Suggested by Nevin Kapur
721         <nevin@jhu.edu>.
722
723 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
724         From Reiner Steib <reiner.steib@gmx.de>.
725
726         * message.el (message-strip-subject-trailing-was)
727         (message-change-subject, message-add-archive-header)
728         (message-xpost-fup2-header, message-xpost-insert-note)
729         (message-xpost-fup2, message-reduce-to-to-cc): New functions
730         adopted from message-utils.el.  Add functions to the keymap, mode
731         describtion and menu.
732         (message-change-subject,message-xpost-fup2): Signal error if
733         current header is empty.
734         (message-xpost-insert-note): Changed insert position.
735         (message-archive-note): Ensure to insert note in message body (not
736         in head).
737         (message-archive-header, message-archive-note)
738         (message-xpost-default, message-xpost-note, message-fup2-note)
739         (message-xpost-note-function): New variables adopted from
740         message-utils.el.  Changed some doc-strings.
741         (message-mark-insert-{begin,end}): Rename from
742         message-{begin,end}-inserted-text-mark (message-utils.el), changed
743         values.
744         (message-subject-trailing-was-query)
745         (message-subject-trailing-was-ask-regexp)
746         (message-subject-trailing-was-regexp): New variables.
747         (message-to-list-only): Added doc-string and menu entry.
748
749         * message-utils.el: Removed.  Functions are now in message.el.
750
751 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * gnus-art.el (gnus-article-reply-with-original,
754         gnus-article-followup-with-original): Switch to
755         gnus-summary-buffer before reply/followup.
756
757 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
758
759         * gnus-sum.el (gnus-summary-toggle-header): The article window may
760         not exist. Toggle it anyway.
761
762 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
763
764         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
765
766         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
767         Trivial patch from Urban Engberg <ue@ccieurope.com>.
768
769         * rfc2047.el (message-posting-charset): Defvar it.
770         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
771         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
772
773         * mail-source.el (mail-source-fetch): Hide password.
774
775         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
776
777 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
778         From John Paul Wallington <jpw@shootybangbang.com>.
779
780         * gnus.el (gnus-visual, gnus-meta): Fix typo.
781
782 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
785
786 2002-09-11  Simon Josefsson  <jas@extundo.com>
787
788         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
789         (nnimap-split-rule): Doc fix.
790         (nnimap-request-expire-articles): Cleanup code.
791
792 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
793         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
794
795         * gnus-art.el (gnus-article-address-banner-alist): New option.
796         (article-strip-banner): Refer the above option to split banners of
797         free mail servers, when no group parameter is specified.
798
799 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * nntp.el (nntp-wait-for-string): Check for a process in the
802         current buffer instead of `nntp-server-buffer'.
803
804 2002-09-09  Simon Josefsson  <jas@extundo.com>
805
806         * gnus-art.el (gnus-button-man-handler): New variable.
807         (gnus-button-alist): Use g-b-handle-man.
808         (gnus-button-handle-man): New, call g-b-man-handler.
809
810 2002-09-08  Simon Josefsson  <jas@extundo.com>
811
812         * gnus-art.el (gnus-button-alist): Buttonize man page links.
813
814 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
817
818 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
821
822         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
823         keystroke.
824
825         * gnus-srvr.el (gnus-browse-describe-group): New command and
826         keystroke.
827
828 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
831         value for gnus-decoration property.
832
833 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
834
835         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
836         string) as group name in case we have a CRLF in the file.
837
838 2002-09-04  Jesper harder  <harder@ifa.au.dk>
839
840         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
841         group.
842         (rfc1843-decode-hzp): do.
843         (rfc1843-newsgroups-regexp): do.
844
845 2002-09-04  Simon Josefsson  <jas@extundo.com>
846
847         * message.el (message-canlock-generate): Make sure sha1 doesn't
848         call external programs.
849
850 2002-09-03  Simon Josefsson  <jas@extundo.com>
851
852         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
853
854         * gnus-agent.el (gnus-agent-batch): Add doc.
855
856 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
857
858         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
859         check for signed and encrypted parts.
860         * mml.el (mml-parse-1): Correct small typo which preventing
861         setting recipients in a secure tag.
862
863 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * mm-util.el (mm-coding-system-priorities): Default to a list of
866         iso-2022-jp and others for the Japanese environment.
867
868 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
871         invalid display names.
872
873 2002-08-30  Simon Josefsson  <jas@extundo.com>
874
875         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
876         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
877
878 2002-08-26  Jesper harder  <harder@ifa.au.dk>
879
880         * gnus.el (gnus-group-charter-alist): New option.
881         (gnus-group-fetch-control-use-browse-url): New option.
882
883         * gnus-group.el (gnus-group-fetch-charter): New function.
884         (gnus-group-fetch-control): New function.
885         Add them to the keymap and menu. Require mm-url.
886
887 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
890         From Alex Schroeder <alex@emacswiki.org>.
891
892 2002-08-29  Jesper harder  <harder@ifa.au.dk>
893
894         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
895         items expecting user interaction.
896
897         * gnus-topic.el (gnus-topic-make-menu-bar): do.
898
899         * gnus-sum.el (gnus-summary-make-menu-bar): do.
900
901         * gnus-srvr.el (gnus-server-make-menu-bar): do.
902
903         * mml.el (mml-menu): do.
904
905 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * mail-source.el (mail-source-touch-pop): New function.
908
909         * message.el (message-smtpmail-send-it): New function.
910         (message-send-mail-function): Add it for a candidate.
911
912 2002-08-27  Simon Josefsson  <jas@extundo.com>
913
914         * gnus-msg.el (posting-charset-alist): Use
915         gnus-define-group-parameter instead of defcustom.
916         (gnus-put-message): Handle SPC in GCC.
917         (gnus-inews-insert-gcc): Ditto.
918         (gnus-inews-insert-archive-gcc): Ditto.
919
920 2002-08-26  Simon Josefsson  <jas@extundo.com>
921
922         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
923         (gnus-agentize): Auto agentize all nntp and nnimap groups.
924         (gnus-agent-possibly-save-gcc): Autoload.
925         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
926
927 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus.el (gnus-other-frame-function): New user option.
930         (gnus-other-frame): Use it; add a doc-string; make it work with
931         the gnuclient program.
932
933         * gnus-util.el (gnus-frame-or-window-display-name): New function.
934
935         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
936         `device-connection' and `dfw-device'.
937
938 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
939
940         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
941         positives, make it stricter.  From Jochen Hein (trivial change).
942
943 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus.el (gnus-other-frame): Trivial fix.
946
947 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus.el (gnus-other-frame-parameters): New user option.
950         (gnus-other-frame-object): New variable.
951         (gnus-other-frame): Make it search for existing Gnus frame; don't
952         read new news; delete frame on exit.
953
954         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
955
956         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
957
958 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
959         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
960
961         * message.el (message-set-auto-save-file-name): Add support for
962         the Cygwin Emacs; the system-type is `cygwin'.
963         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
964
965 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
966
967         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
968
969         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
970         avoid arithmetic errors.
971
972 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
975
976 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
979         (message-ignored-resent-headers): Add envelope From.
980
981 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
982
983         * gnus.el (gnus-summary-line-format): Document %k specifier.
984
985 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
986
987         * gnus-sum.el (gnus-summary-line-message-size): New function.
988         (gnus-summary-line-format-alist): Use it.
989
990 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-art.el (article-make-date-line): Refer to the value for
993         `gnus-article-time-format' in the summary buffer.
994
995         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
996
997 2002-08-14  Simon Josefsson  <jas@extundo.com>
998
999         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1000         quoting.
1001         (gnus-button-alist): Fix doc.
1002         (gnus-header-button-alist): Use ' not ` for default value quoting.
1003         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1004         rationale similar to 2002-05-01 change.
1005         (gnus-article-add-buttons-to-head): Evaluate expression.
1006
1007         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1008
1009 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * message.el (message-font-lock-keywords): Refer to the value for
1012         `message-cite-prefix-regexp' dynamically.
1013
1014 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1017
1018 2002-08-12  Simon Josefsson  <jas@extundo.com>
1019
1020         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1021         (imap-shell-open): Skip initial junk before IMAP greeting.
1022
1023 2002-08-11  Simon Josefsson  <jas@extundo.com>
1024
1025         * message-utils.el (message-xpost-default,
1026         message-xpost-fup2-header, message-xpost-fup2): Fixed
1027         Typos.  Trivial changes from Reiner Steib
1028         <4uce.02.r.steib@gmx.net>.
1029
1030 2002-08-09  Simon Josefsson  <jas@extundo.com>
1031
1032         * message.el (message-canlock-password): Set
1033         canlock-password-for-verify to newly generated canlock-password.
1034         When Emacs is restarted, Custom makes sure this is set, but during
1035         the same session we must set it manually.
1036
1037 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1038
1039         * yenc.el: New file.
1040
1041         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1042         (mm-uu-type-alist): Add yenc.
1043         (mm-uu-yenc-filename): New function.
1044         (mm-uu-yenc-extract): New function.
1045
1046         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1047
1048 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * dgnushack.el (merge): Don't use coerce.
1051
1052 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * mailcap.el (mailcap-mime-data): Test window-system rather than
1055         mm-device-type.
1056         (mailcap-mime-data): Call xdvi and gv with "-safer".
1057
1058         * mm-util.el: Don't define mm-device-type.
1059
1060 2002-08-05  Simon Josefsson  <jas@extundo.com>
1061
1062         * mm-util.el (mm-coding-system-priorities): coding-system type not
1063         supported everywhere.
1064
1065 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus.el (gnus-version-number): Bumped version number.
1068
1069 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1070
1071         * gnus.el: Oort Gnus v0.07 is released.
1072
1073 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1076         (gnus-article-sort-functions): Doc fix.
1077         (t): New keystroke.
1078         (gnus-article-sort-by-random): New function.
1079         (gnus-thread-sort-by-random): New function.
1080
1081 2002-08-02  Simon Josefsson  <jas@extundo.com>
1082
1083         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1084         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1085
1086 2002-07-31  Danny Siu  <dsiu@adobe.com>
1087
1088         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1089         when splitting malformed messages without message-id
1090
1091 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1092         From Niklas Morberg <niklas.morberg@axis.com>.
1093
1094         * nnweb.el (nnweb-type, nnweb-type-definition)
1095         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1096         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1097         functionality.
1098         * nnweb.el: Removed old non-functioning search engines.
1099
1100 2002-07-27  Simon Josefsson  <jas@extundo.com>
1101
1102         * message.el (message-forward-make-body): Don't use
1103         `message-forward-ignored-headers' when doing a "raw" followup (it
1104         is important to preserve e.g. CTE).
1105
1106         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1107
1108         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1109         regexp-quote, Cyrus Sieve is fixed.
1110
1111         * sieve-manage.el (sieve-manage-deletescript): New function.
1112
1113         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1114         (sieve-manage-mode): Fix menubar.
1115         (sieve-activate): Change some messages.
1116         (sieve-deactivate-all): New function.
1117         (sieve-deactivate): New alias.
1118         (sieve-remove): New function.
1119         (sieve-help): Fix help.
1120         All suggested by Ned Ludd.
1121
1122 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1125         (mm-w3m-safe-url-regexp): New user option.
1126
1127         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1128         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1129
1130 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1131
1132         * gnus-sum.el (gnus-summary-delete-article): Force
1133         nnmail-expiry-target to 'delete, so that absolute deletion
1134         happens when absolute deletion is requested.
1135
1136 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1137         From Nevin Kapur <nevin@jhu.edu>.
1138
1139         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1140         headers as empty headers.
1141
1142 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1143         From Jochen Hein <jochen@jochen.org>.
1144
1145         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1146         correct typo.
1147         (gnus-emphasis-strikethru): New face.
1148
1149 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1150         From Jason Merrill <jason@redhat.com>.
1151
1152         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1153         entire file for each of a sequence of missing articles.
1154
1155         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1156         value for gnus-view-pseudos.
1157
1158         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1159         avoid nreverse.
1160
1161 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1162         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1163
1164         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1165         (gnus-summary-mode-line-format-alist): Add %h for number of
1166         spams.
1167         (gnus-newsgroup-spam-marked): New variable.
1168         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1169         (gnus-article-read-p, gnus-article-mark)
1170         (gnus-set-global-variables, gnus-set-global-variables)
1171         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1172         (gnus-summary-mark-article-as-unread)
1173         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1174         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1175         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1176
1177 2002-07-10  Simon Josefsson  <jas@extundo.com>
1178
1179         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1180         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1181
1182 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1183
1184         * gnus-sum.el (gnus-summary-delete-article): Respect group
1185         parameters while expiring.
1186
1187 2002-07-08  Simon Josefsson  <jas@extundo.com>
1188
1189         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1190         Enberg.
1191
1192 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1193
1194         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1195         function is called interactively.  From Niklas Morberg.
1196
1197 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1200         cdaar to cdar and car.
1201
1202         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1203         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1204
1205 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1208         don't break a narrowed article.
1209
1210         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1211         (nntp-open-via-rlogin-and-telnet): Ditto.
1212
1213 2002-07-02  Didier Verna  <didier@xemacs.org>
1214
1215         * nnmail.el (nnmail-split-methods): fix custom type.
1216
1217 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1218
1219         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1220         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1221
1222 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1223
1224         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1225         (gnus-summary-resend-message): Use it.
1226
1227 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1230         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1231
1232 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1233
1234         * message.el (message-font-lock-keywords): Don't fontify
1235         headers in the message body, only in the header.
1236         (message-font-lock-make-header-matcher): New function, used by
1237         message-font-lock-keywords.
1238         From Katsumi Yamaoka <yamaoka@jpl.org>.
1239
1240 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1243
1244 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1247
1248 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1249
1250         * message.el (message-font-lock-keywords): Revert 2002-06-22
1251         change.
1252
1253 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1254
1255         * message.el (message-font-lock-keywords): Put colon in header
1256         name match.
1257
1258 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1259
1260         * message.el (message-font-lock-keywords): Don't use header faces
1261         in the body.  Thanks to Stefan Monnier for the hint on the
1262         implementation.
1263
1264 2002-05-09  Miles Bader  <miles@gnu.org>
1265
1266         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1267         (gnus-article-hide-citation): Respect it.
1268
1269 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1270
1271         * pop3.el (pop3-open-server): Fix typo.
1272
1273 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1274
1275         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1276         instead of push to ignore duplicate to-(list|address) values.
1277         * nnmail.el (nnmail-cache-ignore-groups): New.
1278         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1279
1280 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1281
1282         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1283         before sending.  Suggested by Jan Rychter.
1284
1285 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * dgnushack.el (remove): New compiler macro.
1288         (last, coerce, subseq): Remove compiler macros for those built-in
1289         or unused functions.
1290
1291 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1292
1293         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1294         sure to write byte-compiled versions of gnus-*-format-alist to
1295         .newsrc.eld.  From Simon Josefsson.
1296
1297 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1298
1299         * gnus-agent.el (gnus-agent-read-servers)
1300         (gnus-agent-write-servers): Put server name (string like
1301         "nnchoke:frumple") in the file instead of a server specification
1302         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1303         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1304
1305 2002-06-16  Simon Josefsson  <jas@extundo.com>
1306
1307         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1308         Reiner Steib <4uce.02.r.steib@gmx.net>.
1309
1310 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1311
1312         * nnheader.el (nnheader-file-name-translation-alist): Set the
1313         default value for MS Windows systems.
1314
1315         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1316
1317 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * message.el (message-beginning-of-line): Keep the region active
1320         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1321
1322 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1323
1324         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1325         * gnus-msg.el (gnus-summary-reply): Ditto.
1326         * gnus-msg.el (gnus-summary-handle-replysign): New.
1327
1328 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1331         if sending failed.
1332
1333 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1334
1335         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1336         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1337         to sign while encrypting.
1338
1339 2002-06-11  Simon Josefsson  <jas@extundo.com>
1340
1341         * gnus-int.el (gnus-request-move-article): Agent expire article if
1342         successfuly moved.
1343
1344         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1345         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1346
1347 2002-06-10  Simon Josefsson  <jas@extundo.com>
1348
1349         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1350
1351 2002-06-09  Simon Josefsson  <jas@extundo.com>
1352
1353         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1354
1355         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1356
1357 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1358
1359         * flow-fill.el (fill-flowed): Ignore errors.
1360
1361 2002-06-06  Simon Josefsson  <jas@extundo.com>
1362
1363         * message.el (message-send-mail-with-sendmail): Improve error message.
1364
1365 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1366
1367         * message.el (message-interactive): Change default from nil to t.
1368         Better to be safe than to be fast.
1369
1370 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1371
1372         * message.el (message-send-mail-with-sendmail): Check return value
1373         from call-process-region.
1374
1375 2002-06-04  Simon Josefsson  <jas@extundo.com>
1376
1377         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1378         (gnus-group-post-news, gnus-summary-mail-other-window)
1379         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1380         gnus-article-copy to nil, thereby inhibiting the `header' posting
1381         style match to use data from last viewed article.
1382         Suggested by Hrvoje Niksic.
1383
1384 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * spam.el (spam-point-at-eol): New alias.
1387         (spam-parse-whitelist): Use it.
1388
1389 2002-06-03  Simon Josefsson  <jas@extundo.com>
1390
1391         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1392         (nnmail-article-group): Use it.
1393
1394 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1395
1396         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1397         so that code reading them won't be surprised.  From Jesper Harder
1398         <harder@ifa.au.dk>.
1399
1400 2002-05-29  Simon Josefsson  <jas@extundo.com>
1401
1402         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1403         articles.
1404
1405         * gnus.el (gnus-agent-cache): Doc fix.
1406         (gnus-agent): Change default to t.
1407
1408         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1409         ARTICLES, GROUP and FORCE parameters.
1410
1411 2002-05-28  Simon Josefsson  <jas@extundo.com>
1412
1413         * gnus-group.el (gnus-group-line-format): Doc fix.
1414
1415 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1416
1417         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1418         original article before yanking.  From Jesper Harder
1419         <harder@ifa.au.dk>.
1420
1421 2002-05-26  Simon Josefsson  <jas@extundo.com>
1422
1423         * gnus-sum.el (gnus-summary-menu-split): New function.
1424         (gnus-summary-make-menu-bar): Split charset submenu.
1425         (gnus-summary-menu-maxlen): New variable.
1426         (gnus-summary-menu-split): Use it.
1427
1428 2002-05-25  Simon Josefsson  <jas@extundo.com>
1429
1430         * mml.el (mml-preview): Generate some headers.
1431
1432         * gnus.el (gnus-large-newsgroup): Fix :type.
1433
1434         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1435         Agent cache NOV's by default now).
1436         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1437
1438 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1441         call to gnus-parent-id when we check for References loops.
1442         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1443         twice by saving the simplified subject string in simp-subject.
1444
1445 2002-05-23  Simon Josefsson  <jas@extundo.com>
1446
1447         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1448         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1449
1450         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1451         Niklas Morberg <niklas.morberg@axis.com>.
1452
1453 2002-05-22  Simon Josefsson  <jas@extundo.com>
1454
1455         * sieve.el (sieve-change-region): Define it before it is used.
1456
1457         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1458         (gnus-summary-reply): Ask for confirmation when replying to news.
1459         Defaults to not ask.  From Benjamin Rutt
1460         <rutt+news@cis.ohio-state.edu>.
1461
1462         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1463
1464 2002-05-21  Simon Josefsson  <jas@extundo.com>
1465
1466         * sieve-mode.el (sieve-manage): Fix autoloads.
1467
1468         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1469         name (makes it work with recent Cyrus timsieved).
1470
1471 2002-05-20  Jason  <jbaker@cs.utah.edu>
1472
1473         * gnus-art.el (gnus-request-article-this-buffer): Try
1474         reconnecting if you don't get the message.
1475
1476 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1479         Reply-To headers from the headers.
1480
1481 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * mm-url.el (mm-url-insert): Remove junk message.
1484
1485 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1488         (nnslashdot-use-front-page): New variable.
1489         (nnslashdot-request-list): Use it.
1490
1491         * mm-url.el (mm-url-timeout): New variable.
1492         (mm-url-retries): Ditto.
1493         (mm-url-insert): Use it.
1494
1495 2002-05-16  Simon Josefsson  <jas@extundo.com>
1496
1497         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1498         (gnus-simplify-subject-functions): Mention g-s-a-w.
1499
1500 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1501
1502         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1503         nnmail-cache-insert.
1504         * nndiary.el (nndiary-request-accept-article): Ditto.
1505         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1506         * nnimap.el (nnimap-request-accept-article): Ditto.
1507         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1508         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1509         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1510         * nnmh.el (nnmh-request-accept-article): Ditto.
1511         * nnmail.el (nnmail-cache-insert): Change group to required,
1512         removed code which tried to figure out the group.
1513
1514 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1515
1516         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1517         messages. From Hans de Graaff <hans@degraaff.org>.
1518         * nnml.el (nnml-request-accept-article): Pass in the group name to
1519         nnmail-cache-insert, since it's available.
1520
1521 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1524
1525 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1526         From Florian Weimer <fw@deneb.enyo.de>.
1527
1528         * gnus.el (subscribed): New group parameter.
1529         (gnus-find-subscribed-addresses): Use it.
1530
1531 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1532
1533         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1534         the default for pgpmime to support pgp v2.
1535         * mml-sec.el (mml-signencrypt-style): New accessor function to
1536         allow users to get/set the signencrypt style more easily without
1537         frobbing the alist directly.
1538         * mml.el (mml-generate-mime-1): Use accessor function.
1539
1540 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1541
1542         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1543         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1544         <schwab@suse.de>.
1545
1546 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1547
1548         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1549         when intuiting the group the message is written to.  From Josh
1550         Huber <huber@alum.wpi.edu>.
1551
1552 2002-05-06  Simon Josefsson  <jas@extundo.com>
1553
1554         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1555         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1556
1557 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1558
1559         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1560         argument, and fixed compiler warning. (added autoload for
1561         gpg-encrypt).
1562
1563 2002-05-04  Simon Josefsson  <jas@extundo.com>
1564
1565         * mml1991.el (mml1991-function-alist): Doc fix.
1566
1567         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1568         doesn't exist (for previewing messages without having Gnus
1569         started).
1570
1571         * mm-util.el (mm-coding-system-priorities): Defcustom.
1572
1573         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1574
1575 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1576
1577         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1578         default.
1579         * mml-sec.el:
1580         * mml-sec.el (mml-signencrypt-style): New.
1581         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1582         argument `sign'.
1583         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1584         signencrypt.
1585         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1586         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1587         both signed & encryped is processed in one operation. (rather than
1588         two separate ops: sign, then encrypt)
1589         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1590         indication if a message is signed by an expired key.
1591         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1592         enables combined sign & encrypt operation. (this was always on
1593         before).
1594         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1595
1596 2002-05-01  Simon Josefsson  <jas@extundo.com>
1597
1598         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1599         server.
1600         (nnimap-mailbox-info): defvar instead of defvoo.
1601
1602 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1603
1604         * gnus.el: Oort Gnus v0.06 is released.
1605
1606 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * lpath.el: Bind url-package-version.
1609
1610 2002-05-01  Simon Josefsson  <jas@extundo.com>
1611
1612         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1613         filename before deleting the group itself, because the presence of
1614         a group filename decides if long filenames are used or not.
1615
1616         * gnus-art.el (gnus-button-alist): Don't inline
1617         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1618         without also modifying g-button-alist.
1619         (gnus-button-alist): Fix type to allow variable as well as regexp.
1620         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1621         themselves, variables to its contents.
1622         (gnus-button-entry): Ditto.
1623
1624 2002-05-01  Simon Josefsson  <jas@extundo.com>
1625
1626         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1627         UIDNEXT as a string.
1628
1629         * nnimap.el (nnimap-string-lessp-numerical): New function.
1630         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1631         integers.
1632
1633 2002-04-29  Simon Josefsson  <jas@extundo.com>
1634
1635         * nnmail.el (nnmail-cache-insert): Accept optional group
1636         parameter.
1637
1638         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1639         n-r-g-a is disabled.
1640
1641 2002-04-29  Simon Josefsson  <jas@extundo.com>
1642
1643         * nnimap.el (nnimap-split-fancy): Fix doc.
1644         (nnimap-split-fancy): Fix doc.
1645
1646         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1647         (nnimap-mailbox-info): New internal variable.
1648         (nnimap-retrieve-groups): Implement faster new mail check.
1649
1650         * nnimap.el (nnimap-split-articles): Support
1651         nnmail-cache-accepted-message-ids.
1652         (nnimap-request-accept-article): Ditto.
1653
1654         * imap.el (imap-mailbox-status-asynch): New command.
1655
1656 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1657
1658         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1659         are no subscribed mail groups.
1660         - Strip quoted names when comparing addresses
1661
1662 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1663
1664         * mm-decode.el (mm-text-html-renderer): Change customize type to
1665         const.
1666
1667         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1668         (gnus-debug-exclude-variables): do.
1669
1670 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1673         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1674
1675 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * dns.el (dns-make-network-process): New macro.
1678         (query-dns): Use it.
1679
1680 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1681
1682         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1683         article-buffer.
1684
1685         * mm-url.el (mm-url-package-name): New variable.
1686         (mm-url-package-version): New variable.
1687         (mm-url-insert-file-contents): Bind url-package-name and
1688         url-package-version here.
1689         * nnrss.el (nnrss-insert-w3): Move the bindings.
1690
1691         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1692         url-package-version. Trivial change from Andrew J Cosgriff
1693         <ajc@polydistortion.net>
1694
1695         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1696         attachments. Trivial change from Peter 'Luna' Runestig
1697         <peter@runestig.com>.
1698
1699 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * nnkiboze.el (nnkiboze-request-scan): Call
1702         nnkiboze-possibly-change-group.
1703         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1704         problems.
1705         (nnkiboze-generate-group): Set newsrc to the *highest* article
1706         number kibozed, not the lowest.
1707
1708 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1711
1712 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1713         From Dan Christensen <jdc+news@uwo.ca>.
1714
1715         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1716         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1717         Recognize math postings.  Extract Date (now ignores "(15kb)").
1718         Extract email address using gnus-extract-address-components
1719         instead of just taking the first word.  Create Date and From
1720         headers for message which are missing these headers.  Get rid
1721         of spurious \\ lines (purely cosmetic).  Extend body-end and
1722         file-end regexps, to exclude more garbage from the message.
1723         Make URL rephrasing regexp more flexible, to match current
1724         format.
1725
1726 2002-04-23  Simon Josefsson  <jas@extundo.com>
1727
1728         * netrc.el: New file, functions copied from gnus-util.el by Ted
1729         Zlatanov <tzz@lifelogs.com>.
1730
1731         * gnus-util.el: Require netrc.
1732         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1733         new code in netrc.el.
1734
1735 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1736
1737         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1738         message-ignored-resent-headers, too.  From Matthieu Moy
1739         <Matthieu.Moy@imag.fr>.
1740
1741 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1742
1743         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1744         boolean not a string
1745         * gnus-group.el (gnus-group-line-format): add description of %C
1746         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1747           as %C
1748         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1749
1750 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1751
1752         * nnmaildir.el (nnmaildir-request-scan): typo: set
1753         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1754         nnmail-get-new-mail for 'find-new-groups.
1755
1756 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1757
1758         * nnmaildir.el (nnmaildir-request-update-info,
1759         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1760         unnecessary calls to nnmaildir-request-scan.
1761
1762 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1763
1764         * gnus-msg.el:
1765         * gnus-msg.el (gnus-message-replysign): New.
1766         * gnus-msg.el (gnus-message-replyencrypt): New.
1767         * gnus-msg.el (gnus-message-replysignencrypted): New.
1768         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1769         (above) to automatically encrypt/sign to encrypted/signed
1770         messages.
1771         * message.el:
1772         * message.el (message-mode-map): Add keybinding for
1773         `message-to-list-only'
1774         * message.el (message-mode): Add description for
1775         `message-to-list-only'
1776         * message.el (message-to-list-only): New.
1777         * message.el (message-make-mft): Changed to use the cl loop macro,
1778         and added optional flag to return only the matched list. (for use
1779         in new message-to-list-only function)
1780
1781 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1782
1783         * gnus-msg.el:
1784         * gnus-msg.el (gnus-message-replysign):
1785         * gnus-msg.el (gnus-replysign): New.
1786         * gnus-msg.el (gnus-replyencrypt): New.
1787         * gnus-msg.el (gnus-replysignencrypted): New.
1788         * gnus-msg.el (gnus-summary-reply):
1789         * message.el:
1790         * message.el (message-mode-map):
1791         * message.el (message-mode):
1792         * message.el (message-to-list-only): New.
1793         * message.el (message-make-mft):
1794
1795 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1796
1797         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1798
1799 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1800
1801         * message.el (message-gen-unsubscribed-mft): accept a prefix
1802         argument so CC can be included with C-u C-c C-f C-a
1803
1804 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1805         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1806
1807         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1808         Improve docstring.
1809         (spam-enter-blacklist): New command.
1810
1811         * gnus-sum.el (gnus-spam-mark): New mark.
1812         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1813         (gnus-summary-make-tool-bar): Correct conditional.
1814         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1815         (gnus-summary-mark-as-spam): New command.
1816
1817 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1818
1819         * mml-sec.el (mml-secure-message): changed to support arbritrary
1820         modes.
1821         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1822         changed to support "signencrypt" mode.
1823         * mml.el (mml-parse-1): changed to support different secure modes
1824         more easily. (for signencrypt)
1825
1826 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1827
1828         * gnus-sum.el (gnus-update-summary-mark-positions)
1829         (gnus-summary-toggle-header):
1830         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1831         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1832         (gnus-uu-post-encoded):
1833         * nnfolder.el (nnfolder-possibly-change-group):
1834         * nnimap.el (nnimap-retrieve-headers):
1835         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1836
1837 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1838
1839         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1840         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1841
1842 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-srvr.el (gnus-server-set-info): Clear
1845         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1846         From Daiki Ueno <ueno@unixuser.org>.
1847
1848 2002-04-11  Simon Josefsson  <jas@extundo.com>
1849
1850         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1851         viewing of security buttons.  Thanks to Nicolas Kowalski
1852         <Nicolas.Kowalski@imag.fr>.
1853
1854         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1855         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1856         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1857         <Nicolas.Kowalski@imag.fr>.
1858         (smime-decrypt-buffer): Ditto.
1859
1860 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1863         header line.
1864
1865 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1866
1867         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1868
1869 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1872
1873 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1874
1875         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1876         errors when debug.
1877
1878 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1879
1880         * message.el (message-make-mft): Changed MFT code from using
1881         message-recipients (which included Bcc) to use only the To and CC
1882         headers.
1883
1884 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1885
1886         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1887         add link.
1888         (gnus-treat-mail-picon): Ditto.
1889         (gnus-treat-newsgroups-picon): Ditto.
1890         (gnus-picon-databases): Fix custom type.
1891         (gnus-picon-databases): Add link.
1892         (gnus-article-x-face-command): Add to gnus-picon group.
1893
1894 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1895
1896         * message.el (message-buffer-naming-style): Remove.
1897
1898 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1901
1902         * message.el (message-tool-bar-map): Ditto.
1903
1904         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1905
1906 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1909
1910 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1911
1912         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1913
1914 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1915
1916         * dns.el: open-network-stream under XEmacs does udp.
1917
1918 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1919
1920         * spam.el (spam-enter-whitelist): New function.
1921         (spam-parse-whitelist): Ditto.
1922         (spam-refresh-list-cache): Ditto.
1923         (spam-address-whitelisted-p): New function.
1924
1925         * dns.el (query-dns): Use TCP when make-network-process isn't
1926         available.
1927         (dns-servers): New variable.
1928         (dns-parse-resolv-conf): New function.
1929         (query-dns): Use it.
1930
1931         * spam.el: New file.
1932
1933         * dns.el (query-dns): Test.
1934
1935 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * lpath.el (featurep): Bind make-network-process.
1938
1939 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1940
1941         * nnmaildir.el: Use defstruct.  Use a single copy of
1942         nnmail-extra-headers to save memory.  Store server's group name
1943         prefix instead of each group's prefixed name.
1944         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1945         nntp-server-buffer.
1946
1947 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * dns.el: New file.
1950
1951 2002-03-28  Simon Josefsson  <jas@extundo.com>
1952
1953         * gnus-sum.el (gnus-summary-dummy-line-format):
1954         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1955         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1956
1957 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1958
1959         * gnus-sum.el (gnus-summary-move-article)
1960         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1961         the doc string.
1962
1963 2002-03-28  Simon Josefsson  <jas@extundo.com>
1964
1965         * mml-sec.el (mml-secure-message): Search after
1966         mail-header-separator from top of message.
1967
1968 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * nnmaildir.el: Cosmetic changes.
1971         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1972         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1973         nnmaildir--group-ls): New macros/functions.  Use them.
1974         (nnmaildir--unlink): Evalutate argument only once.
1975
1976 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1979         symbols.
1980         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1981         `gnus-point-at-eol'.
1982
1983 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1984
1985         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1986         nnmaildir--marks-dir): New macros.  Use them.
1987         Use inhibit-quit for atomicity instead of in-memory journaling.
1988         (nnmaildir--edit-prep): New function.
1989         (Local Variables): Use it.
1990
1991 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1992
1993         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1994
1995 2002-03-25  Simon Josefsson  <jas@extundo.com>
1996
1997         * message.el (message-mode): Fix doc.
1998
1999 2002-03-25  Simon Josefsson  <jas@extundo.com>
2000
2001         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2002         Matthieu Moy <Matthieu.Moy@imag.fr>.
2003
2004 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * mml-sec.el (mml-unsecure-message): Add docstring.
2007
2008 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2011         value.
2012         Trivial change from andre@slamdunknetworks.com
2013
2014 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2015
2016         * mml.el (mml-mode-map): Added a keybinding for
2017         `mml-unsecure-message'.  Also, added a menu entry for said
2018         function in the Attachments menu.
2019
2020 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * canlock.el (canlock-version): Remove.
2023         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2024         here; simplify \x insertions.
2025         (canlock-sha1): New function, always return a unibyte string.
2026         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2027         of a password.
2028         (canlock-insert-header): Use `canlock-sha1'.
2029         (canlock-verify): Ditto.
2030
2031 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * message.el (message-fix-before-sending): Add an option that
2034         ignores illegible text.
2035         Trivial change from Mark Milhollan <mlm@attglobal.net>
2036
2037         * message.el (message-font-lock-keywords): Support multi-line MML
2038         tags.
2039
2040         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2041         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2042
2043 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2046         symbols for "View as different encoding" submenu.
2047
2048 2002-03-19  Simon Josefsson  <jas@extundo.com>
2049
2050         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2051         encoding" submenu.
2052
2053 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2054
2055         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2056
2057 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2058
2059         * gnus-sum.el (gnus-sum-thread-tree-root)
2060         (gnus-sum-thread-tree-single-indent)
2061         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2062         (gnus-sum-thread-tree-leaf-with-other)
2063         (gnus-sum-thread-tree-single-leaf): Make customizable.
2064
2065 2002-03-16  Simon Josefsson  <jas@extundo.com>
2066
2067         * gnus-util.el (gnus-extract-address-components): Don't break on
2068         names such as James "Kibo" Parry.  From Francis Litterio
2069         <franl@world.std.com>.
2070
2071 2002-03-13  Simon Josefsson  <jas@extundo.com>
2072
2073         * pop3.el (pop3-open-server): Revert multibyte change.  From
2074         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2075
2076         * message.el (message-send-mail-with-qmail): Make it work.  From
2077         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2078
2079 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2080
2081         * message.el (message-make-mft): Set case-fold-search while
2082         generating the MFT.  Also, a little cleanup in the MFT code.
2083
2084 2002-03-12  Simon Josefsson  <jas@extundo.com>
2085
2086         * message.el (message-qmail-inject-args): May be function.
2087         (message-send-mail-with-qmail): Call function if m-q-i-a is
2088         function.  From fn@hungry.org (Faried Nawaz).
2089
2090 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * message.el (message-abbrevs-loaded): Remove.
2093         (mailabbrev): Require it.
2094
2095         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2096
2097 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * pop3.el (pop3-open-server): Set process buffer unibyte.
2100
2101 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2104
2105 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2108         too.
2109
2110 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2111
2112         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2113         duplication.
2114         (gnus-summary-save-parts-type-history): Ditto.
2115         (gnus-summary-save-parts-last-directory): Ditto.
2116         Trivial change from andre@slamdunknetworks.com
2117
2118 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2119
2120         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2121
2122 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2125         -->" as the end of the first article.
2126
2127         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2128         From Matthieu Moy <Matthieu.Moy@imag.fr>
2129
2130         * message.el (message-add-action): Use add-to-list.
2131         (message-delete-action): New function.
2132
2133         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2134         pieces.
2135
2136 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2137
2138         * nnnil.el: New file.
2139         * gnus.el (gnus-valid-select-methods): Include nnnil.
2140
2141 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * message.el (message-syntax-checks): Because canlock is
2144         supported, we disable sender syntax check.
2145         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2146
2147         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2148         value of message-syntax-checks.
2149
2150         * qp.el (quoted-printable-decode-region): Doc addition.
2151         From: Eli Zaretskii <eliz@is.elta.co.il>
2152
2153         * mail-source.el (make-source-make-complex-temp-name): Use
2154         make-temp-file.
2155
2156         * mm-util.el (mm-make-temp-file): New function.
2157         * nneething.el (nneething-file-name): Use it.
2158         * mml-smime.el (mml-smime-encrypt): Ditto.
2159         * mm-view.el (mm-inline-wash-with-file): Ditto.
2160         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2161         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2162         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2163         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2164         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2165         * gnus-art.el (gnus-mime-print-part): Ditto.
2166
2167 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2168
2169         * message.el (nnmaildir-article-number-to-base-name): New
2170         function.
2171         (nnmaildir-base-name-to-article-number): New function.
2172
2173 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * smime.el (smime-make-temp-file): Don't quote
2176         `temporary-file-directory'.
2177
2178 2002-03-04  Simon Josefsson  <jas@extundo.com>
2179
2180         * smime.el (smime-sign-region): Rename argument keyfiles to
2181         keyfile. You only sign something with one key.
2182         (smime-sign-buffer): Better completing-read prompt.
2183         (smime-decrypt-buffer): Ditto.
2184
2185         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2186
2187         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2188         completing-read.
2189         (mm-view-pkcs7-decrypt): CRLF->LF.
2190
2191 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2192
2193         * message.el (message-hierarchical-addresses): New variable.
2194         (message-get-reply-headers): Use it.
2195         From Ted Zlatanov <teodor.zlatanov@divine.com>
2196
2197 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * message.el (message-mode): If buffer-file-name, don't set auto
2200         save file name.
2201         Trivial change from Geoff Greene <ggreene@wpi.edu>
2202
2203 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2206         takes one argument in read-char.
2207
2208         * message.el (message-fix-before-sending): Forward a char.
2209         Check mmu-multibyte-p, add control-1.
2210
2211 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * gnus-start.el (gnus-read-init-file): Ditto.
2214
2215         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2216
2217         * dgnushack.el (dgnushack-make-load): Ditto.
2218
2219         * mail-source.el (mail-source-fetch): Extract the right error
2220         code.
2221
2222         * message.el (message-fix-before-sending): Check illegible text.
2223
2224         * gnus-util.el (gnus-multiple-choice): New function.
2225
2226         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2227         also defined in gnus-score.el.
2228
2229 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2230
2231         * message.el (message-get-reply-headers): downcase email addresses
2232         for comaparisons for duplicate removal.
2233
2234 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2237         implementation of PKCS#7, which just allows users read the
2238         message.
2239         (mm-view-pkcs7): Use it.
2240
2241 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2242
2243         * gnus.el (large-newsgroup-initial): New parameter.
2244
2245         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2246         (gnus-summary-insert-old-articles): Ditto.
2247
2248 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2251         used as the default answer of the question, "How many articles?".
2252         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2253
2254         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2255         small numbers.
2256
2257 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * deuglify.el: Fix comments.
2260
2261 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2262
2263         * html2text.el (html2text-clean-anchor): If there is no HREF,
2264         insert nothing.
2265
2266         * mml.el (mml-generate-mime-1): Add cdr.
2267         From: andre@slamdunknetworks.com
2268
2269         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2270         (mm-text-html-washer-alist): Ditto.
2271
2272         * mm-decode.el (mm-text-html-renderer): Add html2text.
2273
2274         * html2text.el: Face lift.
2275
2276         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2277
2278 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2281
2282         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2283
2284         * deuglify.el: New file. The original file name is
2285         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2286
2287         * mm-decode.el (mm-display-external): Use
2288         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2289
2290 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2291
2292         * nnmaildir.el (nnmaildir-request-list): Report the highest
2293         article number, not the total number of articles.
2294
2295 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * gnus-sum.el: Move uu key map here.
2298         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2299
2300 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2301
2302         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2303         nnmail-expiry-wait* if expire-age parameter is not set.
2304
2305 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2306
2307         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2308         function.
2309         (gnus-group-sort-selected-groups-by-real-name): New function.
2310         (gnus-group-make-menu-bar): Add sort by real name.
2311
2312         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2313         rebuild.
2314         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2315         nil as dependencies as well.
2316
2317 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2320         for mime-parts.
2321
2322         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2323
2324         * gnus-group.el (gnus-group-name-decode): Don't test
2325         multibyte-string, because it breaks XEmacs.
2326         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2327
2328         * message.el (message-send-mail): Be talkative.
2329
2330         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2331         (mm-automatic-display): Ditto.
2332
2333         * mailcap.el (mailcap-mime-data): Ditto.
2334         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2335
2336 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * many files: Remove trailing whitespaces, replace spc+tab with
2339         tab, replace leading whitespaces with tabs.
2340
2341 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2342
2343         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2344         articles with no body and no blank line after the header.
2345
2346 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2349         parts.
2350
2351         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2352         non-ascii chars.
2353
2354         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2355
2356         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2357         w3-delay-image-loads.
2358         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2359         (mm-w3-prepare-buffer): Ditto.
2360
2361         * mail-source.el (mail-source-fetch-directory): Run scripts.
2362
2363 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2366         for Majordomo confirmations.
2367
2368 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2371
2372 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2375
2376 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2377
2378         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2379         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2380
2381 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2384         (mm-inline-render-with-stdin): Ditto.
2385         (mm-inline-render-with-function): Ditto.
2386         (mm-inline-wash-with-file): Bind coding-system-for-write.
2387         (mm-inline-wash-with-stdin): Ditto.
2388
2389 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         Suggested by Felix Natter <fnatter@gmx.net>
2392
2393         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2394         gnus-mime-externalize-view.
2395         (gnus-mime-view-part-internally): Rename from
2396         gnus-mime-internalize-view.
2397         (gnus-article-view-part-externally): Rename from
2398         gnus-article-externalize-part.
2399         (gnus-mime-action-alist): Change correspondingly.
2400         (gnus-mime-button-commands): Ditto.
2401         (gnus-mime-action-alist): Remove duplication.
2402
2403         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2404
2405 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2408
2409         * gnus-art.el (gnus-display-mime): Use it.
2410
2411         * mm-partial.el (mm-partial-find-parts): Use it.
2412
2413         * gnus-sum.el (gnus-article-loose-mime): Rename from
2414         gnus-article-no-strict-mime.
2415         (gnus-summary-save-parts): Use it.
2416
2417 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2420         local variable.
2421
2422         * gnus-art.el (article-display-x-face): Don't sort multiple
2423         X-Faces.
2424
2425 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2428         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2429
2430         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2431
2432 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         Some ideas is inspired by code from Hrvoje Niksic
2435         <hniksic@arsdigita.com>
2436
2437         * gnus-art.el (gnus-article-wash-function): Set the default to
2438         nil, so that we use mm-text-html-renderer instead.
2439         (article-wash-html): Use mm-text-html-renderer.
2440
2441         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2442         (mm-text-html-renderer): New variable.
2443         (mm-inline-text-html-renderer): Set the default to nil, so that we
2444         use mm-text-html-renderer instead.
2445
2446         * mm-view.el (mm-inline-text-html): New function.
2447         (mm-text-html-renderer-alist): New variable.
2448         (mm-inline-text-vcard): New function.
2449         (mm-inline-text): Split.
2450         (mm-links-remove-leading-blank): New function.
2451         (mm-inline-render-with-file): New function.
2452         (mm-inline-render-with-stdin): New function.
2453         (mm-inline-render-with-function): New function.
2454         (mm-text-html-washer-alist): New variable.
2455         (mm-inline-wash-with-file): New function.
2456         (mm-inline-wash-with-stdin): New function.
2457
2458 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * message-utils.el: Fix installation doc.
2461         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2462
2463 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2466         (gnus-post-method): Use it.
2467         (gnus-summary-cancel-article): Find the correct post-method.
2468
2469         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2470         * message.el (message-send-news): Ditto.
2471         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2472         <ipmonger@delamancha.org>
2473
2474         * gnus.el (gnus-select-method): Fix doc.
2475         (gnus-server-string): Use 'using nntp'.
2476
2477         * gnus-agent.el (gnus-slave-unplugged): New command.
2478         From: Felix Natter <fnatter@gmx.net>
2479
2480 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2483         Call edit-done-function first, then change the window
2484         configuration.
2485         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2486         (gnus-article-edit-mode): mml-mode.
2487
2488         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2489         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2490
2491         * message-utils.el: Adopt the file.
2492
2493         * message-utils.el: New file.
2494         From Holger Schauer <Holger.Schauer@gmx.de>
2495
2496 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus-sum.el (gnus-summary-move-article): Select-article only
2499         when gnus-move-split-methods is non-nil. And we don't render or
2500         mark the article.
2501
2502         * gnus-fun.el (gnus-shell-command-to-string): New function.
2503         (gnus-shell-command-on-region): New function.
2504         (gnus-random-x-face): Use them.
2505         (gnus-x-face-from-file): Ditto.
2506         (gnus-convert-image-to-gray-x-face): Ditto.
2507         (gnus-convert-gray-x-face-to-xpm): Ditto.
2508         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2509
2510 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-art.el (gnus-treat-display-xface): Don't use
2513         `shell-command-to-string' when compiling.
2514         (gnus-treat-display-grey-xface): Ditto.
2515
2516 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2517
2518         * nnmaildir.el (nnmaildir--article-count): If the group is
2519         completely empty, report minimum article number as 1 instead of 0.
2520
2521 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * gnus-agent.el (gnus-get-predicate): Use nconc.
2524
2525         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2526         gnus-summary-display-cache as cache.
2527
2528         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2529         (nndoc-mail-in-mail-type-p): New function.
2530         (nndoc-mail-in-mail-article-begin): New function.
2531
2532 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2533
2534         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2535
2536         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2537         use-hard-newlines to nil.
2538
2539         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2540         image is not available if window-system is not available.
2541
2542         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2543
2544 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2547         bookmark, because update-mark doesn't handle it correctly.
2548
2549 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2552         directly instead of calling message-send-mail.
2553
2554         * gnus-start.el (gnus-read-descriptions-file): Use
2555         gnus-default-charset.
2556
2557         * mm-util.el (mm-guess-mime-charset): New function.
2558
2559         * gnus.el (gnus-default-charset): Use it.
2560         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2561         the default.
2562
2563 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564
2565         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2566         (article-display-x-face): Use it.  Disable grey xface, if
2567         uncompface is not found.
2568
2569         * message.el (message-mode): Don't enable multibyte on an indirect
2570         buffer.
2571
2572         * nnrss.el (nnrss-content-function): New variable.
2573         (nnrss-request-article): Use it.
2574
2575 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * gnus.el: Add article-unsplit-urls.
2578         * gnus-sum.el: Ditto.
2579         * gnus-art.el (gnus-treat-strip-cr): New variable.
2580         (gnus-treatment-function-alist): Use it.
2581         (article-unsplit-urls): New function.
2582         (gnus-article-make-menu-bar): Use it.
2583         From: Michael Cook <michael.cook@cisco.com>
2584
2585 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2588         copy.
2589
2590 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2591
2592         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2593         with internal whitespace.
2594         (gnus-parent-id): Ditto.
2595
2596 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-art.el (gnus-article-treat-body-boundary): Add
2599         gnus-decoration property.
2600         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2601
2602         * message.el (message-mode): Set local-abbrev-table.
2603         From Matt Armstrong <matt@lickey.com>.
2604
2605         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2606         too many spaces.
2607
2608         * rfc2047.el (rfc2047-unfold-region): Ditto.
2609         (rfc2047-decode-region): Don't unfold. Let
2610         gnus-article-treat-unfold-headers do it.
2611
2612         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2613         From: Jesper Harder <harder@ifa.au.dk>
2614
2615 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2618         (gnus-configure-posting-styles): Use it.
2619         (gnus-configure-posting-styles): Remove trailing newspaces.
2620
2621 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2624         is non-nil.
2625
2626         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2627
2628         * gnus.el (gnus-server-to-method): Switch position with
2629         gnus-server-get-method.
2630         (gnus-agent): Add doc.
2631
2632         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2633         (gnus-summary-save-parts): Use it.
2634
2635         * gnus-art.el (gnus-display-mime): Use it.
2636         * mm-partial.el (mm-partial-find-parts): Use it.
2637
2638         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2639
2640         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2641         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2642
2643         * nnagent.el (nnagent-request-expire-articles): Don't delete
2644         files.
2645
2646 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2647
2648         * message.el (message-gen-unsubscribed-mft): New function.
2649         From Sriram Karra <karra@cs.utah.edu>.
2650
2651         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2652         open parenthesis.
2653
2654         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2655         (mm-inline-text-html-render-with-w3): Ditto.
2656         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2657         Suggested by Dave Love  <d.love@dl.ac.uk>.
2658
2659         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2660
2661         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2662         * nntp.el (nntp-send-command): Ditto.
2663         * nntp.el (nntp-send-command-nodelete): Ditto.
2664
2665 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * mm-url.el (mm-url-load-url): New function.
2668         (mm-url-insert-file-contents): Use it.
2669
2670         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2671
2672         * message.el (message-forward-make-body): Correctly copy
2673         forward-buffer.
2674
2675         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2676
2677 2002-02-04  Simon Josefsson  <jas@extundo.com>
2678
2679         * gnus-art.el (gnus-article-followup-with-original): Mark with
2680         force, prevent errors when following up from article buffer.
2681         (gnus-article-reply-with-original): Ditto.
2682
2683         * binhex.el (binhex-decoder-switches): Fix doc.  From
2684         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2685
2686 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2689         highlight-citation after emphasize.
2690
2691 2002-02-04  Simon Josefsson  <jas@extundo.com>
2692
2693         * nnfolder.el (nnfolder-open-marks):
2694
2695         * nnml.el (nnml-open-marks): Message when done.  From David
2696         Edmondson <dme@sun.com>.
2697
2698 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * imap.el (imap-anonymous-auth): Fix typo.
2701         From: Steinar Bang <sb@dod.no>
2702
2703         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2704         save-excursion.
2705         (gnus-cache-braid-heads): Ditto.
2706
2707         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2708         line, because there are extra articles in the overview buffer.
2709
2710         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2711
2712         * message.el (message-forward-rmail-make-body): Directly use
2713         rmail-msg-restore-non-pruned-header to avoid calling
2714         vertical-motion.
2715
2716 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * gnus-cache.el (gnus-summary-insert-cached-articles):
2719         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2720
2721         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2722         gnus-newsgroups-unselected.
2723
2724         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2725         gnus-add-to-sorted-list.
2726
2727         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2728         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2729         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2730         (gnus-update-read-articles): UNREAD is sorted.
2731         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2732         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2733         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2734         (gnus-newsgroup-dormant): Require sorted.
2735
2736         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2737         directories.
2738         (gnus-dired-print): New function.
2739
2740         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2741         ps-despool.
2742
2743 2002-02-02  Simon Josefsson  <jas@extundo.com>
2744
2745         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2746
2747 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2750         t. This makes gnus-agent customizable without putting
2751         gnus-agentize into .gnus.
2752
2753         * gnus.el (gnus-agent): Make it customizable.
2754
2755         * gnus-dired.el: New file.
2756         From Benjamin Rutt <brutt@bloomington.in.us>
2757
2758         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2759         if no article.
2760         (gnus-cache-possibly-remove-article): Ditto.
2761         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2762
2763 2002-02-01  Simon Josefsson  <jas@extundo.com>
2764
2765         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2766
2767 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2770         (mm-setup-w3m): Don't bind keys listed in the above.
2771
2772 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2775         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2776         is non-nil; bind `w3m-force-redisplay' with nil.
2777
2778         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2779
2780         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2781
2782 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2783
2784         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2785         use mail-header-unfold-field.
2786
2787         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2788         gnus-summary-limit.
2789
2790         * gnus-range.el (gnus-add-to-sorted-list): New function.
2791         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2792         (gnus-mark-article-as-unread): Ditto.
2793         (gnus-summary-mark-article-as-unread): Ditto.
2794         (gnus-build-get-header): Ditto.
2795         (gnus-summary-prepare-threads): Ditto.
2796         (gnus-summary-insert-pseudos): Ditto.
2797         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2798         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2799         (gnus-summary-insert-old-articles): Ditto.
2800
2801         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2802         (gnus-configure-posting-styles): Support the new format.
2803
2804         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2805         edebug-form-spec to (sexp body).
2806         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2807
2808         * message.el (message-reply-headers): Add doc.
2809
2810 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2813         gnus-cache-active-hashtb.
2814
2815         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2816         (gnus-agent-summary-fetch-group): Use it.
2817
2818         * gnus-msg.el (gnus-debug-files): New variable.
2819         (gnus-debug-exclude-variables): New variable.
2820         (gnus-debug): Use them.
2821
2822         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2823
2824 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2827         (message-mode-syntax-table): Move back the previous position.
2828
2829         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2830
2831         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2832         gnus-sorted-difference.
2833
2834         * nnsoup.el (nnsoup-request-expire-articles): Use
2835         gnus-sorted-difference.
2836
2837         * nnheader.el: Autoload gnus-sorted-difference.
2838
2839         * nnfolder.el (nnfolder-request-expire-articles): Use
2840         gnus-sorted-difference.
2841
2842         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2843         gnus-sorted-difference.
2844
2845         * gnus-range.el: Autoload cookies.
2846         (gnus-sorted-difference): New function.
2847         (gnus-sorted-ndifference): New function.
2848         (gnus-sorted-nintersection): Rename from
2849         gnus-set-sorted-intersection.
2850         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2851         (gnus-list-range-difference): Rename from
2852         gnus-inverse-list-range-intersection.
2853         (gnus-inverse-list-range-intersection): Use defalias.
2854
2855         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2856         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2857         (gnus-articles-to-read): Use gnus-sorted-difference.
2858         (gnus-summary-limit-mark-excluded-as-read): Use
2859         gnus-sorted-intersection and gnus-sorted-ndifference.
2860         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2861         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2862
2863         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2864
2865 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2868         property to the buffer for using emacs-w3m command keys.
2869
2870         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2871         option.
2872
2873         * mm-view.el (mm-w3m-mode-map): New variable.
2874         (mm-w3m-mode-command-alist): New variable.
2875         (mm-w3m-minor-mode): Removed.
2876         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2877         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2878         buffer for using emacs-w3m command keys.
2879
2880 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * message.el (message-mode-syntax-table): Move forward.
2883         (message-cite-prefix-regexp): Auto detect non word constituents.
2884         (message-cite-prefix-regexp): Don't use with-syntax-table.
2885
2886         * gnus-sum.el (gnus-summary-update-info): Use
2887         gnus-list-range-intersection.
2888
2889         * gnus-agent.el (gnus-agent-fetch-headers): Use
2890         gnus-list-range-intersection.
2891
2892         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2893         (gnus-list-range-intersection): Use it.
2894         (gnus-inverse-list-range-intersection): Ditto.
2895         (gnus-sorted-intersection): Add doc.
2896         (gnus-set-sorted-intersection): Add doc.
2897         (gnus-sorted-union): New function.
2898         (gnus-set-sorted-union): New function.
2899
2900         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2901         (gnus-inverse-list-range-intersection): Ditto.
2902
2903 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2904
2905         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2906
2907         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2908         and permit `:' and `\' in order to handle full Windows pathnames.
2909         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2910         technically not correct per standard, but seems to have common use.
2911
2912 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2915         replacing numbers.
2916
2917 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2920
2921         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2922         Don't split when the window is small, e.g. when a small *BBDB*
2923         window is the lowest one.
2924
2925         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2926         nnheader-find-nov-line to speed up. Use nreverse, because it is
2927         sorted. Use nnheader-insert-nov-file.
2928
2929 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2932
2933         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2934         of `w3m-display-inline-images' with the value of
2935         `mm-inline-text-html-with-images'.
2936         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2937
2938         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2939
2940 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2941
2942         * time-date.el: Add autoload cookies.  Many doc fixes.
2943         (time-add): New function.
2944         (time-subtract): Renamed from subtract-time.
2945         (subtract-time): New alias for time-subtract.
2946
2947 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2950         emacs-w3m in doc-string.
2951
2952         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2953         `w3m-current-buffer'.
2954
2955 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2956
2957         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2958
2959         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2960         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2961         (mm-w3m-cid-retrieve): New function.
2962         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2963
2964 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2967
2968 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2971
2972 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2975         32K.
2976
2977         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2978
2979         * nnmail.el (nnmail-article-group): Decode headers before running
2980         split rules over them.
2981         (nnmail-mail-splitting-charset): New variable.
2982
2983         * smiley.el: Replaced with smiley-ems.el.
2984
2985 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * mm-url.el (mm-url-predefined-programs): Add w3m.
2988         (mm-url-program): Ditto.
2989
2990 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * nnml.el (nnml-use-compressed-files): New variable.
2993         (nnml-filenames-are-evil): Removed.
2994         (nnml-current-group-article-to-file-alist): Don't use.
2995         (nnml-update-file-alist): Inhibit.
2996         (nnml-article-to-file): Use new var.
2997
2998 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3001
3002         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3003
3004 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3007         function.
3008
3009         * gnus-util.el (gnus-cache-file-contents): New function.
3010
3011         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3012         (gnus-agent-load-alist): Use it.
3013
3014         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3015
3016         * nnheader.el (nnheader-insert-nov-file): New function.
3017
3018         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3019
3020         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3021         there are no references.
3022         (gnus-extract-message-id-from-in-reply-to): New function.
3023         (gnus-nov-parse-line): Use in-reply-to if there are no
3024         references.
3025
3026 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3029
3030         * gnus-util.el (gnus-parse-without-error): New macro.
3031
3032 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3035         (gnus-article-wash-function): use locate-library to decide which
3036         to use.
3037
3038 2002-01-25  Simon Josefsson  <jas@extundo.com>
3039
3040         * pop3.el (pop3-munge-message-separator): Work if no date.
3041         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3042
3043 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-agent.el (gnus-agent-save-alist): Fix.
3046
3047         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3048         mistake.  Reinstated lost code.
3049
3050 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3051
3052         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3053         one exists in the case of an encrypted message with an internal
3054         signature.
3055
3056 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3059
3060 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * dgnushack.el: Commented out the experimental code.
3063
3064 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3067         error.
3068
3069         * gnus.el (gnus-server-to-method): Made into subst.
3070         (gnus-server-method-cache): New variable.
3071         (gnus-server-to-method): Use it.
3072         (gnus-group-method-cache): New variable.
3073         (gnus-find-method-for-group-1): Renamed.
3074         (gnus-find-method-for-group): New function.
3075         (gnus-group-method-cache): Removed.
3076
3077         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3078         function.
3079
3080         * gnus-range.el (gnus-members-of-range): New function.
3081         (gnus-list-range-intersection): Renamed.
3082         (gnus-inverse-list-range-intersection): New function.
3083
3084         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3085
3086         * nnagent.el (nnagent-retrieve-headers): New implementation.
3087
3088         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3089         implementation.
3090
3091 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3094         `w3m-meta-content-type-charset-regexp'.
3095
3096         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3097         charset-encoded html contents.
3098
3099 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3102         an empty file.
3103
3104         * nnweb.el (url): Ignore errors when request url.
3105
3106         * nnrss.el: Clean up the comments.
3107
3108 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3111
3112         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3113         (mm-inline-media-tests): Test whether the value of
3114         `mm-inline-text-html-renderer' is a function for text/html.
3115
3116         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3117         separated from `mm-inline-text'.
3118         (mm-w3m-minor-mode): New variable.
3119         (mm-w3m-setup): New variable.
3120         (mm-setup-w3m): New function.
3121         (mm-inline-text-html-render-with-w3m): New function.
3122         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3123         text/html.
3124
3125 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3126
3127         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3128
3129 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3132         and `gnus-xmas-completing-read'.
3133
3134 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3135
3136         * nneething.el (nneething-message-id-number): Abolished.
3137         (nneething-encode-file-name): Not encode numerical characters.
3138         (nneething-make-head): `nneething-message-id-number' is not
3139         used to generate message IDs.
3140
3141 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3144         characters.
3145
3146 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3149         (gnus-xmas-redefine): Redefine conditionally.
3150
3151 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3152
3153         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3154         tag.
3155
3156 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3157
3158         * message.el (message-font-lock-keywords): Added the secure tag.
3159         * mml-sec.el: Added functions to generate/modify/remove the secure
3160         tag while in message mode.
3161         * mml-sec.el (mml-secure-message): New.
3162         * mml-sec.el (mml-unsecure-message): New.
3163         * mml-sec.el (mml-secure-message-sign-smime): New.
3164         * mml-sec.el (mml-secure-message-sign-pgp): New.
3165         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3166         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3167         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3168         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3169         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3170         convert it to either a part or multipart depending on if there are
3171         other parts in the message.
3172         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3173         to use the secure tag, rather than the part tag.
3174         * mml.el (mml-preview): Added a save-excursion to keep cursor
3175         position after doing an MML preview.
3176
3177 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nnheader.el (nnheader-parse-overview-file): New function.
3180         (nnheader-write-overview-file): New function.
3181
3182 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3185         in wanted.
3186
3187         * nnweb.el (nnweb-type-definition): Clean up.
3188
3189 2002-01-21  Alastair Burt  <burt@dfki.de>
3190
3191         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3192         buffer exists before jumping to it.
3193
3194 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3197         function.
3198         (article-wash-html): Use it.
3199         (gnus-article-wash-function): New variable.
3200         (gnus-article-wash-html-with-w3m): New function.
3201
3202 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3203
3204         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3205         XEmacs.
3206
3207 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3208
3209         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3210         command line.
3211
3212 2002-01-21  Simon Josefsson  <jas@extundo.com>
3213
3214         * canlock.el (base64-encode-string): Autoload it from base64.
3215         (canlock-make-cancel-key): Base64 encode unibyte string.
3216
3217 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * nnfolder.el (nnfolder-request-accept-article): Unfold
3220         x-from-line.
3221         (nnfolder-request-replace-article): Ditto.
3222
3223 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3224
3225         * gnus-group.el (gnus-group-best-unread-group): Use the right
3226         positioning function.
3227
3228 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * smiley-ems.el (smiley-region): Use new function.
3231         (smiley-update-cache): Use general image functions.
3232         (smiley-region): Use general functions.
3233
3234         * gnus-util.el (gnus-graphic-display-p): New function.
3235
3236         * nnmail.el (nnmail-article-group): Allow outputting traces of
3237         non-strings.
3238
3239         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3240         (nndoc-exim-bounce-type-p): New function.
3241
3242         * message.el (message-dont-send): Doc fix.
3243
3244         * gnus-util.el (gnus-completing-read): Remove
3245         inherit-input-method.
3246
3247         * gnus-art.el (gnus-treat-smiley): Doc fix.
3248
3249         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3250         articles.
3251
3252 2002-01-19  Simon Josefsson  <jas@extundo.com>
3253
3254         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3255         (imap-kerberos4-open): Ditto.
3256         (imap-open): Set port correctly, don't set auth.
3257
3258 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus.el (gnus-version-number): Bump version number.
3261
3262 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3263
3264         * gnus.el: Oort Gnus v0.05 is released.
3265
3266 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3269         exists.
3270
3271         * gnus-spec.el (gnus-string-width-function): New function.
3272         (gnus-tilde-cut-form): Use it.
3273         (gnus-tilde-max-form): Ditto.
3274         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3275         (gnus-substring-function): Use it.
3276         (gnus-tilde-cut-form): Ditto.
3277         (gnus-substring-function): New function.
3278
3279         * message.el (message-check-news-header-syntax): New message.
3280
3281         * gnus.el (gnus-slave-no-server): Doc fix.
3282
3283         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3284
3285 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3288         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3289         (seen (NUM1 . NUM2)).
3290
3291 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3294         number in closed topics.
3295
3296 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3297
3298         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3299         functions.
3300
3301 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus.el (gnus-group-find-parameter): Clean up.
3304
3305         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3306         articles.
3307
3308         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3309
3310         * nnmail.el (nnmail-article-group): Clean up.
3311
3312 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3313
3314         * gnus-agent.el (gnus-category-name): Intern the category name.
3315
3316 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3319
3320         * gnus-util.el (gnus-completing-read): New function.
3321
3322 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3325
3326         * smiley-ems.el (smiley-region): Register smiley.
3327         (smiley-toggle-buffer): Rewrite the function.
3328         (smiley-active): Removed.
3329
3330 2002-01-19  Simon Josefsson  <jas@extundo.com>
3331
3332         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3333         Jesper Harder <harder@ifa.au.dk>.
3334
3335 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3336
3337         * gnus-art.el (gnus-request-article-this-buffer): Call
3338         `nneething-get-file-name' to extract the file name from the
3339         message id.
3340
3341         * nneething.el (nneething-encode-file-name): New function.
3342         (nneething-decode-file-name): Ditto.
3343         (nneething-get-file-name): Ditto.
3344         (nneething-make-head): Encode the file name and encapsulate it
3345         into the field of the message id.
3346
3347 2002-01-18  Simon Josefsson  <jas@extundo.com>
3348
3349         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3350         stored in .marks.
3351
3352         * nnfolder.el (nnfolder-request-update-info): Ditto.
3353
3354 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3357
3358 2002-01-18  Simon Josefsson  <jas@extundo.com>
3359
3360         * imap.el (imap-starttls-p): Don't check for binary.
3361         (imap-gssapi-auth-p): Ditto.
3362         (imap-kerberos4-auth-p): Ditto.
3363         (imap-open): Change logic.  Iterate through all possible streams,
3364         instead of bailing out after first failure.  Move authenticator
3365         decision to `imap-authenticate'.
3366         (imap-authenticate): Change logic, now finds the authenticator to
3367         use, was previously in `imap-open'.
3368         (imap-open): Return nil on failure.
3369         (imap-open): Setup temp buffer correctly.
3370         (imap-open): Return buffer only on success.
3371         (imap-interactive-login, imap-interactive-login): Tell the user
3372         which stream/authenticator is used for the queried
3373         username/password.
3374         (imap-open, imap-authenticate): Set variables.
3375         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3376         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3377
3378 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3381
3382 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3385
3386 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3389         (gnus-agent-group-mode-map): Bind it to "Jo".
3390         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3391
3392 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3393
3394         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3395         (gnus-summary-mail-toolbar): Add mail article deletion button.
3396
3397         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3398         false positives for lines of "^^^^".
3399
3400         * gnus-picon.el (gnus-picon-find-face): faces database is all
3401         lowercase.
3402
3403 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3406         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3407         duplications.
3408         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3409
3410 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-sum.el (gnus-summary-initial-limit): Inline
3413         gnus-summary-limit-children.
3414         (gnus-summary-initial-limit): Don't limit if
3415         gnus-newsgroup-display is nil.
3416         (gnus-summary-initial-limit): No, don't.
3417
3418         * gnus-util.el
3419         (gnus-put-text-property-excluding-characters-with-faces): Inline
3420         gnus-put-text-property.
3421
3422         * gnus-spec.el (gnus-default-format-specs): New variable.
3423
3424         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3425         gnus-format-specs.
3426         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3427
3428         * gnus-spec.el (gnus-update-format-specifications): Really check
3429         the Gnus version of the .newsrc.eld file.
3430         (gnus-format-specs): Save the new default summary format.
3431
3432         * gnus-util.el (gnus-parent-id): Check whether references is empty
3433         before splitting.
3434
3435         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3436         functions.
3437         (gnus-gather-threads-by-references): Inline
3438         `gnus-split-references'.
3439
3440         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3441         default value of gnus-summary-line-format-spec.
3442
3443 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3446         message.
3447         (nnslashdot-request-list): Ditto.
3448         (nnslashdot-sid-strip): Removed.
3449
3450 2002-01-15  Simon Josefsson  <jas@extundo.com>
3451
3452         * nnimap.el (nnimap-close-asynchronous): Enable.
3453         (nnimap-close-group): Expunge.
3454
3455 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * gnus-util.el (gnus-user-date-format-alist): Typo.
3458         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3459
3460 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3461
3462         * nneething.el (nneething-request-article): Set
3463         `nnmail-file-coding-system' to `binary' locally, in order to read
3464         files without any conversion.
3465
3466 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3469         nnheader-file-coding-system and nnmail-active-file-coding-system.
3470         (gnus-agent-regenerate-group): Ditto.
3471         (gnus-agent-regenerate): Ditto.
3472         (gnus-agent-write-active): Ditto.
3473         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3478         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3479
3480 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * gnus.el: We don't need gnus-article-show-all-headers.
3483
3484         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3485         Ditto.
3486
3487         * gnus-sum.el (gnus-summary-select-article): Don't call
3488         show-all-headers, because hidden headers are not hidden text any
3489         more.
3490
3491 2002-01-13  Simon Josefsson  <jas@extundo.com>
3492
3493         * message.el (message-newline-and-reformat): Use `newline' instead
3494         of inserting \n, so that the newline is marked as hard.
3495
3496         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3497         From Jesper Harder <harder@ifa.au.dk>.
3498
3499 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * imap.el (imap-close): Keep going if quit.
3502
3503         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3504         nntp-server-buffer.
3505
3506 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3509         avoid unbinding shadowed variables.
3510
3511         * gnus-art.el (gnus-picon-databases): Moved here.
3512         (gnus-picons-installed-p): Moved here.
3513         (gnus-article-reply-with-original): Use `mark'.
3514
3515         * gnus.el (gnus-picon): Moved here and renamed.
3516
3517         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3518         installed.
3519         (gnus-treat-mail-picon): Ditto.
3520         (gnus-treat-newsgroups-picon): Ditto.
3521
3522         * gnus-picon.el (gnus-picons-installed-p): New function.
3523
3524 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3527
3528 2002-01-12  Simon Josefsson  <jas@extundo.com>
3529
3530         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3531         (nnimap-before-find-minmax-bugworkaround): Use it.
3532         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3533         (nnimap-dont-close): New variable.
3534         (nnimap-close-group): Use it.
3535
3536 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-art.el (gnus-article-reply-with-original): Use
3539         `mark-active'.
3540
3541         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3542
3543         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3544         (gnus-score-advanced): Clean up.
3545         (gnus-score-advanced): Accept a multiple of the score.
3546
3547 2002-01-12  Simon Josefsson  <jas@extundo.com>
3548
3549         * flow-fill.el (fill-flowed-display-column)
3550         (fill-flowed-encode-columnq): New variables.  Suggested by
3551         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3552         (fill-flowed-encode, fill-flowed): Use them.
3553
3554         * message.el (message-send-news, message-send-mail): Use
3555         m-b-s-n-p-e-h-n.
3556
3557         * mml.el (autoload): Autoload fill-flowed-encode.
3558         (mml-buffer-substring-no-properties-except-hard-newlines): New
3559         function.
3560         (mml-read-part): Use it.
3561         (mml-generate-mime-1): Encode format=flowed if appropriate.
3562         (mml-insert-mime-headers): Insert format=flowed.
3563
3564         * flow-fill.el (fill-flowed-encode): New function.
3565         (fill-flowed): Bind fill-column to window width.
3566
3567 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3570         it exists.
3571         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3572         (gnus-summary-buffer-name): Don't return the dead name after all.
3573         (gnus-summary-setup-buffer): Kill the dead buffer.
3574
3575         * gnus-art.el (gnus-article-followup-with-original): Store the
3576         value of the mark before deactivating it.
3577
3578 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3581         From: Karl Kleinpaste <karl@charcoal.com>
3582
3583         * gnus-art.el (article-display-x-face): Ditto.
3584         (gnus-article-reply-with-original): Use gnus-region-active-p.
3585         (gnus-article-followup-with-original): Ditto.
3586
3587         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3588         downloadable article either.
3589
3590 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-art.el (article-display-x-face): Insert From:.
3593
3594         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3595         article. Bind gnus-display-mime-function and
3596         gnus-article-prepare-hook.
3597
3598         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3599         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3600         gnus-agent-possibly-synchronize-flags to the last.
3601         (gnus-agent-go-online): New function. New variable.
3602
3603 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3606         (gnus-agent-regenerate): Ditto.
3607
3608 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * message.el (message-ignored-news-headers)
3611         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3612         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3613
3614         * gnus.el (gnus-gethash-safe): New macro.
3615
3616         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3617         (gnus-agent-regenerate): Show messages.
3618
3619 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3622         (gnus-agent-regenerate): New function.
3623         (gnus-agent-save-alist): Sort.
3624         (gnus-agent-copy-nov-line): Test eobp.
3625         (gnus-agent-retrieve-headers): Erase buffer.
3626
3627 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3630         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3631
3632         * gnus.el (gnus-agent-covered-methods): Move here.
3633         (gnus-online): New function.
3634         (gnus-agent-method-p): Move here.
3635
3636         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3637         nil. Remove articles-alist.
3638
3639         * gnus-start.el (gnus-get-unread-articles): Check online.
3640         (gnus-groups-to-gnus-format): Ditto.
3641         (gnus-active-to-gnus-format): Ditto.
3642
3643         * gnus-agent.el (gnus-agent-get-function): Use it.
3644         (gnus-agent-get-undownloaded-list): Ditto.
3645         (gnus-agent-fetch-session): Only fetch online methods.
3646
3647         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3648         (gnus-server-mode-map): Ditto.
3649         (gnus-server-offline-face): New face.
3650         (gnus-server-offline-face): New variable.
3651         (gnus-server-font-lock-keywords): Add offline.
3652         (gnus-server-insert-server-line): Ditto.
3653         (gnus-server-offline-server): New function.
3654
3655         * gnus-int.el (gnus-open-server): Turn to offline.
3656         (gnus-server-unopen-status): New variable.
3657
3658 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * nnkiboze.el (nnkiboze-request-article): Use
3661         gnus-agent-request-article.
3662
3663         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3664         function. Insert undownloaded NOV.
3665
3666         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3667         (gnus-agent-request-article): New function.
3668
3669         * gnus.el (gnus-agent-cache): New variable.
3670
3671         * gnus-int.el (gnus-retrieve-headers): Use
3672         gnus-agent-retrieve-headers.
3673         (gnus-request-head): Use gnus-agent-request-article.
3674         (gnus-request-body): Ditto.
3675
3676         * gnus-art.el (gnus-request-article-this-buffer): Use
3677         gnus-agent-request-article.
3678
3679         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3680         article if it is undownloaded.
3681
3682 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3685
3686 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * canlock.el (canlock-string-as-unibyte): New macro.
3689         (canlock-sha1-with-openssl): Return a unibyte string.
3690         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3691
3692 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3693
3694         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3695
3696 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3699         application/x-emacs-lisp.
3700
3701         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3702
3703         * nntp.el (nntp-request-article): Add group parameter.
3704         (nntp-request-head): Ditto.
3705         (nntp-find-group-and-number): Add parameter group. Figure out
3706         number if the status line doesn't give (e.g. quimby.gnus.org).
3707
3708 2002-01-08  Simon Josefsson  <jas@extundo.com>
3709
3710         * mml.el (mml-generate-mime-1): Set recipient correctly.
3711
3712 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * message.el (message-read-from-minibuffer): Add parameter
3715         initial-contents.
3716         * gnus-msg.el (gnus-summary-resend-message): Use it.
3717
3718         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3719         behavior of quit-config.
3720
3721         * message.el (message-make-from): Don't quote fullname.
3722         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3723
3724         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3725         From: <andre@slamdunknetworks.com>
3726
3727 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3730
3731         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3732
3733         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3734         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3735         because bbdb may use it.
3736
3737 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3738
3739         * nneething.el (nneething-request-article): When a non-text file
3740         is converted to an article, its data is encoded in base64.  Call
3741         `nneething-make-head' with options to specify MIME types.
3742         (nneething-make-head): Add optional arguments to specify MIME
3743         types.
3744
3745 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3748         header if there is not.
3749
3750         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3751
3752         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3753         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3754         (gnus-inews-do-gcc): Use them.
3755
3756         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3757         gnus-newsgroup-unselected.
3758
3759 2002-01-06  Simon Josefsson  <jas@extundo.com>
3760
3761         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3762         condition-case, not ignore-errors.
3763
3764 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3767         gnus-fetch-old-headers.
3768
3769         * gnus-art.el (article-display-x-face): Use the current buffer
3770         unless `W f'. Otherwise, X-Face may be shown in the header of a
3771         forwarded part.
3772         (gnus-treatment-function-alist): Treat xface before hiding
3773         headers.
3774
3775 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3778         parameters.
3779
3780 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3783         (mm-guess-charset): New function.
3784         (mm-charset-after): Use it.
3785         (mm-detect-coding-region): New function.
3786         (mm-detect-mime-charset-region): New function.
3787
3788         * gnus-sum.el (gnus-summary-show-article): Use
3789         mm-detect-coding-region.
3790
3791 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * message.el (message-make-fqdn): Be less violent.
3794
3795         * gnus.el (gnus-logo-color-style): Compute custom form
3796         automatically.
3797
3798         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3799         score file of the parent to the document group.
3800
3801         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3802         parameters parameter.
3803
3804         * gnus-score.el (gnus-score-load-file): Clean up.
3805
3806 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3809         From: Damien Wyart <damien.wyart@free.fr>
3810
3811         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3812
3813 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-sum.el (gnus-select-group-hook): Typo.
3816
3817         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3818         is no quoted-printable-encoded STRING.
3819         From: Jesper Harder <harder@ifa.au.dk>
3820
3821         (rfc2047-decode-string): Decode it.
3822
3823 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3826
3827 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3828
3829         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3830         buffer to get rid of junk line.
3831
3832 2002-01-05  Simon Josefsson  <jas@extundo.com>
3833
3834         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3835         C-o.
3836         (message-mode-map): Bind message-insert-or-toggle-importance to
3837         C-c C-u.
3838         (message-mode-map): Bind message-disposition-notification-to to
3839         C-c M-n.
3840         (message-mode-menu): Add m-d-n-t.
3841         (message-mode-field-menu): Add m-goto-from.
3842         (message-mode): Doc fix.
3843         (message-goto-from): New function.
3844         (message-insert-disposition-notification-to): New function.
3845         (message-tool-bar-map): Add receipt button.
3846
3847 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-sum.el (gnus-thread-latest-date): New function.
3850         (gnus-thread-sort-by-most-recent-number): Renamed.
3851         (gnus-thread-sort-functions): Doc fix.
3852         (gnus-select-group-hook): Don't use setq on a hook.
3853         (gnus-thread-latest-date): Use date, not number
3854
3855         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3856         (gnus-agent-expire): Allow regexp of expire-days.
3857
3858         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3859         region.
3860         (gnus-article-followup-with-original): Ditto.
3861
3862         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3863
3864         * gnus-art.el (gnus-mime-display-alternative): Use
3865         gnus-local-map-property.
3866         (gnus-mime-display-alternative): Ditto.
3867         (gnus-insert-mime-security-button): Ditto.
3868         (gnus-insert-next-page-button): Ditto.
3869         (gnus-button-prev-page): Take optional args.
3870         (gnus-insert-prev-page-button): widget-convert.
3871
3872         * gnus-util.el (gnus-local-map-property): New function.
3873
3874         * gnus-art.el (gnus-prev-page-map): Use parent map.
3875         (gnus-next-page-map): Ditto.
3876
3877         * gnus-spec.el (gnus-parse-format): Clean up.
3878         (gnus-parse-format): Do complex formatting for %=.
3879
3880         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3881         "X-Face: " to the data in the built-in scenario.
3882
3883         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3884         (gnus-correct-pad-form): Renamed.
3885         (gnus-tilde-max-form): Clean up.
3886         (gnus-pad-form): Use gnus-use-correct-string-widths.
3887
3888         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3889         support if that is available.
3890
3891         * gnus-sum.el (gnus-thread-highest-number): New function.
3892         (gnus-thread-sort-by-most-recent-thread): New function.
3893         (gnus-thread-sort-functions): Doc fix.
3894
3895 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3898         all cases.
3899         (gnus-summary-mode): Enable it in all cases.
3900         (gnus-summary-display-article): Ditto.
3901         (gnus-summary-edit-article): Ditto.
3902
3903         * gnus-ems.el (gnus-put-image): Really return glyph.
3904
3905         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3906         (gnus-treat-smiley): Don't take "P" in the interactive form.
3907
3908 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * compface.el (uncompface): XEmacs and Emacs have differing
3911         capabilities.
3912
3913         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3914
3915         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3916         (gnus-article-xface-ring-size): Removed.
3917         (gnus-article-display-xface): Removed.
3918         (gnus-remove-image): Cleaned up.
3919
3920         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3921         (gnus-xmas-create-image): Take pbm files.
3922         (gnus-x-face): Removed.
3923         (gnus-xmas-article-display-xface): Removed.
3924
3925         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3926         default-enable-multibyte-characters.
3927
3928         * compface.el (uncompface): Doc fix.
3929
3930         * gnus-art.el (gnus-article-x-face-command): Use
3931         gnus-display-x-face-in-from.
3932
3933         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3934
3935         * gnus-ems.el (gnus-put-image): Return the image.
3936
3937         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3938         (gnus-x-face): Moved here.
3939
3940 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3943         invisible if string is nil.
3944         (gnus-xmas-article-display-xface): Use it.
3945
3946         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3947         property when string is nil.
3948         (gnus-article-display-xface): Use it.
3949
3950 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * gnus-art.el (article-display-x-face): Check whether valid grey
3953         face was returned.
3954         (article-display-x-face): Place image in the right spot.
3955
3956         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3957         stderr.
3958         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3959
3960 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3963         parameters.
3964         (gnus-xmas-put-image): Allow non-strings to be passed.
3965
3966         * gnus-art.el (article-display-x-face): Use optional parameters.
3967
3968         * gnus-ems.el (gnus-create-image): Take optional parameters.
3969
3970         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3971
3972         * compface.el (compface-xbm-p): Removed.
3973
3974         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3975         (gnus-article-display-xface): Use compface.
3976
3977         * compface.el: New file.
3978
3979         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3980         (gnus-convert-image-to-x-face-command): Ditto.
3981         (gnus-random-x-face): Quote argument.
3982         (gnus-x-face-from-file): Ditto.
3983
3984 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3985
3986         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3987         the expire-group parameter once per article rather than once
3988         per group; bind `nnmaildir-article-file-name' and `article'
3989         for convenience.  Leave article alone when expire-group
3990         specifies the current group.
3991         (nnmaildir--update-nov): be more concurrency-friendly with
3992         temp file names.
3993
3994 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * gnus-start.el (gnus-read-init-file): Cleaned up.
3997
3998 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3999
4000         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4001         (gnus-read-init-file): Don't use it.
4002
4003 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4006
4007 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4008
4009         * gnus-start.el (gnus-read-init-file): Don't force coding system
4010         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4011
4012 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4015         * nnspool.el (nnspool-request-post): Ditto.
4016
4017         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4018         (mm-find-mime-charset-region): Use it.
4019
4020 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4021
4022         * gnus.el (gnus-summary-line-format): Added :link.
4023         * gnus-topic.el (gnus-topic-line-format): Ditto.
4024         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4025         * gnus-srvr.el (gnus-server-line-format): Ditto.
4026         * gnus-group.el (gnus-group-line-format): Ditto.
4027
4028         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4029         :keys, it works on both Emacsen.
4030
4031 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4034
4035 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4038
4039 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4040
4041         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4042         very wide reply.
4043
4044 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4047         (gnus-picon-cache): New variable.
4048         (gnus-picon-transform-newsgroups): Cache stuff.
4049
4050         * gnus-art.el (gnus-article-reply-with-original): New command.
4051         (gnus-article-followup-with-original): New command.
4052
4053         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4054         END parameters.
4055         (gnus-summary-followup): Take a list of list of articles.
4056         (gnus-inews-yank-articles): Allow lists of article/regions.
4057
4058         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4059         longer the usual commands.
4060
4061         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4062         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4063         shell-command-on-region.
4064
4065 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4068           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4069
4070 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4071
4072         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4073         understand ':keys', wrap it in an featurep 'xemacs.
4074
4075 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4078         order of headers (Actually, it is called in a reversed order). Add
4079         'gnus-image-text-deletable property.
4080         (gnus-remove-image): Remove text with such a property.
4081
4082         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4083         gnus-put-image.
4084
4085         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4086         with ", "
4087
4088 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4091
4092         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4093         (article-display-x-face): Display grey X-Faces.
4094
4095         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4096         (gnus-convert-gray-x-face-to-ppm): Ditto.
4097         (gnus-convert-image-to-gray-x-face): Ditto.
4098
4099         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4100         gnus-summary-show-raw-article.
4101
4102 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         Display picons in XEmacs without showing text.
4105
4106         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4107         mm-create-image-xemacs to create xbm glyph, because it deletes
4108         temporary files.
4109         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4110         (gnus-xmas-remove-image): Make text visible, remove glyph.
4111
4112         * gnus-picon.el (gnus-picon-transform-newsgroups)
4113         (gnus-picon-transform-address): Insert spec backward, due to the
4114         incompatibility of gnus-xmas-put-image.
4115
4116 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4117
4118         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4119
4120 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4121
4122         * gnus.el: Doc fix.
4123
4124         * gnus-art.el: Doc fix.
4125
4126         * gnus-agent.el: Doc fix.
4127
4128 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4131
4132 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4133
4134         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4135         NOV data out of the message again if nnmail-extra-headers has
4136         changed.
4137
4138 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-fun.el: New file.
4141         (gnus-convert-image-to-x-face-command): New variable.
4142         (gnus-insert-x-face): New function.
4143         (gnus-random-x-face): Renamed.
4144         (gnus-x-face-from-file): Renamed.
4145
4146         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4147         "_".
4148         (gnus-body-boundary-delimiter): Typo fix.
4149
4150 2002-01-02  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4153         (gnus-body-boundary-delimiter): Fix type.
4154
4155 2002-01-01  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4158         (gnus-treat-emphasize, gnus-treat-strip-cr)
4159         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4160         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4161         (gnus-treat-fill-article, gnus-treat-hide-citation)
4162         (gnus-treat-hide-citation-maybe)
4163         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4164         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4165         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4166         (gnus-treat-date-ut, gnus-treat-date-local)
4167         (gnus-treat-date-english, gnus-treat-date-lapsed)
4168         (gnus-treat-date-original, gnus-treat-date-iso8601)
4169         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4170         (gnus-treat-strip-trailing-blank-lines)
4171         (gnus-treat-strip-leading-blank-lines)
4172         (gnus-treat-strip-multiple-blank-lines)
4173         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4174         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4175         (gnus-treat-display-xface, gnus-treat-display-smileys)
4176         (gnus-treat-from-picon, gnus-treat-mail-picon)
4177         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4178         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4179         (gnus-treat-play-sounds, gnus-treat-translate)
4180         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4181
4182         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4183         (gnus-article-treat-body-boundary): Use it.
4184
4185         * message.el (message-mode): Fix doc.
4186         (message-mode-menu): Fix names.
4187
4188 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4191         articles.
4192
4193         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4194         (gnus-picon-transform-address): Search for unknown faces as well.
4195         (gnus-picon-find-face): Don't search "news" for MISC.
4196         (gnus-picon-user-directories): Changed default back to exclude
4197         "unknown".
4198
4199         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4200
4201         * gnus-picon.el (gnus-picon-find-face): Search through all
4202         databases.
4203         (gnus-picon-find-face): New implementation.
4204
4205         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4206         keystroke.
4207         (gnus-topic-goto-next-topic): Ditto.
4208
4209         * gnus.el (gnus-summary-line-format): Changed default.
4210
4211         * nnmail.el (nnmail-extra-headers): Change default.
4212
4213         * gnus-sum.el (gnus-extra-headers): Change default.
4214
4215         * message.el (message-news-other-window): Changed "news" to
4216         "posting".
4217         (message-news-other-frame): Ditto.
4218         (message-do-send-housekeeping): Ditto.
4219
4220         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4221         function.
4222         (gnus-article-unread-p): New function.
4223         (gnus-article-unseen-p): New function.
4224         (gnus-dead-summary-mode-map): Typo.
4225
4226         * gnus-util.el (gnus-make-predicate): New function.
4227         (gnus-make-predicate-1): New function.
4228
4229         * gnus-sum.el: New function.
4230         (gnus-map-articles): New function.
4231
4232         * gnus-art.el (gnus-treat-fold-headers): New variable.
4233         (gnus-article-treat-fold-headers): New command and keystroke.
4234
4235         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4236         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4237
4238 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4239
4240         * message.el (message-fcc-externalize-attachments): New variable.
4241         (message-do-fcc): Use it.
4242
4243         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4244         (gnus-inews-do-gcc): Use it.
4245
4246         * mml.el (mml-tweak-sexp-alist): New variable.
4247         (mml-externalize-attachments): New variable.
4248         (mml-tweak-part): Use mml-tweak-sexp-alist.
4249         (mml-tweak-externalize-attachments): New function.
4250
4251 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4252
4253         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4254         'set-glyph-face' so x-face back/foreground can be set.
4255
4256 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * message.el (message-fix-before-sending): Fix a typo.
4259
4260 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-art.el (gnus-treat-smiley): Renamed command.
4263         (gnus-article-remove-images): New command and keystroke.
4264
4265         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4266
4267         * smiley-ems.el (gnus-smiley-display): Removed.
4268
4269         * gnus.el (gnus-version-number): Update version.
4270
4271         * message.el (message-text-with-property): Renamed and moved
4272         here.
4273         (message-fix-before-sending): Highlight invisible text and place
4274         point there.
4275
4276 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4277
4278         * gnus.el: Oort Gnus v0.04 is released.
4279
4280 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4283
4284         * gnus-art.el (gnus-ignored-headers): More headers,
4285
4286         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4287         of `scan-error', since XEmacs doesn't seem to support that.
4288
4289 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4292         arg.
4293         (gnus-summary-best-unread-subject): Ditto.
4294         (gnus-summary-best-unread-subject): No, don't.
4295         (gnus-summary-better-unread-subject): New command.
4296
4297         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4298
4299         * lpath.el ((featurep 'xemacs)): fbind url function.
4300
4301         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4302         buffer.
4303         (gnus-xmas-remove-image): Implementation that does something.
4304         (gnus-xmas-article-display-xface): Mark images properly.
4305
4306         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4307
4308 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4309
4310         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4311
4312 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * gnus-group.el (gnus-group-line-format): Added %O to the default
4315         value.
4316
4317         * gnus-util.el (gnus-text-with-property): The smallest point is
4318         point-min.
4319
4320         * smiley-ems.el (smiley-region): Return images.
4321         (gnus-smiley-display): Allow toggling.
4322         (smiley-region): Use text properties, not overlays.
4323
4324         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4325         implemented yet.
4326
4327         * smiley-ems.el (smiley-update-cache): Check for valid types.
4328
4329         * gnus-art.el (gnus-with-article-buffer): New macro.
4330
4331         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4332         strings as well as the glyphs.
4333         (gnus-picon-transform-address): Ditto.
4334         (gnus-picon-insert-glyph): Ditto.
4335         (gnus-picon-transform-newsgroups): Toggle.
4336         (gnus-picon-transform-address): Toggle.
4337
4338         * gnus-ems.el (gnus-remove-image): New function.
4339         (gnus-put-image): Take an optional string.
4340
4341         * gnus-util.el (gnus-text-with-property): New function.
4342
4343         * gnus-art.el (gnus-delete-images): New function.
4344
4345         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4346
4347         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4348         (gnus-article-wash-status): Use it.
4349         (gnus-signature-toggle): Clean up.
4350         (gnus-add-wash-status): New function.
4351         (gnus-delete-wash-status): New function.
4352         (gnus-article-hide-text-type): Use them throughout.
4353         (gnus-add-image): New function.
4354
4355         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4356
4357         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4358         interface.
4359
4360         * gnus-art.el (article-display-x-face): Cleaned up.
4361
4362         * rfc2047.el (rfc2047-field-value): New function.
4363
4364         * mail-parse.el (mail-header-field-value): New alias.
4365
4366         * gnus-art.el (gnus-mime-print-part): Fix typos.
4367
4368         * smiley-ems.el (gnus-smiley-file-types): New variable.
4369         (smiley-update-cache): Use it.
4370         (smiley-regexp-alist): Suffix-less smiley names.
4371         (smiley-regexp-alist): Added more smileys.
4372
4373         * gnus-sum.el (gnus-print-buffer): Made into own function.
4374         (gnus-summary-print-article): Use it.
4375
4376         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4377         looked for when REQUEST is a string.
4378
4379         * gnus-art.el (gnus-mime-button-commands): Add printing
4380         keystroke.
4381         (gnus-mime-copy-part): Doc fix.
4382         (gnus-mime-print-part): New command.
4383
4384 2001-12-31  Simon Josefsson  <jas@extundo.com>
4385
4386         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4387         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4388
4389 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4392         (picon): Fix doc.
4393
4394         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4395         longer exists. Remove those codes.
4396         * gnus.el (gnus-use-picons): Ditto.
4397
4398 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4401         infloop.
4402
4403         * gnus-sum.el (t): New `W D' map.
4404
4405         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4406         (gnus-article-treat-body-boundary): Clean up.
4407         (gnus-body-boundary-face): Removed.
4408         (gnus-article-goto-header): Moved here.
4409         (gnus-article-goto-header): Allow better regexps.
4410         (gnus-article-treat-fold-newsgroups): New command.
4411
4412         * gnus-sum.el (gnus-summary-move-article): We have to select an
4413         article to give `gnus-read-move-group-name' an opportunity to
4414         suggest an appropriate default.
4415
4416         * rfc2047.el (rfc2047-fold-line): New function.
4417         (rfc2047-unfold-line): Ditto.
4418         (rfc2047-fold-region): Don't fold just after the header name.
4419
4420         * mail-parse.el (mail-header-fold-line): New alias.
4421         (mail-header-unfold-line): Ditto.
4422
4423         * gnus-art.el (gnus-body-boundary-face): Renamed.
4424         (gnus-article-treat-body-boundary): Use it.
4425         (gnus-article-treat-body-boundary): Use an invisible header and a
4426         line of underline characters.
4427
4428 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4431
4432         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4433         (gnus-picon-split-address): New function.
4434         (gnus-picon-find-face): Use it.
4435         (gnus-picon-transform-address): Use it. Set first to t for each
4436         address.
4437
4438         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4439         the macro then use it.
4440         (gnus-treatment-function-alist): Treat picons earlier.
4441
4442 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-art.el (gnus-body-separator-face): New variable.
4445         (gnus-article-treat-body-boundary): Use a blank, colored line.
4446
4447         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4448         well.
4449
4450         * gnus-art.el (gnus-treat-body-boundary): New variable.
4451         (gnus-article-treat-unfold-headers): Use helper macro.
4452         (gnus-article-treat-body-boundary): New command.
4453
4454         * gnus.el (gnus-logo-color-style): Change the default color.
4455         (gnus-splash-face): Gray, gray.
4456
4457         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4458         colors.
4459
4460         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4461         (gnus-logo-color-style): Ditto.
4462         (gnus-logo-colors): Ditto.
4463
4464         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4465
4466         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4467
4468         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4469         (gnus-picon-transform-newsgroups): New function.
4470
4471         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4472         string.
4473
4474         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4475
4476         * gnus-art.el (gnus-treat-cc-picon): New variable.
4477         (gnus-treat-mail-picon): Renamed.
4478
4479         * gnus-picon.el: New implementation.
4480         (gnus-picon-find-face): Renamed.
4481         (gnus-treat-from-picon): Use it.
4482         (gnus-picon-transform-address): Renamed.
4483         (gnus-treat-from-picon): Use it.
4484         (gnus-picon-create-glyph): Renamed.
4485         (gnus-picon-transform-address): Use it.
4486         (gnus-treat-cc-picon): New command.
4487
4488         * mm-decode.el (mm-create-image-xemacs): Separated out into
4489         function.
4490         (mm-get-image): Use it.
4491
4492         * gnus-art.el (gnus-treat-display-picons): Simplify.
4493         (gnus-treat-from-picon): Renamed.
4494
4495         * gnus-ems.el (gnus-create-image): New function.
4496         (gnus-put-image): New function.
4497
4498         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4499         (gnus-with-article-headers): New macro.
4500         (gnus-article-goto-header): New function.
4501
4502         * gnus-xmas.el (gnus-image-type-available-p): New function.
4503
4504         * gnus-ems.el (gnus-image-type-available-p): New function.
4505
4506 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * nnrss.el (nnrss-check-group): Find the correct tag, because
4509         xml.el is changed.
4510
4511 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4514         lines are shorter than the window width.
4515         (gnus-ignored-headers): More headers.
4516
4517 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4520         (gnus-treat-unfold-headers): Renamed.
4521         (gnus-article-treat-unfold-headers): New command and keystroke.
4522
4523         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4524
4525         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4526
4527 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * sha1-el.el (sha1-use-external): New variable.
4530         (sha1-region): Use it.
4531         (sha1-string): Ditto.
4532
4533         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4534         * gnus-picon.el: Less warnings when compile.
4535
4536 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4539         alias.
4540         (gnus-picons-database): Default to list.
4541         (gnus-picons-lookup-internal): Use it.
4542
4543         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4544         to "bogus".
4545
4546         * gnus-win.el (gnus-configure-windows-hook): New hook.
4547
4548 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4549
4550         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4551
4552 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4555         lists.
4556         (gnus-select-newsgroup): Don't append; push.
4557         (gnus-adjust-marked-articles): Remove obsolete ranges from
4558         `seen'.
4559         (gnus-update-marks): Clean up.
4560         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4561
4562 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4563
4564         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4565
4566 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-sum.el (gnus-auto-select-subject): New variable.
4569         (gnus-summary-best-unread-subject): New function.
4570         (gnus-summary-best-unread-article): Use it.
4571         (gnus-summary-first-unseen-subject): New function and command.
4572
4573         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4574         other treatments.
4575
4576         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4577         function.
4578
4579         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4580         from the list of hidden types.
4581
4582         * mm-view.el (mm-inline-text): Ditto.
4583         (mm-inline-text): Ditto.
4584         (mm-w3-prepare-buffer): Ditto.
4585
4586         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4587
4588 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-art.el (gnus-ignored-headers): Added more headers.
4591
4592 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4593
4594         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4595         once.
4596
4597 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4600
4601 2001-12-28  Simon Josefsson  <jas@extundo.com>
4602
4603         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4604         Jesper Harder <harder@ifa.au.dk>.
4605
4606 2001-12-27  Simon Josefsson  <jas@extundo.com>
4607
4608         * gnus-sum.el (gnus-select-newsgroup): Make
4609         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4610         contain all articles (instead of none) when no seen marks have
4611         been set for the group.
4612         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4613         instead, it seems to result in shorter ranges.
4614
4615 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4618         insert-before-markers.
4619         From Jesper Harder <harder@ifa.au.dk>
4620
4621 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4622
4623         * nnmaildir.el (nnmaildir-save-mail): create the destination
4624         groups if they do not exist.
4625
4626 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4629
4630 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4633         gnus-group-real-name.
4634
4635         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4636         (gnus-newsgroup-variables): Ditto.
4637
4638         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4639         return it.
4640
4641 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4642
4643         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4644         * nnmaildir.el (top-level): Add commentary.
4645         (nnmaildir-version): Indicate that nnmaildir is now a standard
4646         part of Gnus, not separately released.
4647
4648 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4651         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4652         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4653         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4654
4655 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4658
4659 2001-12-20  Simon Josefsson  <jas@extundo.com>
4660
4661         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4662         ZHU <zsh@cs.rochester.edu>.
4663         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4664         Brian P Templeton <bpt@tunes.org>.
4665
4666 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * nnmaildir.el: New file.
4669         From Paul Jarc <prj@po.cwru.edu>.
4670
4671 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * nndoc.el (nndoc-type-alist): Move forward to the end.
4674
4675 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4678         `dolist'.
4679
4680 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-win.el (gnus-frames-on-display-list): New function.
4683         (gnus-get-buffer-window): Use it.
4684
4685 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4688
4689 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4692
4693 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694            From Harald Meland <Harald.Meland@usit.uio.no>
4695
4696         * gnus-win.el (gnus-get-buffer-window): New function.
4697         (gnus-all-windows-visible-p): Use it.
4698
4699         * gnus-util.el (gnus-horizontal-recenter)
4700         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4701         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4702
4703         * gnus-score.el (gnus-score-insert-help): Use it.
4704
4705         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4706         (gnus-generate-tree, gnus-highlight-selected-tree)
4707         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4708         it.
4709
4710         * gnus-art.el (gnus-article-set-window-start)
4711         (gnus-mm-display-part, gnus-request-article-this-buffer)
4712         (gnus-button-next-page, gnus-button-prev-page)
4713         (gnus-article-button-next-page, gnus-article-button-prev-page):
4714         Use it.
4715
4716 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4717
4718         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4719         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4720         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4721
4722 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4725         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4726         * mml1991.el, nnultimate.el: Add `coding'.
4727
4728 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4729
4730         * ChangeLog: changed coding to buffer-file-coding-system
4731         * ChangeLog.1: same
4732         * nnwfm.el: same
4733         * gnus-smiley.el: same
4734         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4735         * gnus-delay.el: same
4736         * gnus-spec.el: same
4737         * message.el: same
4738         * mml1991.el: same
4739         * nnultimate.el: same
4740
4741 2001-12-16  Simon Josefsson  <jas@extundo.com>
4742         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4743
4744         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4745         (gnus-summary-save-map): Add muttprint.
4746         (gnus-summary-make-menu-bar): Ditto.
4747         (gnus-summary-muttprint): New function.
4748
4749         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4750
4751 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4754         temporary list instead of buffer.
4755
4756         * mm-url.el (executable-find): autoload.
4757
4758 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4759
4760         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4761         to variable, follow doc-string conventions).
4762
4763 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4764
4765         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4766         subscribe-level
4767         * gnus-topic.el (gnus-subscribe-topics): use it.
4768
4769 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4772         messages. (A small patch with indentation)
4773         From Sean Neakums <sneakums@zork.net>.
4774
4775         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4776         nil after shooting down the gnus-original-article-buffer.
4777
4778 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * uudecode.el (uudecode-use-external): New variable.
4781         (uudecode-decode-region): Automatically detect external program.
4782
4783         * binhex.el (binhex-use-external): New variable.
4784         (binhex-decode-region-internal): New function.
4785         (binhex-decode-region): Automatically detect external program.
4786
4787         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4788         Use them.
4789
4790 2001-12-12  Simon Josefsson  <jas@extundo.com>
4791
4792         * nnvirtual.el (nnvirtual-always-rescan)
4793         (nnvirtual-component-regexp): Fix doc.
4794
4795         * nnoo.el (defvoo): Add doc to defvoo variables.
4796
4797         * nnml.el (nnml-directory, nnml-active-file)
4798         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4799         (nnml-marks-is-evil, nnml-filenames-are-evil)
4800         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4801
4802         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4803         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4804         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4805         `error'.
4806
4807         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4808         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4809
4810         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4811         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4812         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4813         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4814
4815         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4816         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4817
4818         * imap.el, nnimap.el: Fix indentation.
4819
4820         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4821
4822 2001-12-12  Didier Verna  <didier@xemacs.org>
4823
4824         * gnus-msg.el (gnus-group-news): New function.
4825         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4826         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4827         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4828         for it.
4829         * gnus-msg.el (gnus-summary-news-other-window): New function.
4830         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4831         bind it to `i'.
4832         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4833         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4834         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4835         for it (called with a prefix).
4836         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4837         group-name argument.
4838         * gnus-msg.el (gnus-setup-message): use it.
4839
4840 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4843
4844 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * mml.el (mime-to-mml): Remove Content-Disposition too.
4847
4848 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4851         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4852         strings only.
4853         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4854
4855 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4856
4857         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4858         (nnmail-fancy-expiry-target): Use it.
4859         Suggestions from Simon Josefsson <jas@extundo.com>.
4860
4861 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4864
4865 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4868
4869         * gnus-util.el (gnus-url-unhex-string): Move here.
4870
4871 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4874         mm-url-decode-entities-nbsp.
4875
4876         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4877         * webmail.el, nnwfm.el: Use mm-url.
4878
4879         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4880         (mm-url-remove-markup): Move from nnweb.
4881         (mm-url-fetch-simple): Move from webmail.
4882
4883         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4884
4885 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4888         (gnus-summary-print-article): Use it.
4889
4890         * gnus-util.el (gnus-replace-in-string): Typo.
4891
4892 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * nnweb.el (nnweb-replace-in-string): Removed.
4895
4896         * gnus-util.el (gnus-replace-in-string): New function.
4897         (gnus-mode-string-quote): Use it.
4898
4899         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4900         * nnwfm.el (nnwfm-create-mapping): Ditto.
4901
4902 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * dgnushack.el (dgnushack-compile): nnrss.el and
4905         nnslashdot.el don't depend on nnweb, url, w3.
4906
4907         * nnrss.el: Use mm-url.
4908
4909 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * mm-url.el (mm-url-insert-file-contents): Support file:.
4912
4913 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * mm-view.el: Lower case for the description line. Sync from the
4916         Emacs CVS.
4917
4918 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4921         From:  Stefan Monnier  <monnier@cs.yale.edu>
4922
4923 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4926
4927 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * mm-url.el: Require executable.
4930         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4931
4932 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * pop3.el (pop3-munge-message-separator): Only use valid date.
4935         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4936
4937         * Makefile.in: gnus-load.elc may not be generated.
4938
4939 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * mm-url.el: New file.
4942         * nnslashdot.el: Use it.
4943         * mm-extern.el (mm-extern-url): Use it.
4944
4945 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-sum.el (gnus-summary-save-article): Nix
4948         gnus-display-mime-function and gnus-article-prepare-hook.
4949
4950         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4951         the beginning of lines.
4952         (gnus-complex-form-to-spec): Ditto.
4953
4954 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4957         From Paul Jarc <prj@po.cwru.edu>.
4958
4959 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * message.el: New variable message-subscribed-address-file;
4962         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4963
4964 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * message.el (message-tab-body-function): Set to nil.
4967         (message-tab): Use text-mode-map or global-map.
4968         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4969
4970 2001-11-30  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4973         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4974         <christoph.conrad@gmx.de>.
4975         (gnus-agent-fetch-group-1): Add verbose message.
4976
4977 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4980         of integers.
4981
4982 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4983
4984         * message.el (message-newgroups-header-regexp)
4985         (message-completion-alist, message-tab-body-function): Use
4986         defcustom rather than defvar.
4987         (message-tab): Mention `message-tab-body-function' in doc.
4988         Suggested by Karl Eichwalder.
4989
4990 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4993
4994 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * nnheader.el (nnheader-find-nov-line): Don't use macro
4997         gnus-delete-line.
4998
4999         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5000         (gnus-group-name-charset): Ditto.
5001
5002         * gnus-util.el (gnus-buffer-live-p): Ditto.
5003
5004 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5007         open parenthesis in doc.
5008         (sieve-manage-authenticator-alist): Typo in doc.
5009         * imap.el (imap-authenticator-alist): Typo in doc.
5010         (imap-stream-alist): Backslash.
5011
5012         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5013           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5014
5015 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5018
5019         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5020
5021         * gnus-msg.el (gnus-configure-posting-styles): use
5022         make-local-hook. Add LOCAL for add-hook.
5023
5024 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5025
5026         * message.el (message-mode): Use `make-local-hook' unless
5027         obsolete.
5028         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5029
5030 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * canlock.el: Remove sha1.el and base64.el stuff.
5033
5034 2001-11-26  Didier Verna  <didier@xemacs.org>
5035
5036         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5037         if needed.
5038
5039 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * message.el (message-tamago-not-in-use-p): New function.
5042         (message-strip-forbidden-properties): Use it.
5043
5044 2001-11-26  Didier Verna  <didier@xemacs.org>
5045
5046         * gnus-start.el (gnus-check-first-time-used): only check for
5047         existence of .el[d] files.
5048
5049 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5052
5053         * message.el (message-setup-1): Clean up mc-*.
5054
5055 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5058         * gnus-score.el (gnus-score-find-bnews): Use it.
5059
5060         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5061         (gnus-summary-limit-to-author): Ditto.
5062         (gnus-summary-limit-to-extra): Ditto.
5063         (gnus-summary-find-matching): Support not-matching argument.
5064
5065 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5066
5067         * message.el (message-wash-subject): Use `insert' rather than
5068         `insert-string', which is deprecated.
5069
5070 2001-11-24  Simon Josefsson  <jas@extundo.com>
5071
5072         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5073         message. (Gnus does not "default" to using 8bit for the message,
5074         it default to use 8bit encoding and the user-supplied CTE
5075         value. Calling this behaviour "treating it as 8bit" is perhaps
5076         better.)
5077
5078         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5079         (compare mm-charset-to-coding-system).
5080
5081 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5084         buffer. Correctly decode hex.
5085
5086 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-agent.el (gnus-category-insert-line): Convert category
5089         names to strings.
5090
5091 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * message.el (sha1): eval-and-compile.
5094
5095 2001-11-20  Simon Josefsson  <jas@extundo.com>
5096
5097         * message.el (message-allow-no-recipients): New variable.
5098         (message-send): Use it, customize the prompting when posting to
5099         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5100
5101 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * mm-util.el (mm-coding-system-priorities): New variable.
5104         (mm-sort-coding-systems-predicate): New function.
5105         (mm-find-mime-charset-region): Resort coding systems if needed.
5106         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5107
5108 2001-11-20  Didier Verna  <didier@xemacs.org>
5109
5110         * gnus-group.el (gnus-group-make-help-group): new optional
5111         argument to control the error behavior.
5112         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5113         erroring.
5114
5115 2001-11-19  Simon Josefsson  <jas@extundo.com>
5116
5117         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5118         instead of C-c C-u.  Suggested by Per Abrahamsen
5119         <abraham@dina.kvl.dk>.
5120
5121 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * nnfolder.el (nnfolder-read-folder): Use group instead of
5124         nnfolder-current-group.
5125         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5126
5127 2001-11-17  Simon Josefsson  <jas@extundo.com>
5128
5129         * message.el (message-send): Ask user if Fcc/Gcc should be
5130         performed when no other sender was specified.
5131         Suggested by prj@po.cwru.edu (Paul Jarc).
5132
5133 2001-11-17  Simon Josefsson  <jas@extundo.com>
5134
5135         * message.el (message-mode, message-mode-map): Use C-c C-u for
5136         Importance: instead of C-c C-p (used by SC).
5137
5138 2001-11-16  Simon Josefsson  <jas@extundo.com>
5139
5140         * message.el (message-insert-importance-high)
5141         (message-insert-importance-low): Save point.
5142
5143         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5144         value.
5145
5146 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5147
5148         * message.el (message-strip-special-text-properties): New option.
5149         (message-strip-forbidden-properties): Obey it.
5150
5151 2001-11-14  Sam Steingold  <sds@gnu.org>
5152
5153         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5154
5155 2001-11-15  Simon Josefsson  <jas@extundo.com>
5156
5157         Support "Importance:" header in Message.
5158
5159         * message.el (message-mode-map): Bind C-c C-p to
5160         `message-insert-or-toggle-importance'
5161         (message-mode-menu): Add message-insert-importance-{high,low}.
5162         (message-insert-importance-high, message-insert-importance-low)
5163         (message-insert-or-toggle-importance): New functions.
5164         (message-tool-bar-map): Add {un,}important.
5165         (message-mode): Doc fix.
5166
5167 2001-11-15  Simon Josefsson  <jas@extundo.com>
5168
5169         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5170
5171         * mml.el (mml-menu): Fix toolbar tooltip.
5172
5173 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5176         * nnml.el (nnml-save-marks): Ditto.
5177
5178         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5179
5180 2001-11-15  Simon Josefsson  <jas@extundo.com>
5181
5182         * nnml.el (nnml-save-marks):
5183         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5184         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5185
5186 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5187
5188         * gnus-art.el (gnus-article-wash-status-strings): Use
5189         `copy-sequence', not `copy-seq'.
5190
5191 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5192
5193         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5194         (gnus-gnus-article-wash-status-entry): New function.
5195         (gnus-article-wash-status): Use it.
5196
5197 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * mml1991.el: Add coding header.
5200
5201 2001-11-12  Simon Josefsson  <jas@extundo.com>
5202
5203         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5204         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5205         `mml1991-sign' and `mml1991-encrypt'.
5206         (mml1991-encrypt, mml1991-sign): New glue functions.
5207         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5208
5209         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5210         (mml-menu): Add PGP to menu.
5211
5212         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5213         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5214         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5215         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5216
5217         * mml2015.el: Mention RFC 3156.
5218
5219         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5220
5221 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5224
5225         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5226           From <Michael.Cook@cisco.com>
5227
5228 2001-11-11  Simon Josefsson  <jas@extundo.com>
5229
5230         * message.el (top-level): Autoload sha1.
5231         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5232         canlock, no need to require two different hash algs).  Suggested
5233         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5234
5235 2001-11-09  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5238         <Pavel@Janik.cz>.
5239
5240 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5241
5242         * message.el (message-point-in-header-p): New function.
5243         (message-do-auto-fill): Use it.
5244         (message-beginning-of-line): New function.  Goes to beginning of
5245         header value (i.e., end of header name), or to beginning of line
5246         if already at beginning of value.  Behaves like
5247         `beginning-of-line' when in message body.
5248         (message-mode-map): Bind it.
5249
5250 2001-11-08  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-msg.el (gnus-posting-styles): Add doc.
5253
5254 2001-11-07  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5257
5258         * sieve-mode.el (sieve-control-commands-face)
5259         (sieve-control-commands-face, sieve-action-commands-face)
5260         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5261         faces.
5262         (sieve-font-lock-keywords): Use them.
5263         (sieve-mode): Only set font-lock-defaults in emacs.
5264
5265         * gnus-art.el (gnus-default-article-saver): Add
5266         gnus-summary-save-body-in-file.
5267         (gnus-summary-write-to-file): Fix doc.
5268
5269 2001-11-07  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5272         reference to the correct chapter in the manual.
5273
5274         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5275         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5276
5277 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * mml.el (mml-preview): Bind mail-header-separator.
5280
5281 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * message.el: Always require canlock.
5284         (message-ignored-supersedes-headers): Include Cancel-Lock and
5285         Cancel-Key.
5286         (message-insert-canlock): Don't require canlock.
5287         (message-cancel-news): Don't check whether canlock is available.
5288         (message-supersede): Support cancel-locks.
5289
5290         * gnus-art.el: Don't autoload canlock.
5291
5292 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5295         From: <andre@slamdunknetworks.com>
5296
5297 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * many files: Fix copyright lines.
5300
5301 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5304         Suggested by Dave Love  <fx@gnu.org>.
5305
5306 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * message.el (message-kill-buffer): Remove auto-save file after
5309         confirm.
5310
5311         * message.el (message-send-mail): Call message-generate-headers
5312         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5313
5314         * gnus-topic.el (gnus-topic-rename): Initial-input.
5315         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5316
5317 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5318
5319         * message.el (message-forbidden-properties): New constant.
5320         (message-strip-forbidden-properties): New function.
5321         (message-mode): Activate it.
5322
5323 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5326         (mm-hack-charsets): Fix doc.
5327
5328 2001-11-02  Simon Josefsson  <jas@extundo.com>
5329
5330         * gnus-int.el (gnus-check-server): Message "...done" when done.
5331
5332         * imap.el (imap-close): Don't message (imap-send-command-wait
5333         returns if the connection is dropped).
5334         (imap-wait-for-tag): Nix out message only when necessary.
5335
5336         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5337         for non-crossposting.
5338         (gnus-sieve-crosspost): Default to t to be consistent with other
5339         parts of Gnus.
5340
5341 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5344         (mm-iso-8859-x-to-15-table): Ditto.
5345         (mm-iso-8859-x-to-15-region): Ditto.
5346         (mm-find-mime-charset-region): Ditto.
5347
5348 2001-11-01  Simon Josefsson  <jas@extundo.com>
5349
5350         * nnimap.el (nnimap-close-asynchronous): New variable.
5351         (nnimap-close-group): Use it.
5352         (nnimap-expunge): Don't use it.
5353
5354         * imap.el (imap-callbacks): New variable.
5355         (imap-remassoc): Copied from `gnus-remassoc'.
5356         (imap-add-callback): New function.
5357         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5358         behaviour.
5359         (imap-parse-response): Call the callback.
5360
5361         * message.el (message-insert-canlock): New variable.
5362         (message-canlock-generate, message-canlock-password)
5363         (message-insert-canlock): New functions.
5364         (message-send-news): Call `message-insert-canlock'.
5365         (top-level): Require canlock when compiling.
5366         (message-insert-canlock): Require canlock before we need it.
5367
5368 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5371
5372 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * dgnushack.el (dgnushack-make-load): A workaround for
5375         custom-add-loads bug in some versions of XEmacs.
5376
5377 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5380
5381 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5384         (mm-hack-charsets): New variable.
5385         (mm-iso-8859-15-compatible): New variable.
5386         (mm-iso-8859-x-to-15-table): New variable.
5387         (mm-find-mime-charset-region): Add parameter hack-charsets.
5388
5389         * mm-bodies.el (mm-encode-body): Use it.
5390         * mml.el (mml-parse-1): Ditto.
5391
5392 2001-11-01  Simon Josefsson  <jas@extundo.com>
5393
5394         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5395
5396 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5399         is nil.
5400
5401 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5404
5405         * message.el (message-forward-rmail-make-body): Use
5406         save-window-excursion.
5407         (message-encode-message-body): Search with noerror.
5408         (message-setup-1): Convert compose-mail send-actions to
5409         message-send-actions.
5410
5411 2001-11-01  Simon Josefsson  <jas@extundo.com>
5412
5413         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5414         <yamaoka@jpl.org>.
5415
5416 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * sieve-manage.el (sieve-string-bytes): No complain.
5419
5420 2001-11-01  Simon Josefsson  <jas@extundo.com>
5421
5422         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5423         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5424         has autoload cookies, so no `require' should be necessary.)
5425
5426         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5427         files.
5428
5429 2001-10-31  Simon Josefsson  <jas@extundo.com>
5430
5431         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5432         parameter.
5433
5434         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5435         `display' is a number (and C-u wasn't used to enter group), only
5436         fetch that number of articles.
5437
5438 2001-10-31  Matt Armstrong  <matt@lickey.com>
5439
5440         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5441         not-subscribed -> subscribed.
5442
5443 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444         From: Josh Huber <huber@alum.wpi.edu>
5445
5446         * message.el (message-subscribed-address-functions): New variable.
5447         (message-subscribed-addresses): New variable.
5448         (message-subscribed-regexps): New variable.
5449         (message-goto-mail-followup-to): New function.
5450         (message-send-mail): Add Mail-Followup-To.
5451         (message-make-mft): New function.
5452
5453         * gnus.el (gnus-find-subscribed-addresses): New function.
5454
5455 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5458         (mail-source-fetch-pop): Ditto.
5459         (mail-source-check-pop): Ditto.
5460
5461         * gnus-start.el (gnus-read-init-file): Ditto.
5462         (gnus-activate-group): Ditto.
5463         (gnus-read-newsrc-el-file): Ditto.
5464
5465 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * message.el (message-get-reply-headers): Make sure there is ", ".
5468
5469         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5470         mm-coding-system-p. Don't correct it only in XEmacs.
5471         (mm-charset-to-coding-system): Use mm-coding-system-p and
5472         mm-get-coding-system-list.
5473         (mm-emacs-mule, mm-mule4-p): New variables.
5474         (mm-enable-multibyte, mm-disable-multibyte,
5475         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5476         mm-with-unibyte-current-buffer,
5477         mm-with-unibyte-current-buffer-mule4): Use them.
5478         (mm-find-mime-charset-region): Treat iso-2022-jp.
5479
5480         From  Dave Love  <fx@gnu.org>:
5481
5482         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5483         construction.
5484         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5485         entries conditional on not having a coding system defined for
5486         them.
5487         (mm-mule-charset-to-mime-charset): Use
5488         find-coding-systems-for-charsets if defined.
5489         (mm-charset-to-coding-system): Don't use
5490         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5491         later.  Add last resort search of coding systems.
5492         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5493         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5494         Mule 4.
5495         (mm-find-mime-charset-region): Re-write.
5496         (mm-with-unibyte-current-buffer): Restore buffer as well as
5497         multibyteness.
5498
5499 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5502         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5503         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5504
5505 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5508         again.
5509
5510         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5511
5512 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-spec.el (gnus-parse-simple-format): Use
5515           buffer-substring-no-properties.
5516
5517 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-art.el (article-verify-cancel-lock): New function.
5520
5521         * nnheader.el (nntp-process-response): New variable.
5522         (nnheader-init-server-buffer): Make `nntp-process-response'
5523         buffer-local in `nntp-server-buffer'.
5524
5525         * nntp.el (nntp-prepare-post-hook): New hook.
5526         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5527         (nntp-async-trigger): Ditto.
5528         (nntp-request-post): Insert a server's ID if there's no Message-ID
5529         header; run `nntp-prepare-post-hook'.
5530
5531 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5534         instead.
5535
5536         * message.el (message-forward-subject-author-subject): Don't use
5537         message-news-p, which widens the buffer.
5538         (message-forward-make-body): New function.
5539         (message-forward): Use it.
5540         (message-insinuate-rmail): New function.
5541         (message-forward-rmail-make-body): New function.
5542
5543 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * mm-extern.el (mm-extern): Provide it.
5546
5547         * mm-partial.el (mm-partial): Provide it.
5548
5549 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5552
5553 2001-10-29  Simon Josefsson  <jas@extundo.com>
5554
5555         * mml.el (mml-preview): Bind message-this-is-news if it is
5556         news. From Jesper Harder <harder@myrealbox.com>.
5557
5558 2001-10-28  Simon Josefsson  <jas@extundo.com>
5559
5560         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5561
5562 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5563
5564         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5565         ironic smilies.
5566
5567 2001-10-27  Simon Josefsson  <jas@extundo.com>
5568
5569         * message.el (message-indent-citation): Don't add trailing
5570         whitespace when citing text.
5571
5572         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5573         <harder@ifa.au.dk>.
5574
5575 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5578         not available.
5579         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5580         (nnweb-type-definition): Add google as alias of dejanews.
5581         (nnweb-google-parse-1): Forward 1 line.
5582
5583 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5584
5585         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5586         variable `message-forward-ignored-headers'.
5587
5588 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5589
5590         * gnus.el (gnus-expand-group-parameter): New function.
5591         (gnus-expand-group-parameters): Call it.
5592         (gnus-group-fast-parameter): New function.
5593         (gnus-group-find-parameter): Call it.
5594
5595 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5596
5597         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5598         vector (it didn't before because of a bug).
5599         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5600         available.  Before it converted it to an article number.
5601
5602         This makes followup to news articles with negative numbers in
5603         nnvirtual groups use news instead of mail.
5604
5605 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5606
5607         * gnus.el (post-method): Use `native' instead of `nil'.
5608
5609         * gnus-msg.el (gnus-post-method): Ditto.
5610
5611 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5612
5613         * gnus.el (gnus-define-group-parameter): Grammar fix.
5614
5615 2001-10-22  Simon Josefsson  <jas@extundo.com>
5616
5617         * gnus-msg.el (gnus-extended-version): Include
5618         system-configuration.
5619         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5620
5621 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5622
5623         * gnus.el (post-method): Customization fix: `native' is not a
5624         valid value.
5625         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5626         `native' is not a valid value.
5627
5628 2001-10-21  Simon Josefsson  <jas@extundo.com>
5629
5630         * nnimap.el (nnimap): Defgroup
5631         (nnimap-strict-function, nnimap-strict-function-match): New
5632         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5633         (nnimap-split-crosspost, nnimap-split-inbox)
5634         (nnimap-split-rule, nnimap-split-predicate)
5635         (nnimap-split-predicate): Defcustom.
5636         (nnimap-split-inbox, nnimap-expunge-search-string)
5637         (nnimap-importantize-dormant): Remove "*" from doc.
5638
5639 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5640
5641         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5642         not supplied via prefix arg.  From Lisp, make arg mandatory.
5643         Suggested by Frank Schmitt.
5644
5645 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5646
5647         * message.el (message-do-auto-fill): Avoid calling
5648         'rfc822-goto-eoh'.
5649
5650 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5651         From Paul Jarc <prj@po.cwru.edu>.
5652
5653         * message.el (message-get-reply-headers): Restructure the logic
5654         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5655
5656 2001-10-20  Simon Josefsson  <jas@extundo.com>
5657
5658         * message.el (message-cancel-news): Support cancel-locks.
5659         Suggested by Per Abrahamsson.
5660
5661         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5662         conses.  From David Z Maze <dmaze@MIT.EDU>.
5663
5664         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5665
5666 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5667
5668         * mm-decode.el (mm-default-directory): Fix customize type.
5669
5670         * message.el (message-setup-fill-variables): Kludge to use
5671         normal-auto-fill-function even if auto fill is already activated.
5672
5673 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5674
5675         * message.el (message-do-auto-fill): New version that does not
5676         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5677         (message-setup-1): Removed the `message-field' property.
5678
5679         * gnus-draft.el (gnus-draft-edit-message): Removed the
5680         `message-field' property.
5681
5682 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5683
5684         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5685         `message-field'.  The `field' property has a special significance in
5686         Emacs 21.
5687
5688         * message.el (message-send, message-setup-1): Ditto.
5689
5690 2001-10-18  Simon Josefsson  <jas@extundo.com>
5691
5692         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5693         when undoing.
5694
5695 2001-10-18  Simon Josefsson  <jas@extundo.com>
5696         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5697
5698         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5699         (gnus-summary-make-menu-bar): Ditto.
5700
5701 2001-10-17  Simon Josefsson  <jas@extundo.com>
5702
5703         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5704         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5705
5706 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5709         * gnus-util.el (gnus-user-date): New function.
5710         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5711
5712 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5713
5714         * message.el (message-check-news-header-syntax): Special case
5715         nnvirtual groups.
5716
5717         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5718         customize type to `symbol'.
5719
5720 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5723         %&foo;.
5724         (gnus-parse-simple-format): Support user extended spec too.
5725         %u&foo; invokes gnus-user-format-function-foo.
5726
5727 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5730         the server.
5731         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5732         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5733         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5734         * nndiary.el (nndiary-request-expire-articles): Ditto.
5735         (nndiary-schedule): Defsubst it before use it.
5736         (nndiary-error): eval-and-compile.
5737
5738 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5739
5740         * gnus-msg.el (gnus-post-method): Changed two instances of
5741         `active' to `current' and one `null' to `not'.
5742
5743 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5744         From Katsumi Yamaoka <yamaoka@jpl.org>.
5745
5746         * message.el (message-setup-fill-variables): Use
5747         `normal-auto-fill-function' instead of `auto-fill-function'.
5748
5749 2001-10-16  Simon Josefsson  <jas@extundo.com>
5750
5751         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5752         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5753         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5754
5755 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5756         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5757
5758         * gnus-draft.el (gnus-draft-edit-message): Add text property
5759         `field' with value `header' to message headers.
5760         * message.el (message-setup-1): Really add text property to all of
5761         the header, not just part of it.
5762
5763 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus-group.el (gnus-group-sort-by-server): Use it.
5766
5767         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5768
5769         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5770         and keystroke.
5771
5772 2001-10-14  Simon Josefsson  <jas@extundo.com>
5773
5774         * dig.el: Doc fix.
5775
5776         * smime.el: Doc fix.
5777
5778         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5779         charset magic from message.el.
5780
5781 2001-10-12  Simon Josefsson  <jas@extundo.com>
5782         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5783
5784         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5785         'cite from g-a-wash-types.
5786         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5787         (gnus-article-hide-citation): Fix.
5788
5789         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5790         character.
5791         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5792
5793         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5794         definition.
5795         (gnus-signature-toggle): Toggle `s' mode line character.
5796
5797         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5798         doing stuff that clears it.
5799
5800 2001-10-12  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5803         From Eric Marsden <emarsden@laas.fr>.
5804
5805 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5808         (autoload): Add some autoloads.
5809
5810 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5811         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5812
5813         * message.el (message-do-auto-fill): New function.  Like
5814         `do-auto-fill' but don't fill when in the message header.
5815         (message-setup-1): Put a text property on the message header.
5816         (message-setup-fill-variables): Use `message-do-auto-fill'.
5817
5818 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * message.el (message-send-mail-partially): Insert an empty line
5821         first, because of the change of message-make-lines.
5822
5823 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5824
5825         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5826         iso-8859-15, make it an alias for iso-8859-1.
5827
5828 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * message.el (message-send-news): Don't modify the value of
5831         `message-syntax-checks' if it is not a list (possibly it is
5832         `dont-check-for-anything-just-trust-me').
5833
5834 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5837         `find-coding-system' for XEmacs to check whether the coding-system
5838         `utf-8' is available.
5839
5840 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5843
5844 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5845
5846         * message.el (message-send-news): Oops, missed case with no
5847         "Followup-To" header...
5848
5849 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5850
5851         * message.el (message-send-news): Allow
5852         `gnus-group-name-charset-group-alist' to affect encoding of the
5853         "Newsgroups" and "Followup-To" headers.
5854
5855 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * Makefile.in (install-el): Depend on gnus-load.el.
5858
5859 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * Makefile.in (install-el): Use -f.
5862         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5863
5864 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5865
5866         * message.el (message-send-news): Don't encode Followups-To when
5867         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5868
5869         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5870         header.
5871
5872         * gnus-art.el (article-decode-group-name): Also decode
5873         "Followup-To".
5874
5875         * rfc2047.el (rfc2047-encode-message-header): Encode without
5876         asking for null methods.
5877
5878         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5879         default charset for newsgroup names in accordance with USEFOR.
5880
5881         * gnus-group.el (gnus-group-name-charset-method-alist,
5882         gnus-group-name-charset-group-alist): Removed "*" from doc
5883         strings, "*" should not be used for complex variables.
5884
5885 2001-10-06  Simon Josefsson  <jas@extundo.com>
5886
5887         Support UTF-8 group names better.
5888
5889         * message.el (message-check-news-header-syntax): Encode group
5890         names before comparison.
5891
5892         * gnus-msg.el (gnus-copy-article-buffer): Run all
5893         `gnus-article-decode-hook's except `article-decode-charset'
5894         instead of hardcoding call to one of them.
5895
5896         * gnus-art.el (gnus-article-decode-hook): Add
5897         `article-decode-group-name'.
5898         (article-decode-group-name): New function, use `g-d-n'.
5899
5900         * gnus-group.el (gnus-group-insert-group-line): Decode
5901         gnus-tmp-group using `g-d-n'.
5902
5903         * gnus-util.el (gnus-decode-newsgroups): New function.
5904
5905 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5906
5907         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5908         `gnus-group-name-charset-group-alist'.
5909
5910 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * Makefile.in: Install el in install. Add uninstall.
5913
5914 2001-10-05  Simon Josefsson  <jas@extundo.com>
5915
5916         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5917
5918         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5919
5920         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5921         empty folders.
5922
5923         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5924         limiting if read-all (C-u RET) was used.
5925
5926 2001-10-04  Simon Josefsson  <jas@extundo.com>
5927
5928         * mail-source.el (mail-source-movemail-program): New variable.
5929         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5930         <thutt@thutt.vmware.com>.
5931
5932 2001-10-03  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5935         (gnus-summary-line-format-alist): Fix param.
5936
5937 2001-10-02  Simon Josefsson  <jas@extundo.com>
5938
5939         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5940         don't go through `nnimap-request-expire-articles' to delete the
5941         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5942
5943 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * gnus-agent.el (gnus-agent-write-active): The min in the
5946         agent/active may be larger than that in the server/active.
5947
5948 2001-10-01  Simon Josefsson  <jas@extundo.com>
5949
5950         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5951         is IMAP4rev1.
5952
5953         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5954
5955         * nnfolder.el: Ditto.
5956
5957 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5958
5959         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5960         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5961
5962 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5963
5964         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5965         (message-mode-menu): Menu item for same.
5966
5967         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5968         delayed articles.
5969
5970         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5971         nndraft:delayed does not exist.
5972         (gnus-delay-initialize): Don't set up keymap, that's done from
5973         message.el now.
5974         (gnus-delay, gnus-delay-group, gnus-delay-header)
5975         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5976
5977 2001-09-29  Simon Josefsson  <jas@extundo.com>
5978
5979         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5980         utf-8, not eight-bit-control.
5981
5982         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5983         (imap-log, imap-debug): Custom.
5984         (imap-log-buffer, imap-debug-buffer): New constants.
5985         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5986         (imap-network-open, imap-shell-open, imap-starttls-open)
5987         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5988         (imap-debug): Use imap-*-buffer.
5989
5990         * nndoc.el (nndoc-article-type): Add mailman.
5991         (nndoc-type-alist): Ditto.
5992         (nndoc-mailman-type-p): New function.
5993
5994 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5997         gnus-art.el.
5998
5999 2001-09-27  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6002         (gnus-topic-catchup-articles): New function. Suggested by Robin
6003         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6004
6005 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6007
6008         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6009         previous ones.
6010
6011 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012         From Daiki Ueno  <ueno@unixuser.org>
6013
6014         * gnus-sum.el (gnus-summary-show-article): The arglist of
6015         detect-coding-region is incompatible.
6016
6017 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6019
6020         * gnus-group.el (gnus-group-delete-group): Typo.
6021
6022 2001-09-26  Simon Josefsson  <jas@extundo.com>
6023
6024         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6025
6026         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6027
6028 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6031
6032 2001-09-22  Simon Josefsson  <jas@extundo.com>
6033
6034         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6035
6036         * nnfolder.el (nnfolder-open-marks): Ditto.
6037
6038         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6039         (gnus-update-marks): Use it.
6040         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6041         hardcoded list.
6042
6043         * gnus.el (gnus-article-special-mark-lists): Add killed.
6044         (gnus-article-unpropagated-mark-lists): New constant.
6045
6046 2001-09-22  Simon Josefsson  <jas@extundo.com>
6047
6048         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6049         custom option.
6050
6051 2001-09-23  Simon Josefsson  <jas@extundo.com>
6052
6053         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6054
6055 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6058
6059 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6060
6061         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6062         accept lists of functions.
6063
6064 2001-09-20  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-group.el (gnus-group-catchup): Update expire marks in
6067         backend.  Also, if ALL also set expire marks on tick/dormant.
6068
6069 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6070
6071         * message.el (message-tab-body-function): New variable.
6072         * message.el (message-tab): Use it.
6073
6074 2001-09-19  Sam Steingold  <sds@gnu.org>
6075
6076         * gnus-win.el (gnus-buffer-configuration): Respect
6077         `gnus-bug-create-help-buffer'.
6078
6079 2001-09-18  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6082         (gnus-parse-simple-format): Re-revert.
6083
6084 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6085
6086         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6087         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6088
6089 2001-09-18  Simon Josefsson  <jas@extundo.com>
6090
6091         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6092         signed.
6093         (gnus-parse-simple-format): Don't use it.
6094
6095 2001-09-17  Miles Bader  <miles@gnu.org>
6096
6097         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6098         error querying a backend abort the whole process.
6099
6100 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6103         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6104
6105 2001-09-17  Didier Verna  <didier@xemacs.org>
6106
6107         * nndiary.el: version 0.2-b14.
6108         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6109         compatibility problem with XEmacs 21.1.
6110
6111 2001-09-15  Simon Josefsson  <jas@extundo.com>
6112
6113         * gnus-group.el (gnus-group-line-format): Document %c.
6114
6115         * nnml.el (nnml-parse-head): Handle CRLF files.
6116         (nnml-generate-nov-file): Ditto.
6117         (nnml-retrieve-headers): Ditto.
6118
6119 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6120
6121         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6122
6123 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6124
6125         * gnus-spec.el (gnus-correct-substring): Still stopped one
6126         character before we wanted (never included last character).
6127         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6128         add missing "," (once per function)
6129
6130 2001-09-14  Simon Josefsson  <jas@extundo.com>
6131
6132         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6133         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6134         default before gnus-group is loaded and the variable set.)
6135
6136         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6137         killed or unsent marks.
6138
6139         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6140         isn't an article to set it on (e.g. when you `a' in a group).
6141
6142 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6143
6144         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6145         can read e-mails from Microsoft Outlook users not using ISO
6146         8859-2 character set.
6147
6148 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-diary.el: Minor modifications to avoid warnings.
6151         (gnus-summary-misc-menu): defvar.
6152         (gnus-diary-check-message): Use gnus-point-at-eol.
6153         (gnus-diary-kill-entire-line): eval-and-compile.
6154
6155 2001-09-12  Didier Verna  <didier@xemacs.org>
6156
6157         * nndiary.el: new version (0.2-b13).
6158         * nndiary.el (nndiary-mail-sources): doc update.
6159         * nndiary.el (nndiary-split-methods): ditto.
6160         * nndiary.el (nndiary-request-accept-article-hooks): New.
6161         * nndiary.el (nndiary-request-accept-article): use it, check
6162         message validity.
6163         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6164         * nndiary.el (nndiary-schedule): fix bug (misplaced
6165         condition-case): it didn't return nil on error.
6166         * gnus-diary.el: new version.
6167         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6168         * gnus-diary.el (gnus-diary-header-value-history): New.
6169         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6170         * gnus-diary.el (gnus-diary-add-header): New.
6171         * gnus-diary.el (gnus-diary-check-message): New.
6172         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6173         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6174
6175 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6176
6177         * gnus-sum.el (gnus-select-newsgroup): Make
6178         `gnus-current-select-method' buffer-local.
6179
6180         * gnus-art.el (gnus-request-article-this-buffer): Refer
6181         `gnus-current-select-method' in the current summary buffer.
6182
6183 2001-09-10  Simon Josefsson  <jas@extundo.com>
6184         From Daniel Pittman <daniel@rimspace.net>
6185
6186         * gnus-spec.el (gnus-correct-pad-form): Fix.
6187
6188 2001-09-09  Simon Josefsson  <jas@extundo.com>
6189
6190         * mm-decode.el (mm-inline-media-tests): Add
6191         application/x-emacs-lisp.
6192         (mm-attachment-override-types): Add
6193         application/{x-,}pkcs7-signature.
6194
6195         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6196         (gnus-server-line-format, gnus-server-mode-line-format)
6197         (gnus-server-browse-in-group-buffer): Customize.
6198
6199 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * nnml.el (nnml-marks-changed-p): Typo.
6202         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6203         (nnml-marks-changed-p): Use gnus-gethash.
6204         (nnml-marks-modtime): Use gnus-make-hashtable.
6205
6206         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6207         (nnfolder-request-expire-articles, nnfolder-save-marks)
6208         (nnfolder-open-marks): Typo.
6209         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6210         (nnfolder-marks-changed-p): Use gnus-gethash.
6211         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6212
6213 2001-09-08  Simon Josefsson  <jas@extundo.com>
6214
6215         * nnfolder.el (nnfolder-marks-modtime): New variable.
6216         (nnfolder-marks-changed-p): New function.
6217         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6218         (nnfolder-request-update-info): Don't update if marks didn't change.
6219
6220         * nnml.el (nnml-marks-modtime): New variable.
6221         (nnml-marks-changed-p): New function.
6222         (nnml-save-marks, nnml-open-marks): Save modtime.
6223         (nnml-request-update-info): Don't update if marks didn't change.
6224
6225         * gnus-agent.el (gnus-agent-any-covered-gcc)
6226         (gnus-agent-add-server, gnus-agent-remove-server): Use
6227         gnus-agent-method-p.
6228
6229         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6230         (gnus-unbuttonized-mime-type-p): Use it.
6231
6232         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6233         fetch group.
6234
6235 2001-09-08  Simon Josefsson  <jas@extundo.com>
6236         From Daniel Pittman <daniel@rimspace.net>
6237
6238         * gnus-spec.el (gnus-correct-pad-form): New function.
6239         (gnus-parse-simple-format): Use it.
6240
6241 2001-09-07  Simon Josefsson  <jas@extundo.com>
6242
6243         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6244         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6245         Putnam <reader@newsguy.com>.
6246         (gnus-group-sort-selected-groups): Touch dribble file.
6247
6248 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6249
6250         * nnml.el (nnml-filenames-are-evil): New variable.
6251         (nnml-article-to-file-alist): Rename to ...
6252         (nnml-current-group-article-to-file-alist): ... this.
6253         Respect `nnml-filenames-are-evil'.
6254         (nnml-active-number): Update.
6255         (nnml-update-file-alist): Update.
6256         (nnml-request-article): Use nnheader-article-to-file-alist.
6257         (nnml-request-rename-group): Likewise.
6258
6259 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-sum.el (gnus-summary-insert-line): Fix.
6262
6263 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6264
6265         * gnus-sum.el: Bind g-s-t-s to "W g".
6266         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6267         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6268         display of graphical smilies.
6269
6270 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-start.el (gnus-setup-news): A typo.
6273         From Bill White <billw@wolfram.com>.
6274
6275 2001-09-06  Simon Josefsson  <jas@extundo.com>
6276
6277         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6278         and unseen marks.
6279
6280 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6281
6282         * nnmail.el (nnmail-split-fancy): Document `junk'.
6283
6284 2001-09-04  Simon Josefsson  <jas@extundo.com>
6285
6286         * imap.el (imap-search): Don't error if server is broken.
6287
6288 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6289
6290         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6291         searching for an article that isn't in the mbox.
6292
6293 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6296         right, and get all the comments.
6297
6298 2001-09-02  Simon Josefsson  <jas@extundo.com>
6299         Suggested by Dan Christensen <jdc+news@uwo.ca>
6300
6301         * nnfolder.el (nnfolder-request-update-info): Fix message.
6302
6303         * nnml.el (nnml-request-update-info): Ditto.
6304
6305 2001-09-01  Simon Josefsson  <jas@extundo.com>
6306
6307         * nnml.el (nnml-request-expire-articles): Also bind
6308         `nnml-current-group' and `nnml-article-file-alist' when using
6309         expiry-target. (Otherwise nnml will be in a inconsistent internal
6310         state causing all kind of problems.)
6311         (nnml-request-expire-articles): If `nnml-article-to-file' or
6312         `file-attributes' failes, return article as un-expirable instead
6313         of treating it as expired.
6314
6315 2001-08-31  Sam Steingold  <sds@gnu.org>
6316
6317         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6318         typo: `exmine' --> `examine'.
6319
6320 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6323
6324 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * nnml.el (nnml-check-directory-twice): Remove.
6327         (nnml-retrieve-headers): Ditto.
6328         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6329
6330 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6331
6332         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6333         directory twice on Windows, or on GNU Emacs-21.
6334
6335 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6336
6337         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6338         (nnml-request-rename-group): Ditto.
6339         (nnml-active-number): Ditto.
6340         (nnml-request-create-group): Use nnml-directory-articles.
6341         (nnml-request-expire-articles): Use nnml-directory-articles, which
6342         gets list from nov database if available.
6343         (nnml-get-nov-buffer): New function.
6344         (nnml-open-nov): Use it.
6345         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6346         gets alist from nov database if available.
6347         (nnml-directory-articles): New function.
6348         (nnml-article-to-file-alist): New function.
6349
6350 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6351
6352         * mm-decode.el (mm-display-external): Use `name' as filename, if
6353         `filename' attribute is not present.
6354
6355 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6356
6357         * mail-source.el (mail-source-flash): New defcustom.
6358         (mail-source-new-mail-p): Ring visible bell if appropriate.
6359         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6360         timer is cleared even if mail check signals an error.
6361
6362 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6365         type 'list.
6366
6367 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * flow-fill.el (fill-flowed): eol might be point-max.
6370
6371 2001-08-27  Simon Josefsson  <jas@extundo.com>
6372
6373         * nnml.el (nnml-request-update-info): Fix message.
6374         (nnml-open-marks): Ditto.
6375
6376         * nnfolder.el (nnfolder-request-update-info):
6377         (nnfolder-open-marks): Fix message.
6378
6379 2001-08-25  Simon Josefsson  <jas@extundo.com>
6380
6381         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6382         after group in ~/.
6383
6384 2001-08-25  Simon Josefsson  <jas@extundo.com>
6385         From Andreas Jaeger  <aj@suse.de>
6386
6387         * nnfolder.el (nnfolder-open-marks): Fix typo.
6388         * nnml.el (nnml-open-marks): Likewise.
6389
6390 2001-08-25  Simon Josefsson  <jas@extundo.com>
6391
6392         Make nnfolder groups self-contained as far as marks are concerned.
6393
6394         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6395         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6396         (nnfolder-open-server): Make marks directory.
6397         (nnfolder-request-delete-group): Delete marks file.
6398         (nnfolder-request-delete-group): Check of nov/marks file exist
6399         before deleting.
6400         (nnfolder-request-rename-group): Rename marks file.
6401         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6402         (nnfolder-request-set-mark, nnfolder-request-update-info)
6403         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6404         (nnfolder-open-marks): New functions.
6405         (top-level): Require gnus.
6406
6407 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * nnweb.el (nnweb-type-definition): Use google raw file.
6410         (nnweb-google-parse-1): Ditto.
6411         (nnweb-google-identity): Ditto.
6412         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6413         (nnweb-altavista-wash-article): Ditto.
6414         (nnweb-request-article): Remove nnweb-decode-entities.
6415
6416         * nnml.el: Require 'gnus.
6417
6418 2001-08-25  Simon Josefsson  <jas@extundo.com>
6419
6420         * nnml.el (nnml-marks-is-evil): Add doc.
6421
6422 2001-08-25  Simon Josefsson  <jas@extundo.com>
6423
6424         * nnml.el (nnml-save-marks): Wrap saving marks in a
6425         condition-case, to allow user to start Gnus if saving marks failed
6426         for some reason.
6427
6428 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6431
6432         * gnus-group.el (gnus-update-group-mark-positions): Bind
6433         gnus-group-update-hook to nil.
6434
6435 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mml.el (mml-generate-mime-1): Force as multibyte string.
6438
6439 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-sum.el (gnus-summary-insert-line)
6442         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6443         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6444
6445         * gnus-spec.el (gnus-correct-substring): Take optional END.
6446
6447         * nnrss.el (nnrss-request-article): Remove \n.
6448         (nnrss-retrieve-headers): Lines number is -1.
6449
6450 2001-08-24  Simon Josefsson  <jas@extundo.com>
6451
6452         * gnus-group.el (gnus-info-clear-data): Call
6453         nnfoo-request-set-mark to propagate marks.  Fix bug:
6454         `gnus-group-update-line' doesn't update read range unless we call
6455         `gnus-get-unread-articles-in-group' first.
6456
6457         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6458         to server.
6459
6460 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-util.el (gnus-create-info-command): Return an interactive
6463         function.
6464
6465 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466         From Katsumi Yamaoka <yamaoka@jpl.org>
6467
6468         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6469
6470 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6471
6472         * gnus-sum.el (gnus-select-newsgroup): Use it.
6473
6474         * gnus-util.el (gnus-not-ignore): New function.
6475
6476         * lpath.el (featurep): Don't fbind char-int.
6477
6478         * gnus-util.el (gnus-create-info-command): New function.
6479
6480         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6481         right node.
6482
6483         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6484         (gnus-summary-limit-children): Use 'identity instead of `all'.
6485         (gnus-summary-limit-to-display-predicate): New command and
6486         keystroke.
6487
6488 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6491
6492         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6493
6494 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-spec.el: Add the Gnus version.
6497         (gnus-update-format-specifications): If the Gnus version changes,
6498         nix out the format spec cache.
6499
6500         * gnus.el (gnus-continuum-version): Made into a command and
6501         optionalize the VERSION.
6502
6503         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6504         the start of the lines.
6505
6506 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * gnus.el (gnus-visual-p): Define function before use of
6509         function.
6510
6511 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6514         (gnus-article-mark-to-type): New function.
6515         (gnus-update-missing-marks): Only update marks of type 'list.
6516
6517         * gnus.el (gnus-article-special-mark-lists): New variable.
6518
6519 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6522         (gnus-select-newsgroup): Still use 'all.
6523         (gnus-summary-initial-limit): Comparing with 'all.
6524
6525 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6528         active.
6529
6530 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6533         nnslashdot-*-retrieve-headers.
6534         (nnslashdot-request-article): Fix for slashcode 2.2.
6535         (nnslashdot-make-tuple): New function.
6536         (nnslashdot-read-groups): Use it.
6537
6538 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6541         list.
6542
6543         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6544
6545 2001-08-20  Simon Josefsson  <jas@extundo.com>
6546
6547         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6548         opened, error instead of continuing (and exploding later).
6549
6550 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * gnus.el (gnus-expand-group-parameters): Return the parameter
6553         list.
6554
6555         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6556         (gnus-summary-show-article): Guess at charset if required.
6557
6558         * gnus-spec.el (gnus-correct-substring): Stopped one character
6559         before we wanted.
6560
6561 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6562
6563         * earcon.el (earcon-auto-play): Remove unused option.
6564
6565 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6568         message down in levels, since it happens very fast.
6569
6570         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6571         of smiley-regexp-alist.
6572
6573         * mm-view.el (mm-inline-text): Ignore vcard errors.
6574
6575         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6576
6577         * gnus-score.el (gnus-all-score-files): Use append instead of
6578         nconc.
6579
6580         * gnus.el (gnus-splash-face): Doc fix.
6581
6582         * mm-decode.el (mm-mailcap-command): Use
6583         mm-path-name-rewrite-functions.
6584         (mm-path-name-rewrite-functions): New variable.
6585
6586         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6587         (gnus-complex-form-to-spec): Insert tab.
6588         (gnus-spec-tab): New function.
6589
6590         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6591         entering the group.
6592
6593         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6594         the positional spec.
6595         (gnus-parse-complex-format): React to %C.
6596
6597         * gnus-ems.el (gnus-char-width): Moved here.
6598
6599         * gnus-sum.el (gnus-select-newsgroup): Set
6600         gnus-newsgroup-articles.
6601         (gnus-unseen-mark): New variable.
6602         (gnus-newsgroup-unseen): Ditto.
6603         (gnus-newsgroup-seen): Ditto.
6604         (gnus-adjust-marked-articles): Use them.
6605         (gnus-update-marks): Use them.
6606         (gnus-summary-update-secondary-mark): Display.
6607         (gnus-summary-prepare-threads): Display.
6608
6609         * gnus-msg.el (gnus-inews-group-method): Use and return the
6610         method, not the server.
6611
6612 2001-08-19  Simon Josefsson  <jas@extundo.com>
6613
6614         * gnus-srvr.el (gnus-server-agent-face): New.
6615         (gnus-server-agent-face): New.
6616         (gnus-server-mode): Turn on font-lock-mode.
6617
6618         * gnus.el (gnus-server-visual): Add defgroup.
6619
6620 2001-08-19  Simon Josefsson  <jas@extundo.com>
6621         From Joe Casadonte <jcasadonte@northbound-train.com>
6622
6623         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6624         gnus-server-denied-face): New.
6625         (gnus-server-opened-face, gnus-server-closed-face,
6626         gnus-server-denied-face): New.
6627         (gnus-server-font-lock-keywords): Add.
6628
6629 2001-08-19  Simon Josefsson  <jas@extundo.com>
6630
6631         * nnml.el (nnml-request-set-mark): Return nil.
6632         (nnml-save-marks): Use nnml-possibly-create-directory.
6633         (nnml-open-marks): Only work in temp buffer when inserting/reading
6634         .marks file.
6635
6636 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus.el (gnus-expand-group-parameters): Fix.
6639
6640         * gnus-spec.el (gnus-char-width): New function.
6641         (gnus-correct-substring, gnus-correct-length): Use it.
6642
6643         * message.el (message-required-mail-headers): Fix doc.
6644
6645 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6648
6649         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6650
6651 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6654         slashdot 2.2 (not fully fixed yet).
6655         (nnslashdot-request-article): Ditto.
6656
6657 2001-08-18  Simon Josefsson  <jas@extundo.com>
6658
6659         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6660         nnimap.
6661
6662         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6663         gnus-util.
6664         (nnimap-request-update-info-internal): Use new functions.
6665
6666         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6667         new functions.
6668
6669 2001-08-18  Simon Josefsson  <jas@extundo.com>
6670
6671         Make nnml groups self-contained as far as marks are concerned.
6672
6673         * nnml.el (nnml-request-delete-group): Delete marks file.
6674         (nnml-request-rename-group): Move marks file.
6675         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6676         variables.
6677         (nnml-request-set-mark, nnml-request-update-info): New server
6678         functions.
6679         (nnml-save-marks, nnml-open-marks): New functions.
6680
6681 2001-08-18  Simon Josefsson  <jas@extundo.com>
6682
6683         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6684         `set' when setting marks.
6685
6686 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus.el (gnus-info-find-node): Take an argument.
6689
6690         * gnus-art.el (gnus-button-handle-info): New function.
6691         (gnus-url-unhex-string): Replace "+" with " ".
6692
6693 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * message.el (message-check-news-header-syntax): Check bad From.
6696
6697 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-spec.el (gnus-correct-length): New function.
6700         (gnus-correct-substring): New function.
6701         (gnus-tilde-max-form): Use it.
6702
6703 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6704
6705         * nnmh.el: Docstring changes as below.
6706
6707         * nnml.el: Docstring changes as below.
6708
6709         * nnbabyl.el: Docstring changes as below.
6710
6711         * nnmbox.el: Docstring changes as below.
6712
6713         * nnfolder.el: Added docstrings identifying each virtual server
6714         parameter.
6715
6716 2001-08-18  Simon Josefsson  <jas@extundo.com>
6717
6718         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6719
6720 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6721
6722         * message.el: rename "Abort Message" to "Postpone Message".
6723         Remove "Attach file as MIME" from Message menu, it's already in
6724         the MIME menu.
6725
6726 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * smime.el (smime-point-at-eol): eval-and-compile.
6729         (smime-make-temp-file): New function.
6730         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6731         Use it.
6732
6733 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6736         (gnus-agent-summary-fetch-group): New command and keystroke.
6737
6738         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6739         (gnus-mime-display-security): Make it respect
6740         gnus-unbuttonized-mime-type-p.
6741
6742         * gnus-sum.el (gnus-articles-to-read): Comments.
6743         (gnus-article-marked-p): New function.
6744         (gnus-summary-display-make-predicate): New function.
6745         (gnus-select-newsgroup): Use them.
6746
6747         * mm-decode.el (mm-save-part-to-file): Made it not error.
6748
6749 2001-08-17  Simon Josefsson  <jas@extundo.com>
6750
6751         * imap.el (imap-wait-for-tag): If process-status isn't open or
6752         run, return nil instead of sit-for looping.
6753
6754 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * lpath.el (featurep): fbind xml-parse-region.
6757
6758         * gnus.el (gnus-message-archive-method): Default to "archive".
6759         (gnus-message-archive-method): Doc fix.
6760         (gnus-parameters-get-parameter): Cleaned up.
6761         (gnus-expand-group-parameter): New function.
6762
6763         * gnus-start.el (gnus-setup-news): Push the archive server only
6764         the server list.
6765
6766         * mml.el (mml-menu): Changed name to "Attachments".
6767
6768         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6769         when there is something to detroy.
6770
6771 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6774         nil.
6775
6776 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6777
6778         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6779         which specifies a time today or tomorrow.
6780
6781 2001-08-15  Simon Josefsson  <jas@extundo.com>
6782         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6783
6784         * gnus-agent.el (gnus-agent-make-mode-line-string)
6785         (gnus-agent-toggle-plugged): Use new API.
6786
6787 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6788
6789         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6790         deadline has expired.
6791
6792 2001-08-12  Simon Josefsson  <jas@extundo.com>
6793         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6794
6795         Support `recent' mark indicating newly arrived messages (to
6796         separate from old but unread messages).
6797
6798         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6799         `nnmail-split-history' if recent is > 0.
6800         (nnimap-request-update-info-internal): Update `recent' marks.
6801         (nnimap-request-set-mark): Never set `recent' marks.
6802         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6803         recent.
6804
6805         * gnus-sum.el (gnus-recent-mark): New mark.
6806         (gnus-newsgroup-recent): New variable.
6807         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6808         (gnus-summary-prepare-threads): Mark recent articles.
6809         (gnus-summary-add-mark): Support recent.
6810         (gnus-summary-update-secondary-mark): Support recent.
6811
6812         * gnus.el (gnus-article-mark-lists): Add recent.
6813
6814 2001-08-12  Simon Josefsson  <jas@extundo.com>
6815
6816         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6817         whether successful decoding took place.  Add doc.
6818
6819 2001-08-12  Simon Josefsson  <jas@extundo.com>
6820         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6821
6822         * gnus.el (gnus-summary-line-format, gnus-parameters):
6823         * gnus-gl.el (gnus-summary-grouplens-line-format):
6824         * gnus-salt.el (gnus-summary-pick-line-format):
6825         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6826
6827 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6828         Committed by Kai Gro\e,b_\e(Bjohann.
6829
6830         * gnus-score.el (gnus-score-string): Fix `match' regexp
6831         for `extra' header case.
6832
6833 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * nnmbox.el (nnmbox-read-mbox): No warning.
6836
6837 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * nndoc.el (nndoc-article-type): Fix doc.
6840         (nndoc-generate-article-function): New variable.
6841         (nndoc-dissection-function): New variable.
6842         (nndoc-type-alist): Add oe-dbx.
6843         (nndoc-oe-dbx-type-p): New function.
6844         (nndoc-oe-dbx-dissection): New function.
6845         (nndoc-oe-dbx-generate-article): New function.
6846
6847 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6848
6849         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6850         whether deadline has been reached.  Patch from Dan Nicolaescu
6851         <dann@godzilla.ics.uci.edu>.
6852
6853 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6856         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6857         <rintaman@cs.Helsinki.FI>.
6858
6859         * mail-source.el (mail-source-movemail): The error buffer is
6860         modified, but nothing in it.
6861
6862 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * message.el (message-bogus-system-names): New variable.
6865         (message-make-fqdn): Use it.
6866
6867 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * nndraft.el (nndraft-request-group): Use
6870         nndraft-auto-save-file-name.
6871
6872 2001-08-09  Simon Josefsson  <jas@extundo.com>
6873
6874         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6875         Don't ask whether to decrypt.  Just leave result in buffer (don't
6876         call mm).
6877
6878         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6879         parts as well.
6880         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6881         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6882
6883 2001-08-09  Simon Josefsson  <jas@extundo.com>
6884
6885         * mm-decode.el (mm-insert-part): Return decoding success status.
6886         (mm-save-part-to-file): Error if decoding failed.
6887
6888 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * message.el (message-tab): Use indent-relative.
6891         (message-mode): Don't bind indent-line-function to indent-relative.
6892
6893 2001-08-09  Simon Josefsson  <jas@extundo.com>
6894
6895         * message.el (message-get-reply-headers): Fix string. Suggested by
6896         Christoph Conrad <cc@cli.de>.
6897
6898 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * message.el (message-tab): Use the current value of
6901         indent-line-function.
6902         (message-mode): Bind indent-line-function to indent-relative.
6903
6904 2001-08-08  Simon Josefsson  <jas@extundo.com>
6905
6906         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6907         whether `imtest' is installed.
6908
6909 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-sum.el (gnus-summary-show-article): Call
6913         gnus-summary-update-secondary-secondary-mark.
6914         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6915         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6916
6917 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6920
6921         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6922
6923         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6924         <gerd@gnu.org>.
6925
6926         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6927
6928         * gnus-util.el (gnus-output-to-rmail): Ditto.
6929         (gnus-output-to-mail): Ditto.
6930
6931         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6932
6933 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6934
6935         * message.el (message-indent-citation): Use
6936         `message-yank-cited-prefix' for empty lines.
6937
6938 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6939
6940         * message.el (message-indent-citation): Quote only lines starting
6941         with ">" using `message-yank-cited-prefix'.
6942
6943 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6944
6945         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6946         gnus-cache-fully-p.
6947
6948 2001-08-04  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6951         file if it doesn't exist (by calling gnus-cache-read-active).
6952
6953 2001-08-04  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6956         (gnus-cache-passively-or-fully-p): Removed.
6957         (gnus-cache-fully-p): Fix it.
6958
6959         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6960
6961 2001-08-04  Simon Josefsson  <jas@extundo.com>
6962
6963         * gnus-cache.el (gnus-cache-fully-p)
6964         (gnus-cache-passively-or-fully-p): New functions.
6965         (gnus-cache-possibly-enter-article): Cosmetic change, use
6966         `g-c-p-o-f-p'.
6967         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6968         was bogus (`g-c-p-a-a' does not change active info, just change
6969         the functions parameters).
6970         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6971         not removed in groups that match `gnus-uncacheable-groups'.
6972
6973         Reported and modifications based on discussions with Nuutti
6974         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6975
6976 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6977         Committed by Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6980         calls `gnus-cache-update-active' if bounds has been extended.
6981
6982 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6985         before remove.
6986         (gnus-mime-security-show-details): Ditto.
6987
6988 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6989
6990         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6991         syntax.  Protect string-match against nil string and regexp.
6992
6993 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * mm-util.el (mm-find-charset-region): Remove control-1.
6996
6997 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7000
7001 2001-08-04  Simon Josefsson  <jas@extundo.com>
7002
7003         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7004         buffer.  Delete MIME-Version header.
7005
7006 2001-08-03  Simon Josefsson  <jas@extundo.com>
7007
7008         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7009         that is entered does not necessarily have the highest article
7010         number in the group, so use `gnus-cache-possibly-alter-active'
7011         instead of `gnus-cache-update-active'.
7012
7013 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7016
7017 2001-08-03  Simon Josefsson  <jas@extundo.com>
7018
7019         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7020         menu.
7021
7022 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus.el (post-method): New group parameter.  It also provides
7025         the user option `gnus-post-method-alist' and the internal function
7026         `gnus-parameter-post-method'.
7027
7028         * gnus-msg.el (gnus-post-method): Bind the value of
7029         `gnus-post-method' to the group parameter if it is defined.
7030
7031 2001-08-02  Simon Josefsson  <jas@extundo.com>
7032
7033         * smime.el (smime-extra-arguments): Removed.
7034         (smime-call-openssl-region): Don't use it.
7035
7036 2001-08-02  Simon Josefsson  <jas@extundo.com>
7037
7038         * smime.el (smime-sign-region): Handle stderr.
7039         (smime-encrypt-region): Ditto.
7040
7041         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7042         match the ASN.1 length bytes.
7043         (mm-pkcs7-enveloped-magic): Ditto.
7044         (mm-view-pkcs7-get-type): Don't regexp quote.
7045
7046 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047         From Andreas Fuchs <asf@void.at>
7048
7049         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7050
7051 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-art.el (gnus-header-button-alist): References regexp.
7054
7055 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7056
7057         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7058         already fboundp.  Add INTERACTIVE arg to autoload form.
7059
7060 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7063
7064         * nnmail.el (nnmail-cache-open): Ditto.
7065
7066 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7069
7070 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7073
7074 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7076
7077         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7078         (gnus-agent-toggle-plugged): Use it.
7079
7080 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7083         (gnus-ding-file-coding-system): New variable.
7084         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7085         (gnus-slave-save-newsrc): Use it.
7086
7087 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7088
7089         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7090         syntax.
7091
7092 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093         Originally from Andreas Fuchs <asf@void.at>
7094
7095         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7096         (mml2015-gpg-pretty-print-fpr): New function.
7097         (mml2015-gpg-extract-signature-details): More details, rename from
7098         `m-g-e-from'.
7099         (mml2015-gpg-verify): Use them.
7100         (mml2015-gpg-clear-verify): Use them.
7101
7102 2001-07-31  Simon Josefsson  <jas@extundo.com>
7103
7104         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7105         buffer when done.
7106
7107 2001-07-30  Simon Josefsson  <jas@extundo.com>
7108
7109         * smime.el (smime-call-openssl-region): Revert previous change,
7110         just pass on buf to `call-process-region'.
7111         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7112         `smime-new-details-buffer'.  Inserts error messages into buffer.
7113         (smime-noverify-region): Ditto.
7114         (smime-decrypt-region): Ditto.  Handles stderr separately.
7115         (smime-verify-buffer, smime-noverify-buffer)
7116         (smime-decrypt-buffer): Doc fix.
7117         (smime-new-details-buffer): New function.
7118         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7119         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7120         (smime-sign-region, smime-encrypt-region): Don't use
7121         `insert-buffer'.
7122
7123         * mml-smime.el (mml-smime-verify): Fix security button strings.
7124
7125 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7128         gnus-article-mime-handles.
7129
7130 2001-07-29  Simon Josefsson  <jas@extundo.com>
7131
7132         * mail-source.el (top-level): Require message for message-directory.
7133         (mail-source-directory): Change default to message-directory.
7134
7135         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7136         (smime-certificate-directory, smime-openssl-program)
7137         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7138         (smime-extra-arguments): New variable.
7139         (smime-dns-server): Fix customize group.
7140         (smime-call-openssl-region): Use `smime-extra-arguments'.
7141
7142 2001-07-29  Simon Josefsson  <jas@extundo.com>
7143         From Vladimir Volovich <vvv@vsu.ru>
7144
7145         * smime.el (smime-call-openssl-region): Ignore stderr.
7146
7147 2001-07-29  Simon Josefsson  <jas@extundo.com>
7148         From Christoph Conrad <christoph.conrad@gmx.de>
7149
7150         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7151         file.
7152
7153 2001-07-29  Simon Josefsson  <jas@extundo.com>
7154
7155         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7156
7157         Support S/MIME decryption.
7158
7159         * mm-decode.el (mm-inline-media-tests):
7160         (mm-inlined-types):
7161         (mm-automatic-display):
7162         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7163
7164         * mm-view.el (mm-pkcs7-signed-magic):
7165         (mm-pkcs7-enveloped-magic): New variables.
7166         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7167         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7168         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7169         PKCS#7 blobs.
7170
7171         * smime.el (smime-decrypt-region): Expand keyfile.
7172
7173 2001-07-29  Simon Josefsson  <jas@extundo.com>
7174
7175         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7176         `ssl.el' variables.
7177
7178         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7179         but line instead of narrowing to it, because `nnmail-parse-active'
7180         calls widen.  Thanks to Christoph Conrad
7181         <christoph.conrad@gmx.de>.
7182
7183 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7184
7185         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7186         for %B spec.
7187
7188         * gnus-sum.el (gnus-summary-prepare-threads): If
7189         gnus-sum-thread-tree-root is nil, use subject instead.
7190         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7191         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7192         (gnus-sum-thread-tree-leaf-with-other)
7193         (gnus-sum-thread-tree-single-leaf): Documentation.
7194         (gnus-sum-thread-tree-single-indent): Allow nil.
7195
7196 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-fill-paragraph): Do nothing if the user
7199         wants filladapt-mode.
7200
7201 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * mm-decode.el (mm-image-type-from-buffer): New function.
7204         (mm-get-image): Use it.
7205
7206 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7209
7210         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7211         mm-display-parts too.
7212
7213 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * nnfolder.el (nnfolder-request-accept-article): Bind
7216         nntp-server-buffer.
7217
7218         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7219         nntp-server-buffer.
7220
7221 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * message.el (message-check-news-header-syntax): Use
7224         message-post-method.
7225         (message-send-news): Bind message-post-method.
7226
7227 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mml.el (mml-tweak-type-alist): New variable.
7230         (mml-tweak-function-alist): New variable.
7231         (mml-tweak-part): New function.
7232         (mml-generate-mime-1): Use it.
7233
7234 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * nnfolder.el (nnfolder-request-accept-article): Replace
7237         nnfolder-request-list.
7238
7239 2001-07-27  Simon Josefsson  <jas@extundo.com>
7240
7241         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7242         nnoo-change-server failed to do it.
7243
7244 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus.el (gnus-parameters): Make it customizable.
7247
7248 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7251
7252         * message.el (message-set-auto-save-file-name): More
7253         poor-system-types.
7254
7255         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7256
7257         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7258         supports +.
7259
7260 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * mm-decode.el (mm-readable-p): New function.
7263         (mm-inline-media-tests): Fix the default testers.
7264
7265 2001-07-26  Simon Josefsson  <jas@extundo.com>
7266
7267         * nnimap.el (nnimap-version): Bump version number.
7268
7269 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270         From Steven E. Harris <seh@speakeasy.org>
7271
7272         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7273         in M$Windows too.
7274
7275 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7276
7277         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7278
7279 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7282
7283         * mm-decode.el (mm-get-image): Guess then use the type.
7284
7285         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7286
7287 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7288
7289         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7290         display (%B) for threads if threading is off.
7291
7292 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293         From Henrik Enberg <henrik@enberg.org>
7294
7295         * gnus-msg.el: Customization patch.
7296
7297 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7298
7299         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7300         variable.
7301         (nnmail-split-fancy-with-parent): Ignore certain groups.
7302
7303 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-util.el (gnus-byte-compile): New function.
7306         (gnus-use-byte-compile): New variable.
7307         (gnus-make-sort-function): Use it.
7308
7309         * nnmail.el (nnmail-get-new-mail): Use it.
7310
7311         * gnus-agent.el (gnus-category-make-function): Simple function or
7312         compiled function.
7313         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7314
7315         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7316         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7317         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7318
7319         * message.el (message-check-news-header-syntax): Remove quote.
7320
7321 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * message.el (message-use-mail-followup-to): `t' is not a
7324         documented value.
7325
7326 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7329
7330 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7333         there are long lines.
7334
7335 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * dgnushack.el (copy-list): New compiler macro.
7338
7339 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * message.el (message-bounce): If no Return-Path, the whole
7342         content is considered as the original message.
7343
7344         * nnml.el (nnml-check-directory-twice): New variable.
7345         (nnml-article-to-file): Use it.
7346         (nnml-retrieve-headers): Hack it.
7347
7348 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-win.el (gnus-buffer-configuration): New configure.
7351
7352         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7353         not alive.
7354
7355         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7356         (mm-display-external): Use display-term configure.
7357
7358 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7359
7360         * gnus-delay.el (gnus-delay-default-hour): New variable.
7361         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7362
7363 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364         From Karl Kleinpaste <karl@charcoal.com>
7365
7366         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7367         (gnus-summary-prepare-threads): Ditto.
7368
7369         * gnus.el (gnus-summary-line-format): Add %B.
7370
7371 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7374
7375         * mm-util.el (mm-string-as-multibyte): New function.
7376
7377         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7378
7379 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * mm-util.el (mm-universal-coding-system): New variable.
7382
7383         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7384
7385         * score-mode.el (score-mode-coding-system): Use it.
7386
7387 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-start.el (gnus-setup-news): Call
7390         `gnus-check-bogus-newsgroups' just after the native server is
7391         opened.
7392
7393 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7394
7395         * nnmail.el (nnmail-do-request-post): Util function to be used by
7396         `nnchoke-request-post' for all nnmail-derived backends.
7397
7398         * nnml.el (nnml-request-post): Use it.
7399
7400         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7401         backend, for it groks nnml-request-post.
7402
7403         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7404         Treat `mail-post' backends like `mail' backends, not like `news'
7405         backends.
7406
7407 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * gnus-msg.el (gnus-setup-message): make-local-hook.
7410
7411 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412
7413         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7414         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7415         <karl@charcoal.com>, slightly changed by Kai.
7416
7417         * message.el (message-check-news-header-syntax): When checking
7418         whether the groups exist, check the right server based on
7419         `gnus-post-method'.
7420
7421 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7422
7423         * gnus-delay.el: New file.
7424
7425 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * mm-util.el (mm-read-coding-system): Take two arguments.
7428
7429         * gnus-sum.el (gnus-summary-show-article): Use
7430         mm-read-coding-system.
7431
7432         * gnus-art.el (article-de-quoted-unreadable):
7433         (article-de-base64-unreadable, article-wash-html):
7434         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7435
7436 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7437
7438         * nnml.el (nnml-request-post): New function.  Can be used for
7439         annotations in nnml groups.
7440
7441 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7444         command.
7445
7446         * gnus-start.el (gnus-find-new-newsgroups): Use
7447         `message-make-date' instead of `current-time-string'.
7448         (gnus-ask-server-for-new-groups): Ditto.
7449         (gnus-check-first-time-used): Ditto.
7450
7451 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7454
7455 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7456
7457         * message.el (message-shorten-references): Change `maxcount' and
7458         `cut' to obey USEFOR draft 5.
7459
7460 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7461
7462         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7463         (gnus-summary-set-article-display-arrow): New function.
7464         (gnus-summary-goto-subject): Use it.
7465
7466 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-sum.el (gnus-summary-import-article): Insert date if
7469         doesn't exist.
7470
7471 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * mml.el (mml-content-type-parameters): New variable.
7474         (mml-content-disposition-parameters): New variable.
7475         (mml-insert-mime-headers): Use them.
7476         (mml-parse-1): Accept charset.
7477
7478 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-group.el (gnus-group-select-group): Doc fix.
7481
7482         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7483
7484 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7487         to handle `define-derived-mode'.
7488
7489 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490         From:  Stefan Monnier  <monnier@cs.yale.edu>
7491
7492         * message.el (message-mode): Use define-derived-mode.
7493         (message-tab): message-completion-alist.
7494
7495         * imap.el (imap-interactive-login): Use make-local-variable.
7496         (imap-open): Ditto.
7497         (imap-authenticate): Ditto.
7498
7499         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7500
7501         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7502
7503 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7504
7505         * message.el (message-citation-line-function): Refer to
7506         gnus-cite-attribution-suffix.
7507
7508 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7509
7510         * gnus-art.el,...: Error convention changes.
7511
7512 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7515
7516 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7519         (nnrss-read-server-data): Ditto.
7520
7521 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7524         * Cleanup files.
7525         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7526
7527 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus.el (gnus-summary-line-format): Add %o.
7530
7531         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7532         unless shell outputs something.
7533
7534 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-art.el (gnus-boring-article-headers): Better doc.
7537         (article-hide-headers): Better regexp.
7538         Suggested by Matt Swift <swift@alum.mit.edu>.
7539
7540         * nnheader.el (nnheader-max-head-length): Better doc.
7541         (nnheader-header-value): Skip spaces.
7542         (nnheader-parse-head): Remove space.
7543         Suggested by Matt Swift <swift@alum.mit.edu>.
7544
7545         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7546         (gnus-get-newsgroup-headers): Remove space.
7547
7548 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7551         (gnus-summary-reply): Use it.
7552         (gnus-summary-reply-broken-reply-to): New function.
7553         (gnus-msg-force-broken-reply-to): New function.
7554
7555         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7556
7557 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7560
7561 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * mm-decode.el (mm-external-terminal-program): New variable.
7564         (mm-display-external): Use it. Use term to display when no
7565         window-system.
7566
7567 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7568
7569         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7570         Browse->Next entries to Browse->Prev
7571
7572 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7575
7576 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7579         for the default encoding.
7580
7581         * nnrss.el (nnrss-url-field): New field.
7582         (nnrss-request-article): Add newsgroups.
7583
7584         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7585
7586 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7589
7590         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7591         (gnus-draft-setup): Remove backlog.
7592
7593 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7594
7595         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7596         Cleanup.
7597
7598 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-msg.el (gnus-bug): Erase buffer.
7601
7602         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7603
7604 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-decode.el (mm-attachment-override-p): Fix typo.
7607
7608 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-kill.el (gnus-execute): Work with the extra headers.
7611         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7612
7613 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7616         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7617
7618         * message.el (message-send-mail-real-function): New variable.
7619         (message-send-mail-partially, message-send-mail):
7620
7621         * nngateway.el (nngateway-request-post): Use it.
7622
7623         * gnus-agent.el (gnus-agentize): Use it.
7624
7625         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7626         (nnsoup-revert-variables): Use it.
7627
7628 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7629
7630         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7631         text/plain if the type doesn't match any other media types.
7632         (mm-inlined-types): Doc fix.
7633         (mm-display-inline): Revert previous change (now handled by a
7634         default type in `mm-inline-media-tests'.
7635         (mm-inlinable-p): Revive.
7636         (mm-display-part): Call `mm-inlinable-p'.
7637         (mm-attachment-override-p): Ditto.
7638         (mm-inlined-p): Doc fix.
7639
7640         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7641         well as `mm-inlined-p'.
7642
7643 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7646         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7647
7648 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649         From  Paul Jarc <prj@po.cwru.edu>
7650
7651         * message.el (message-use-mail-followup-to): New variable.
7652         (message-get-reply-headers): Use it.
7653
7654 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7655
7656         * nnheader.el (nnheader-init-server-buffer): Make sure the
7657         *nntpd* buffer is made multibyte instead of a random buffer.
7658
7659 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7662         when it returns headers.
7663
7664 2001-07-07  Simon Josefsson  <jas@extundo.com>
7665
7666         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7667         trying to fold. Thanks to Colin Walters
7668         <walters@cis.ohio-state.edu>
7669
7670 2001-07-06  Simon Josefsson  <jas@extundo.com>
7671
7672         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7673         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7674         Add information in `assert's.
7675
7676         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7677         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7678         and `nnimap-group-overview-filename', should handle all
7679         change-of-uidvalidity related issues.  But there may be other
7680         problems.)
7681
7682 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7683
7684         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7685         header name when folding.
7686
7687 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7688
7689         * mm-decode.el (mm-inlined-types): Document relationship with
7690         `mm-inline-media-tests'.
7691         (mm-display-inline): Default to displaying as plain text if no
7692         inlining handler is available.
7693         (mm-inlinable-p): Remove.
7694         (mm-inlined-p): Don't call `mm-inlinable-p'.
7695         (mm-automatic-display-p): Ditto.
7696         (mm-attachment-override-p): Ditto.
7697
7698 2001-07-04  Simon Josefsson  <jas@extundo.com>
7699
7700         * nnimap.el (nnimap-importantize-dormant): New variable.
7701         (nnimap-request-update-info-internal): Use it.
7702         (nnimap-request-set-mark): Ditto.
7703
7704 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7705
7706         * nntp.el (nntp-send-command): don't pass a buffer argument to
7707         `point'. Only XEmacs accepts this.
7708         * nntp.el (nntp-send-command-nodelete): ditto.
7709         * nntp.el (nntp-send-command-and-decode): ditto.
7710
7711 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7712
7713         * nntp.el (nntp-open-connection-function): doc update.
7714         * nntp.el (nntp-pre-command): New.
7715         * nntp.el (nntp-via-rlogin-command): New.
7716         * nntp.el (nntp-via-telnet-command): New.
7717         * nntp.el (nntp-via-telnet-switches): New.
7718         * nntp.el (nntp-via-user-name): New.
7719         * nntp.el (nntp-via-user-password): New.
7720         * nntp.el (nntp-via-address): New.
7721         * nntp.el (nntp-via-envuser): New.
7722         * nntp.el (nntp-via-shell-prompt): New.
7723         * nntp.el (nntp-open-telnet-stream): New.
7724         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7725         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7726         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7727         * nntp.el (nntp-send-command): ditto.
7728         * nntp.el (nntp-send-command-nodelete): ditto.
7729         * nntp.el (nntp-send-command-and-decode): ditto.
7730
7731 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7732
7733         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7734         `when'.
7735
7736 2001-07-03  Simon Josefsson  <jas@extundo.com>
7737         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7738
7739         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7740
7741 2001-07-03  Simon Josefsson  <jas@extundo.com>
7742
7743         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7744         remove it (workaround XEmacs `fill-region' bug).
7745
7746 2001-07-01  Simon Josefsson  <jas@extundo.com>
7747
7748         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7749
7750 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * mml2015.el (mml2015-format-error): New function.
7753         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7754         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7755         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7756
7757 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7760         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7761
7762         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7763         group variables.
7764
7765 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7768
7769         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7770         (nnrss-save-group-data): Ditto.
7771
7772         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7773
7774 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * message.el (message-do-send-housekeeping): Narrow to headers.
7777
7778 2001-06-24  Simon Josefsson  <jas@extundo.com>
7779
7780         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7781         insertion when breaking lines looked for " \t" instead of "[ \t]".
7782         (rfc2047-encode-message-header): Fold lines even if
7783         no QP encoding is done.
7784
7785 2001-06-23  Simon Josefsson  <jas@extundo.com>
7786         From Samuel Tardieu <sam@inf.enst.fr>
7787
7788         * smime.el (smime-keys): Support additional certificates.
7789         (smime-make-certfiles): New function.
7790         (smime-sign-region): Use previous variables.
7791         (smime-get-certfiles): New function.
7792         (smime-sign-buffer): Use it.
7793         (smime-verify-region): Support both CAfile and CApath.
7794
7795 2001-06-23  Simon Josefsson  <jas@extundo.com>
7796
7797         * smime.el (smime-decrypt-region): Perhaps work.
7798
7799 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7802
7803 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7804
7805         * mm-decode.el (mm-save-part): Rewrite file name.
7806         (mm-file-name-rewrite-functions): New variable.
7807         (mm-file-name-delete-whitespace): New function.
7808         (mm-file-name-trim-whitespace): New function.
7809         (mm-file-name-collapse-whitespace): New function.
7810         (mm-file-name-replace-whitespace): New variable and function.
7811
7812 2001-06-22  Simon Josefsson  <jas@extundo.com>
7813
7814         * message.el (message-make-date): Workaround locale for weekdays.
7815
7816 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * message.el (message-goto-body): Return nil if not found. (revert!)
7819
7820 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821         From Fremlin <chief@bandits.org>
7822
7823         * message.el (message-goto-body): Some messages have no header.
7824
7825         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7826
7827 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7828
7829         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7830
7831 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * message.el (message-make-date): Add week day.
7834         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7835
7836 2001-06-19  Simon Josefsson  <jas@extundo.com>
7837
7838         * message.el (message-yank-prefix): Doc fix.
7839         (message-yank-cited-prefix): Ditto.
7840         (message-delete-not-region): Keep citation prefix on first line,
7841         if possible and appropriate.
7842
7843 2001-06-19  Simon Josefsson  <jas@extundo.com>
7844
7845         * imap.el (imap-process-connection-type): New variable.
7846         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7847         recent `imtest's work completely (no line length issues), while
7848         making making old `imtest's unusable.  Thanks to NAGY Andras
7849         <nagya@inf.elte.hu> for his work.
7850
7851 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7852
7853         * imap.el (imap-ssl-program): Add -quiet to shut up
7854         OpenSSL/SSLeay's internal debug talk.
7855
7856 2001-06-19  Matt Armstrong  <matt@lickey.com>
7857
7858         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7859         server.
7860
7861 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * nnmail.el (nnmail-article-buffer): New variable.
7864         (nnmail-split-incoming): Use it.
7865
7866 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7867
7868         * qp.el (quoted-printable-decode-region): If called interactively,
7869         use coding-system-for-read.
7870
7871 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * message.el (message-check-news-header-syntax): Check Reply-To.
7874
7875 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * mml.el (mml-parse-1): Use message options.
7878
7879         * message.el (message-do-fcc): Don't do anything if there is no
7880         FCC.
7881
7882 2001-06-16  Simon Josefsson  <jas@extundo.com>
7883
7884         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7885         (nnimap-expunge-search-string): New variable.
7886         (nnimap-request-expire-articles): Use it.
7887
7888 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * message.el (message-send-mail-with-qmail): wrong exit status is
7891         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7892
7893 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-art.el (article-strip-multiple-blank-lines): Use
7896         delete-region instead of replace-match.
7897
7898 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7901         (nnweb-google-wash-article): Ditto.
7902
7903 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7904
7905         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7906
7907 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7910         specs.
7911
7912 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus.el (gnus-email-address): Move it here.
7915
7916         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7917         requested.
7918         (article-de-base64-unreadable): Ditto.
7919         (article-wash-html): Ditto.
7920
7921 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * message.el (message-options-set-recipient): Don't add ", "
7924         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7925
7926 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7929
7930 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7933         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7934
7935         * nnrss.el (nnrss-node-text): Node might be nil.
7936
7937 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7940         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7941
7942         * nnrss.el (nnrss-group-alist): More items.
7943
7944 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7947
7948 2001-06-03  Dale Hagglund  <rdh@best.com>
7949
7950         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7951         restrict clauses.
7952
7953 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         From Benjamin Rutt <brutt+news@bloomington.in.us>
7956
7957         * message.el (message-wide-reply-confirm-recipients): New variable.
7958
7959 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7961
7962         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7963         fix so it works with XEmacs.
7964
7965 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7968         headers.
7969
7970 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * nnrss.el: Fix a few bugs.
7973
7974 2001-06-05  Simon Josefsson  <jas@extundo.com>
7975
7976         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7977         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7978
7979 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7980
7981         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7982         binary so that we don't transmit ISO 2022 garbage to the process.
7983         This is needed under XEmacs.
7984
7985 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7986
7987         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7988         autoloaded incorrectly below because ssl-program-* is bound.)
7989         Thanks to Amos Gouaux for report.
7990
7991 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7992
7993         * imap.el (imap-kerberos4-open):
7994         (imap-gssapi-open):
7995         (imap-ssl-open):
7996         (imap-network-open):
7997         (imap-shell-open):
7998         (imap-starttls-open): Set buffer to workaround spurious
7999         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8000         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8001         Colman <colman@ppllc.com> for report.
8002
8003 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-sum.el (gnus-summary-catchup): New argument.
8006         (gnus-summary-catchup-from-here): New function.
8007
8008 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8009
8010         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8011         back, then insert glyph.  (Before, the glyph was inserted first,
8012         then the newline.)  This works around a behavior in XEmacs where
8013         it is not possible to insert a character after a glyph which is at
8014         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8015
8016 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8017
8018         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8019
8020         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8021         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8022         mm-destroy-postponed-undisplay-list): New functions.
8023         (mm-display-external): Use them.
8024
8025 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8026
8027         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8028         `default-low' when evaluating `gnus-summary-highlight'.
8029         From Raja R Harinath <harinath@cs.umn.edu>.
8030
8031 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8032
8033         * message.el (message-yank-cited-prefix): New variable.
8034         (message-indent-citation): Use it.
8035
8036         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8037         as details.
8038         (mml2015-mailcrypt-clear-verify): Ditto.
8039
8040 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8041         From Nevin Kapur <nevin@jhu.edu>.
8042
8043         * gnus-sum.el (gnus-summary-default-high-score,
8044         gnus-summary-default-low-score): New variables.
8045         (gnus-summary-highlight): Use them.
8046
8047 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8048
8049         * message.el (message-mail): pass the 'send-actions argument to
8050         `message-setup'.
8051
8052 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8053         From Raymond Scholz <ray-2001@zonix.de>
8054
8055         * gnus-art.el (gnus-mime-view-part-as-charset):
8056         (gnus-mime-internalize-part): Doc fixes.
8057
8058 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8059
8060         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8061         status lines without any text ("^215$").
8062
8063 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * nnrss.el (nnrss-check-group): Reverse.
8066
8067 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8068
8069         * message.el (message-get-reply-headers):
8070         (message-followup): Fix typo, suggested by David Green
8071         <dgreen@uab.edu>
8072
8073 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8076
8077         * nnrss.el (nnrss-open-server): Read server data when it is called.
8078         (nnrss-request-expire-articles): Fix.
8079
8080 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * message.el (message-do-send-housekeeping): mail-abbrevs may
8083         rename buffer behind Gnus.
8084
8085 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8088         (nnrss-group-alist): Add more resources.
8089         (nnrss-check-group): Ignore errors.
8090
8091 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8094
8095         * nnslashdot.el (nnslashdot-request-list): Add time.
8096         (nnslashdot-request-expire-articles): New function.
8097
8098         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8099         secondary methods too.
8100
8101 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * message.el (message-use-followup-to): Set default value to t.
8104
8105 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8106
8107         * message.el (message-dont-reply-to-names): Fix documentation.
8108         (message-get-reply-headers): Use Mail-Followup-To only for wide
8109         replies.
8110
8111 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8114         correctly.
8115         (nnrss-check-group): Use time.
8116
8117 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8118
8119         * gnus.el: Oort Gnus v0.03 is released.
8120
8121 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8124         group.
8125
8126 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8129
8130 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * nnultimate.el (nnultimate-retrieve-headers): Return all
8133         available headers.
8134
8135         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8136         (gnus-get-newsgroup-headers-xover): Use it.
8137
8138 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8141
8142 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8145
8146 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8149         disable it.
8150
8151         * gnus.el (gnus-info-nodes): Remove a few The's.
8152
8153 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * mail-source.el (mail-source-movemail): Call-process may return a
8156         signal description string.
8157
8158         * gnus-start.el (gnus-read-newsrc-el-file):
8159         gnus-newsrc-file-version may be nil.
8160
8161         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8162         Suggested by Michael Sperber [Mr. Preprocessor]
8163         <sperber@informatik.uni-tuebingen.de>.
8164
8165 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8166
8167         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8168
8169 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8170
8171         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8172         fontify HANDLE.
8173
8174 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8175
8176         * smime.el (smime-ask-passphrase): Rework to return value.
8177         (smime-sign-region): Rework to bind value and use it.
8178         (smime-decrypt-region): Ditto.
8179
8180 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8181         Committed by Simon Josefsson  <simon@josefsson.org>
8182
8183         * smime.el (smime-ask-passphrase): New function.
8184         (smime-sign-region): Use it.
8185         (smime-encrypt-cipher): New variable.
8186         (smime-decrypt-region): Ditto.
8187
8188 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8189         Committed by Simon Josefsson  <simon@josefsson.org>
8190
8191         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8192         the log.
8193
8194 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8195
8196         *gnus.el: Oort Gnus v0.02 is released.
8197
8198 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8199
8200         * gnus.el: Oort Gnus v0.01 is released.
8201
8202 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-sum.el (gnus-summary-highlight): Highlight read
8205         undownloaded articles as read articles.
8206
8207         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8208         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8209         articles, even read ones, as such.
8210
8211         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8212         (gnus-find-matching-articles): New function.
8213         (gnus-summary-limit-include-matching-articles): New command.
8214         (gnus-summary-limit-include-thread): Include articles that have
8215         matching subjects.
8216         (gnus-offer-save-summaries): Clean up.
8217
8218 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8219
8220         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8221
8222 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223         From Jason Merrill <jason_merrill@redhat.com>
8224
8225         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8226
8227 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8228         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8231         newsgroup names when the original article is a news message.
8232
8233 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8236         supported. Suggest by Jim Meyering <jim@meyering.net>.
8237
8238 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8239         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8240
8241         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8242         regexp in nnmail-split-fancy.
8243
8244 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8245
8246         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8247
8248 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8249
8250         * message.el (message-send-mail): Improve the interaction with the
8251         user.
8252
8253 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8254
8255         * imap.el (imap-message-copy): Work around buggy servers that
8256         doesn't send TRYCREATE tags.
8257
8258 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8261
8262 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8265         date.
8266
8267 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8270         lives.
8271
8272 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-art.el (gnus-parse-news-url): New function.
8275         (gnus-button-handle-news): New function.
8276         (gnus-button-alist): Point to new functions.
8277
8278         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8279
8280         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8281         gnus-format-specs.
8282
8283         * message.el (message-check-news-header-syntax): Question even
8284         when Gnus doesn't know the group names.
8285         (message-send-news): Clean up.
8286
8287         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8288         exited on purpose without saving.
8289
8290         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8291
8292 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * gnus-score.el (gnus-score-orphans): Clean up.
8295
8296         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8297
8298         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8299         later.
8300
8301         * gnus-start.el (gnus-close-all-servers): Find the right items to
8302         close.
8303
8304         * qp.el (quoted-printable-decode-region): Just message
8305         malformation; don't quit.
8306
8307 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308         From Gerd Moellmann <gerd@gnu.org>.
8309
8310         * gnus.el (gnus-interactive): A typo.
8311
8312 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8313         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8316         `assq-delete-all', if that function exists; otherwise use the old
8317         definition. Documentation changed to match the one in
8318         `assq-delete-all'.
8319
8320 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-start.el (gnus-close-all-servers): New function.
8323
8324         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8325         (gnus-server-remove-denials): Clean up.
8326
8327         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8328         keystroke.
8329
8330 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8331
8332         * message.el (message-send-news): Message where we are sending.
8333         (message-send-mail): Ditto.
8334
8335         * gnus.el (gnus-server-string): New function.
8336
8337         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8338
8339         * mm-decode.el (mm-default-directory): Customized.
8340         (mm-tmp-directory): Ditto.
8341
8342         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8343         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8344         or Chars.
8345         (gnus-summary-line-format-alist): ?l is now a string.
8346         (gnus-summary-prepare-threads): Output ? for unknown lines.
8347         (gnus-summary-insert-line): Ditto.
8348         (gnus-summary-print-article): Unbalanced parentheses.
8349
8350         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8351         out whether new stuff has arrived.
8352
8353 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8354
8355         * gnus-sum.el: Let printing work on ttys on Emacs.
8356
8357 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8360         when forcing news.
8361
8362         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8363         command.
8364
8365 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8366
8367         * message.el (message-set-auto-save-file-name): Don't use
8368         asterisks under nt.
8369
8370 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8373         lists of articles.
8374
8375         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8376
8377         * gnus-msg.el (gnus-put-message): Clean up.
8378         (gnus-summary-reply): Mark all replied-to articles as replied to.
8379         (gnus-inews-add-send-actions): Also mark as forwarded.
8380         (gnus-summary-mail-forward): Mark as forwarded.
8381
8382         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8383         of articles.
8384         (gnus-summary-mark-article-as-forwarded): Ditto.
8385
8386         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8387         forwarded.
8388         (gnus-summary-mail-forward): Clean up.
8389
8390         * gnus.el (gnus-article-mark-lists): Added forward.
8391
8392         * gnus-sum.el (gnus-forwarded-mark): New variable.
8393         (gnus-summary-prepare-threads): Use it.
8394         (gnus-summary-update-secondary-mark): Ditto.
8395         (gnus-newsgroup-forwarded): New variable.
8396
8397 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8400         (gnus-summary-very-wide-reply): New command and keystroke.
8401         (gnus-summary-very-wide-reply-with-original): Ditto.
8402
8403         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8404         (gnus-score-adaptive): Use it.
8405
8406         * gnus-start.el (gnus-get-unread-articles): Clean up.
8407
8408 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8411         boards.
8412
8413 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8414
8415         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8416         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8417
8418 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * nnultimate.el (nnultimate-retrieve-headers): Understand
8421         long-form month names.
8422
8423 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-sum.el (gnus-summary-show-all-headers):
8426         gnus-article-show-all-headers is broken. Use
8427         gnus-summary-toggle-header instead.
8428
8429         * mml2015.el (mml2015-gpg-extract-from): No error.
8430
8431 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8433
8434         * mml2015.el (mml2015-gpg-extract-from): New function.
8435         (mml2015-gpg-verify): Use it.
8436         (mml2015-gpg-clear-verify): Use it.
8437
8438 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * message.el (message-setup-fill-variables): Use
8441         fill-paragraph-function.
8442         (message-fill-paragraph): Take an argument.
8443         (message-newline-and-reformat): Take another argument.
8444
8445 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8448
8449 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * message.el (message-forward): local-variable-p takes an extra
8452         argument in XEmacs.
8453
8454 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8455
8456         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8457         `nnimap-use-nov-p' (it really tested the negative).
8458         (nnimap-retrieve-headers): Use it.
8459
8460 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8461
8462         * message.el (message-generate-headers-first): Update doc.
8463
8464 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8465
8466         * gnus.el (gnus-summary-line-format): Typo.
8467
8468 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8469
8470         * mailcap.el (mailcap-mime-data): Add application/sieve.
8471         (mailcap-mime-extensions): Add .siv, .xls.
8472
8473 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474         From Christoph Conrad <christoph.conrad@gmx.de>
8475
8476         * gnus-score.el (gnus-summary-lower-thread): Typo.
8477
8478 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-forward-decoded-p): New variable.
8481         (message-forward-subject-author-subject): Use it.
8482         (message-make-forward-subject): Use it.
8483         (message-forward): Use it.
8484
8485         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8486
8487         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8488         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8489
8490 ;;Has been fixed -- zsh.
8491 ;;2001-03-05  Dave Love  <fx@gnu.org>
8492 ;;
8493 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8494 ;;      Move it after definition of mm-coding-system-p.
8495 ;;
8496 2001-03-01  Dave Love  <fx@gnu.org>
8497
8498         * mm-util.el (mm-inhibit-file-name-handlers): Add
8499         image-file-handler.
8500
8501 2001-02-11  Dave Love  <fx@gnu.org>
8502
8503         * message.el (message-signature-file): Fix doc, :type.
8504
8505 2001-02-08  Dave Love  <fx@gnu.org>
8506
8507         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8508         (message-posting-charset): Defvar when compiling again.
8509         (rfc2047-encodable-p): Require message.
8510
8511         * gnus-sum.el (gnus-alter-articles-to-read-function):
8512         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8513
8514 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nnrss.el: New file.
8517
8518 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8519         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8522         `skip-chars-forward'.
8523
8524 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * nndraft.el (nndraft-request-group): Restore auto save files if
8527         the original files do not exist.
8528
8529 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8532         SCORE paths.
8533
8534         * mm-decode.el (mm-dissect-buffer): Call
8535         mail-extract-address-components only if necessary.
8536
8537 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8540         directory part.
8541         (gnus-score-search-global-directories): Use file-directory-p.
8542
8543         * gnus-score.el (gnus-score-score-files-1): Use
8544         gnus-kill-files-directory.
8545         From Adrian Aichner <adrian@xemacs.org>.
8546
8547 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus.el (charset): Move here from gnus-sum.el.
8550
8551 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * mml.el (mml-preview): Disable local map.
8554
8555         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8556         gnus-article-post-menu here.
8557
8558         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8559         if it has not been made.
8560
8561 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-art.el (gnus-article-describe-key): Map key to event.
8564         (gnus-article-describe-key-briefly): Ditto
8565
8566 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8569
8570 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571         From Katsumi Yamaoka <yamaoka@jpl.org>.
8572
8573         * dgnushack.el (coerce, merge, subseq): defmacro.
8574
8575 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8578         A fake defalias in nndraft.el results a not-activated bug in
8579         uncompiled versions.
8580
8581 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8582         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-util.el (gnus-split-references): Handle malformed References:.
8585
8586 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8589
8590 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591         From NAGY Andras <nagya@inf.elte.hu>.
8592
8593         * gnus.el (gnus-parameters): Typo.
8594
8595 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus.el (gnus-read-method): Remove redundancy.
8598
8599 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8602         (nnslashdot-request-list): Use it.
8603
8604 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nnml.el (nnml-generate-active-info): Fix the case when there is
8607         no file.
8608
8609         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8610         (gnus-summary-create-article): New function.
8611
8612         * gnus-group.el (gnus-group-mark-article-read): New function.
8613
8614         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8615
8616         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8617
8618 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * gnus-art.el (gnus-article-edit-done): Don't use
8621         gnus-article-edit-exit.
8622         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8623
8624         * gnus.el (gnus-parameters): New variable.
8625         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8626         (gnus-parameters-get-parameter): New function.
8627         (gnus-group-find-parameter): Use it.
8628
8629 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8630
8631         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8632         change of default value to `current'.
8633
8634 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * nneething.el (nneething-get-head): Insert unreadable file too.
8637
8638 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8641
8642         * webmail.el (webmail-type-definition): Deja is bought by google.
8643
8644 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-sum.el (gnus-fetch-headers): New function.
8647         (gnus-select-newsgroup): Use it.
8648         (gnus-summary-insert-articles): New function.
8649         (gnus-summary-insert-old-articles): New function.
8650         (gnus-summary-insert-new-articles): New function.
8651
8652         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8653         (gnus-group-list-active): Ditto.
8654         * gnus-sum.el (gnus-set-mode-line): Ditto.
8655         (gnus-summary-read-group-1): Ditto.
8656
8657 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8660         current topic.
8661
8662 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * smiley.el (gnus-smiley-display): Don't do widening.
8665
8666         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8667         within body.
8668
8669         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8670
8671         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8672         New variable.
8673         (gnus-mime-display-multipart-related-as-mixed): New variable.
8674         (gnus-mime-display-part): Use them.
8675
8676 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8679         something special.
8680
8681 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8684         (nnweb-request-article): Call reference if exists.
8685         (nnweb-type-definition): Dejanews is bought by google.com.
8686         Beta!
8687
8688 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8691
8692 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8693
8694         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8695         gnus-article-sort-functions.
8696         (gnus-article-sort-functions): Doc fix.  Refer to
8697         gnus-thread-sort-functions.
8698
8699 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700         From Paul Jarc <prj@po.cwru.edu>.
8701
8702         * message.el (message-get-reply-headers): More fixes.
8703
8704 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8705         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * message.el (message-get-reply-headers): Fix bug with
8708         Mail-Followup-To/to-address interaction.
8709
8710 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8713         gnus-article-copy.
8714
8715 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * message.el (message-do-send-housekeeping): Rename to a better
8718         name.
8719
8720 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * message.el (message-cancel-news): Check article first, then ask
8723         yes or no.
8724
8725 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8728
8729 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-range.el (gnus-range-normalize): New function.
8732
8733 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8734
8735         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8736
8737 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8740
8741         * nnagent.el (nnagent-request-regenerate): New function.
8742
8743         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8744
8745         * nnml.el (nnml-generate-nov-databases): Accept argument
8746         server. Don't open server if it is opened.
8747         (nnml-request-regenerate): Use it. Change to deffoo.
8748
8749 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8750         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus.el (gnus-define-group-parameter): Fix.
8753
8754 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus.el (gnus-define-group-parameter): Improved.
8757
8758         * gnus-sum.el (charset): Define parameter.
8759         (ignored-charsets): Ditto.
8760         (gnus-summary-setup-default-charset): Use them.
8761
8762         * gnus-start.el (gnus-read-descriptions-file): Use them.
8763
8764         * gnus-cus.el (gnus-group-parameters): Remove them.
8765
8766 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8769
8770 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-sum.el (gnus-summary-read-group-1): Remove
8773         gnus-summary-set-local-parameters.
8774         (gnus-summary-setup-buffer): Put it here.
8775
8776 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus.el (to-address): Define parameter.
8779         (to-list): Ditto.
8780         * gnus-art.el (article-hide-boring-headers): Use them.
8781         * gnus-msg.el (gnus-post-news): Ditto.
8782         * gnus-cus.el (gnus-group-parameters): Remove them.
8783
8784 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-draft.el (gnus-draft-reminder): New function.
8787
8788         * gnus-art.el (gnus-sender-save-name): New function.
8789
8790 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * mm-util.el (mm-mime-charset): Error message.
8793
8794 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * message.el (message-check-news-body-syntax): Don't check mml lines.
8797
8798 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8801         subscribe.
8802
8803         * gnus-start.el (gnus-call-subscribe-functions): New function.
8804         (gnus-find-new-newsgroups): Use it.
8805         (gnus-ask-server-for-new-groups): Use it.
8806         (gnus-check-first-time-used): Use it.
8807         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8808         (gnus-subscribe-options-newsgroup-method): Ditto.
8809         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8810         return .
8811
8812 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8813
8814         * gnus-cus.el (gnus-score-customize): Doc fix.
8815
8816 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * dgnushack.el (my-getenv): Typo.
8819
8820 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8823
8824 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8827
8828         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8829         (gnus-treatment-function-alist): Use it.
8830         (article-remove-leading-whitespace): New function.
8831         (gnus-article-make-menu-bar): Use it.
8832
8833         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8834         remove-leading-whitespace.
8835         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8836         because of conflict.
8837
8838 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * Makefile.in: Hack generating gnus-load.el.
8841         * dgnushack.el: Ditto.
8842         * gnus-load.el: Remove it.
8843
8844 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * dgnushack.el : Add URLDIR.
8847
8848         * Makefile.in (EMACS_COMP): Ditto.
8849
8850 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-cus.el (gnus-score-customize): Error on no score file.
8853
8854 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * mm-decode.el (mm-merge-handles): New function.
8857
8858         * mm-view.el (mm-inline-message): Use it.
8859         (mm-view-message): Ditto.
8860
8861         * mm-partial.el (mm-inline-partial): Ditto.
8862
8863         * mm-extern.el (mm-inline-external-body): Ditto.
8864
8865         * gnus-art.el (gnus-mime-view-part): Ditto.
8866         (gnus-mime-view-part-as-type): Ditto.
8867         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8868         cases.
8869
8870 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * message.el (message-cancel-news): Allow to shoot foot.
8873         (message-supersede): Ditto.
8874
8875 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8876
8877         * gnus-sum.el (gnus-simplify-subject-re): Use
8878         message-subject-re-regexp.
8879
8880 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * nnmail.el (nnmail-expiry-target-group): Bind
8883         nnmail-cache-accepted-message-ids to nil.
8884
8885         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8886         coding system.
8887
8888 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * qp.el (quoted-printable-encode-region): Make sure characters are
8891         between 00 and FF.  Don't check charset.
8892
8893         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8894         in Emacs 20.
8895         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8896
8897 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * message.el (message-make-forward-subject): Argument decoded.
8900         (message-forward): Use it when digest.
8901
8902         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8903         buffer.
8904
8905 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8906
8907         * message.el (message-generate-headers-first): Doc fix.
8908
8909 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-art.el (article-make-date-line): Error proof.
8912
8913 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-group.el (gnus-group-listing-limit): New variable.
8916         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8917
8918         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8919
8920 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * message.el (message-newline-and-reformat): Special case for
8923         breaking at BOL.
8924
8925 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8926
8927         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8928         message/rfc822.
8929
8930 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * message.el (message-encode-message-body): Don't insert
8933         Content-Type if it is inside a mail.
8934
8935 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8938         gnus-article-commands-menu.
8939
8940         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8941         in Emacs.
8942
8943         * gnus-start.el (gnus-read-descriptions-file): Use
8944         gnus-group-name-charset and gnus-group-charset-alist.
8945
8946 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8949         active region.
8950
8951         * gnus-start.el (gnus-group-change-level): Remove from both
8952         gnus-zombie-list and gnus-killed-list.
8953
8954 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8957         gnus-subscribe-topics.
8958
8959         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8960
8961 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-art.el (gnus-article-make-menu-bar): Make
8964         gnus-article-post-menu.
8965
8966         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8967
8968         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8969
8970         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8971
8972         * message.el (message-mode-menu): Ditto.
8973
8974         * gnus-art.el (defvar): eval-when-compile.
8975
8976 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-agent.el (gnus-agentize): Fix doc.
8979
8980 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8981
8982         * mml.el (mml-preview): Bind `q'.
8983
8984 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8987
8988 2001-01-31  Dave Love  <fx@gnu.org>
8989
8990         * mm-util.el (mm-mime-mule-charset-alist)
8991         (mm-find-mime-charset-region): Consider mule-utf-8.
8992
8993 2001-01-31  Dave Love  <fx@gnu.org>
8994
8995         * gnus-art.el (gnus-article-x-face-command)
8996         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8997         :version.
8998
8999 2001-01-26  Dave Love  <fx@gnu.org>
9000
9001         * mm-util.el (mm-multibyte-string-p): New.
9002
9003 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9004 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9005 ;;      string-as-multibyte on class.  Clarify line-folding.
9006         (quoted-printable-encode-string): Make temp buffer inherit
9007         string's multibyteness.
9008
9009 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9010
9011         * nnheader.el (toplevel): Don't require `gnus-util' at
9012         compile-time; this creates a circular dependency, and prevents
9013         a bootstrap.
9014
9015 2001-01-22  Andreas Schwab  <schwab@suse.de>
9016
9017         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9018
9019 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9022
9023         * gnus-art.el (article-hide-list-identifiers): Ditto.
9024
9025         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9026
9027 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9030
9031         * gnus-art.el (article-hide-list-identifiers): Similar.
9032
9033 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9034
9035         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9036
9037 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9040
9041 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-util.el (gnus-string-equal): New function.
9044
9045         * gnus-art.el (article-hide-boring-headers): Use it.
9046
9047 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9048
9049         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9050
9051 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9054
9055 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9058         command if there is not last-saver.
9059
9060 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nntp.el (nntp-open-connection): 201 is possible.
9063
9064 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9067         (rfc2047-charset-encoding-alist): Add big5.
9068
9069 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9072         (gnus-agent-remove-server): Ditto.
9073         (autoload): gnus-server-update-server.
9074
9075         * gnus-srvr.el (gnus-server-line-format): Add %a.
9076         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9077         (gnus-server-insert-server-line): Use it.
9078
9079 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9082         GB2312 and Big5.
9083
9084 2001-01-24  Simon Josefsson  <sj@extundo.com>
9085
9086         * mail-source.el (mail-sources): Add :program specifier to IMAP
9087         mail source.
9088         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9089
9090 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9093
9094 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * nntp.el (nntp-wait-for): Return the success code.
9097         (nntp-open-connection): Use it.
9098
9099 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9102
9103 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9106
9107 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9110         argument. Allow to print several articles in one file.
9111
9112 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * webmail.el (webmail-type-definition): netaddress changes.
9115
9116 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * gnus.el: Fix copyright. Remove trailing spaces.
9119
9120         * message.el (message-forward): Use mule4.
9121
9122 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-util.el (mm-string-as-unibyte): New function.
9125
9126         * message.el (message-forward): Use it.
9127
9128 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-cite-original-without-signature): Don't peel
9131         off the blank line.
9132         (message-get-reply-headers): Add Cc if it is not in follow-to.
9133
9134 2001-01-20  Simon Josefsson  <sj@extundo.com>
9135
9136         * mm-decode.el (mm-handle-multipart-from): Add.
9137         (mm-dissect-buffer): Save From: header value.
9138         (mm-security-from): Remove.
9139         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9140
9141         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9142         instead of `mml-security-from'.  Protect null from value.
9143
9144 2001-01-20  Simon Josefsson  <sj@extundo.com>
9145
9146         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9147         application/vnd.ms-excel attachments.
9148
9149 2001-01-19  Simon Josefsson  <sj@extundo.com>
9150
9151         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9152
9153 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * message.el (message-ignored-mail-headers): Ditto.
9156
9157 2001-01-19  Simon Josefsson  <sj@extundo.com>
9158
9159         * message.el (message-ignored-news-headers): Only search beginning
9160         of line.
9161
9162 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9163
9164         * message.el (message-send-mail): Content-Type may not be there.
9165
9166 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9169         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9170
9171         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9172         not.
9173
9174 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9177         non-native groups.
9178
9179 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * message.el (message-yank-original): Understand
9182         universal-argument.
9183
9184 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9187         (article-hide-boring-headers): Ditto.
9188
9189         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9190
9191 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9194         one.
9195
9196 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9197
9198         * message.el (message-make-in-reply-to): Add comment to message-id
9199         (old syntax, see 2000-08-02 change).
9200
9201 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9204         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9205         (gnus-button-reply): Ditto.
9206
9207 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-art.el (article-display-x-face): Fix.
9210
9211 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-art.el (article-display-x-face): Use
9214         gnus-original-article-buffer.
9215
9216 2001-01-15  Jack Twilley  <jmt@tbe.net>
9217
9218         * message.el (message-add-header): Move to point-max.
9219
9220 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9221
9222         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9223         nil, improve documentation.
9224         (smime-certificate-directory): Comment out false hints (until it
9225         is implemented).
9226
9227         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9228         there aren't any keys.
9229         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9230         verify certificate.  Default is changed to only check integrity.
9231         Improved security status texts.  If a certificate doesn't contain
9232         a email address, don't fail.
9233
9234         * smime.el (smime-noverify-region):
9235         (smime-noverify-buffer): New functions.  Verifies integrity only.
9236
9237 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9240
9241 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9244         (gnus-remove-some-windows): Ditto.
9245
9246 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-art.el (article-make-date-line): 11th.
9249
9250 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9253         (mml2015-gpg-sign): Ditto.
9254
9255 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9258         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9259
9260 2001-01-08  Dave Love  <fx@gnu.org>
9261
9262         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9263         single character.
9264
9265         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9266
9267         * message.el: Doc and message fixes.
9268         (message-send-rename-function)
9269         (message-make-forward-subject-function)
9270         (message-send-mail-function, message-reply-to-function)
9271         (message-wide-reply-to-function, message-followup-to-function)
9272         (message-distribution-function, message-auto-save-directory): Fix
9273         :type.
9274
9275         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9276         proceeding after warnings.  Amend multipart warning message.
9277
9278 2001-01-04  Dave Love  <fx@gnu.org>
9279
9280         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9281         compiling.
9282         (gnus-make-directory): Require nnmail.
9283
9284         * mm-decode.el (mm-inline-media-tests): Add
9285         image/x-portable-bitmap.
9286         (mm-get-image): Grok pbm.
9287
9288 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9289
9290         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9291
9292 2001-01-09  Didier Verna  <didier@xemacs.org>
9293
9294         * dgnushack.el (dgnushack-compile): give a dummy value to
9295         `gnus-xmas-glyph-directory' for the time of compilation.
9296         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9297         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9298         * gnus-art.el: ditto.
9299         * gnus-group.el: ditto.
9300         * gnus-salt.el: ditto.
9301         * gnus-sum.el: ditto.
9302         * gnus-topic.el: ditto.
9303         * gnus-xmas.el (gnus-xmas-define): see above.
9304         * gnus-xmas.el (gnus-xmas-redefine): see above.
9305         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9306         non-continuable error when the directory can't be found.
9307
9308 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9311         handle.
9312         * gnus-art.el (gnus-mime-view-part): Copy it.
9313         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9314
9315 2001-01-09  Michael Downes  <mjd@ams.org>
9316
9317         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9318
9319 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9322         orig-file. Use ',source.
9323
9324 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9327         (gnus-xmas-group-startup-message):
9328         Detect gnus-xmas-glyph-directory when it is nil.
9329
9330 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * pop3.el (pop3-get-message-count): Andrew Innes
9333         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9334
9335 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9338
9339         * time-date.el (time-to-number-of-days): New function.
9340
9341 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9342
9343         * nnslashdot.el (nnslashdot-request-list): Always get the right
9344         sid.
9345
9346 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * message.el (message-minibuffer-local-map): New keymap.
9349         (message-read-from-minibuffer): Use it.
9350         * gnus-msg.el (gnus-summary-resend-message): Use it
9351
9352 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-start.el (gnus-display-time-event-handler): New function.
9355         (gnus-after-getting-new-news-hook): Use it.
9356
9357 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * message.el (message-ignored-mail-headers): Add draft header.
9360
9361 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9364         excursion.
9365
9366         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9367
9368 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9369
9370         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9371
9372 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * qp.el (quoted-printable-decode-region): Don't backward-char.
9375
9376 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus-draft.el: Mark articles as replied.
9379
9380         * gnus-sum.el (gnus-summary-add-mark): New function.
9381
9382         * gnus-group.el (gnus-add-mark): New function.
9383
9384         * gnus-sum.el (gnus-summary-buffer-name): New function.
9385         (gnus-summary-setup-buffer): Use it.
9386
9387         * gnus-draft.el: Set things up with the right post method and
9388         stuff.
9389
9390         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9391
9392         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9393
9394         * gnus.el (gnus-draft-meta-information-header): New variable.
9395
9396 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus-art.el (gnus-treatment-function-alist): Move the date
9399         functions before the header sorting functions.
9400
9401         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9402
9403         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9404         Don't (push "/usr/share/emacs/site-lisp" load-path).
9405
9406         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9407         to empty fill prefixes.
9408
9409 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9412         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9413
9414 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9417
9418         * nnml.el (autoload): Move to nnheader.el.
9419
9420         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9421         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9422         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9423         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9424
9425 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9426
9427         * gnus-art.el (article-make-date-line): Get the hours right.
9428         (gnus-ignored-headers): More hiding.
9429
9430         * nnmail.el (nnmail-expiry-wait): Not an integer.
9431
9432         * message.el (message-goto-body): Only expand abbrev when called
9433         interactively.
9434         (message-make-lines): Use it.
9435
9436 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9439
9440 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9443         include the expunged articles.
9444
9445         * gnus-group.el (gnus-group-sort-by-server): New function.
9446
9447         * gnus.el (gnus-method-to-server-name): New function.
9448         (gnus-group-prefixed-name): Use it.
9449
9450         * gnus-group.el (gnus-group-sort-function): Doc fix.
9451         (gnus-group-sort-groups-by-server): New command.
9452
9453 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus-art.el (gnus-treat-date-english): New variable.
9456         (article-date-english): New command.
9457         (gnus-english-month-names): New variable.
9458         (article-make-date-line): Do 'english.
9459
9460         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9461         after the fill prefix.
9462
9463         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9464         score...".
9465
9466         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9467
9468         * message.el (message-mode-map): Bind comment-region.
9469
9470         * gnus-art.el (gnus-mime-display-part): Let w3 display
9471         multipart/related.
9472
9473         * mm-bodies.el (mm-long-lines-p): New function.
9474         (mm-body-encoding): Use it.
9475         (mm-body-encoding): Encode articles with lines longer than 1000
9476         characters.
9477
9478 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * mm-util.el (mm-enable-multibyte): Use
9481         default-enable-multibyte-characters.
9482         (mm-enable-multibyte-mule4): Ditto.
9483         (mm-disable-multibyte): Test XEmacs.
9484         (mm-disable-multibyte-mule4): Ditto.
9485         (mm-with-unibyte-current-buffer): Simplified.
9486         (mm-with-unibyte-current-buffer-mule4): Ditto.
9487
9488 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9491
9492         * nnheader.el (nnheader-string-as-multibyte): New alias.
9493
9494         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9495
9496         * gnus-uu.el (gnus-message-process-mark): New function.
9497         (gnus-uu-mark-by-regexp): Use it.
9498         (gnus-new-processable): New function.
9499
9500 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9501
9502         * gnus-sum.el (gnus-no-mark): New variable.
9503
9504 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9507         backslashes.
9508
9509 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9512         definition.
9513
9514 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9517
9518         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9519         XEmacs.
9520
9521 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9522
9523         * mml.el (mml-read-tag): Save tag location.
9524
9525 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9526
9527         * starttls.el: Sync with Emacs 21.
9528
9529 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * message.el (message-mail): Support yank-action.
9532
9533         * message.el (message-setup): Revoke the last change.
9534
9535 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9538         <jvromans@squirrel.nl>.
9539
9540 2000-12-24  Simon Josefsson  <sj@extundo.com>
9541
9542         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9543         mailing list junk at end of part.
9544
9545 2000-12-23  Simon Josefsson  <sj@extundo.com>
9546
9547         * nnimap.el (nnimap-expiry-target): New function.
9548         (nnimap-request-expire-articles): Use it.
9549
9550 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus.el (gnus-group-parameters-more): New variable.
9553         * gnus-cus.el (gnus-group-customize): Use it.
9554
9555         * gnus.el (gnus-define-group-parameter): New macro.
9556         (auto-expire): Use it
9557         (total-expire): Use it.
9558         * gnus-art.el (banner): Use it.
9559
9560         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9561         <ljz@asfast.com>.
9562
9563 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-topic.el (gnus-topic-create-topic): Use list.
9566
9567         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9568         before binding gnus-default-article-saver.
9569
9570         * gnus-sum.el (gnus-summary-save-article):
9571         (gnus-summary-pipe-output):
9572         (gnus-summary-save-article-mail):
9573         (gnus-summary-save-article-rmail):
9574         (gnus-summary-save-article-file):
9575         (gnus-summary-write-article-file):
9576         (gnus-summary-save-article-body-file): Ditto.
9577
9578         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9579
9580 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-art.el (gnus-mime-security-button-map):
9583         (gnus-mime-button-map): Add parent.
9584
9585 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * messagexmas.el (message-xmas-redefine): New function.
9588
9589         * message.el: Use it.
9590
9591         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9592
9593         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9594
9595 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9598         malformatted messages.
9599
9600 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * mm-util.el (mm-image-load-path): New function.
9603
9604         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9605
9606         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9607
9608         * message.el (message-tool-bar-map): Use it.
9609
9610         * Makefile.in (install-el): New rule.
9611
9612 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-art.el (article-treat-dumbquotes): Quote \.
9615
9616 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9619         Emacs 20 runs on a terminal.
9620
9621 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9624
9625         * mml.el (gnus-add-minor-mode): Autoload.
9626
9627         * message.el (message-forward): Save-restriction.
9628
9629 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9630
9631         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9632         Paul Stevenson <p.stevenson@surrey.ac.uk>
9633
9634 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9637
9638         * mml.el (gnus-ems): Don't require.
9639
9640         * gnus.el (gnus-decode-rfc1522): Removed.
9641         (gnus-set-text-properties): Define.
9642
9643 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus-art.el (gnus-mime-*): handle may be nil.
9646
9647         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9648
9649         * gnus.el (gnus-group-remove-excess-properties): Not defined
9650         in gnus-xmas.
9651
9652 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * message.el (message-mail-user-agent): Add :version.
9655
9656 2000-12-21  Miles Bader  <miles@gnu.org>
9657
9658         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9659
9660 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * message.el (message-mail-user-agent): New variable.
9663         (message-setup): Renamed to message-setup-1. Support
9664         mail-user-agent.
9665         (message-mail-user-agent): New function.
9666         (message-mail): Use it.
9667         (message-reply): Use it.
9668         (message-resend): Use it.
9669         (message-mail-other-window): Use it.
9670         (message-mail-other-frame): Use it.
9671
9672         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9673
9674 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * message.el (message-tool-bar-map): Simplify.
9677         (message-narrow-to-head-1): New function.
9678         (message-narrow-to-head): Use it.
9679         (message-reply): Ditto.
9680         (message-cancel-news): Ditto.
9681         (message-supersede): Ditto.
9682         (message-make-forward-subject): Ditto.
9683         (message-bounce): Ditto.
9684
9685 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * uudecode.el (uudecode-decode-region-external): make-temp-file
9688         may not be defined.
9689
9690         * binhex.el (defalias): eval-and-compile.
9691
9692         * message.el (message-tool-bar-map): New function.
9693         (message-mode): Use it.
9694
9695 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * nntp.el (nntp-find-connection): Remove the entry.
9698         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9699
9700 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9703
9704         * message.el (message-forward): Copy buffer in unibyte mode.
9705
9706 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * message.el (message-make-forward-subject): Don't widen. Decode.
9709         (message-forward): Don't decode subject.
9710
9711 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9712
9713         * qp.el (quoted-printable-encode-region): Upcase QP.
9714
9715 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9718         mail-extract-a-c instead. Don't depend on Gnus.
9719
9720         * mml.el (gnus-ems): Require it.
9721
9722         * gnus-msg.el (gnus-summary-mail-forward):
9723
9724         * message.el (message-forward):  Move mime-to-mml here.
9725
9726 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9729         * gnus-art.el (gnus-insert-mime-button): Simplify.
9730         (gnus-mime-display-alternative): Ditto.
9731         (gnus-insert-mime-security-button): Ditto.
9732
9733 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9736         text-property-not-all doesn't return nil when start=mark(end).
9737         (gnus-remove-text-properties-when): Ditto.
9738
9739 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-start.el (gnus-group-change-level): Remove group from
9742         gnus-active-hashtb if real killed.
9743
9744 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9747         (gnus-mime-display-alternative): Ditto.
9748         (gnus-insert-mime-security-button): Ditto.
9749
9750 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-start.el (gnus-group-change-level): Don't add it into
9753         killed-list if it was killed.
9754
9755 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9758         (nnmbox-active-file-coding-system): Ditto.
9759
9760         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9761
9762 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus.el (gnus-version):
9765         (gnus-version-number): Set to Oort Gnus 0.01.
9766
9767         * gnus-art.el (gnus-mime-security-button-map):
9768         (gnus-insert-mime-security-button): Fix for Emacs21.
9769
9770 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9773         easymenu, because XEmacs doesn't understand :help.
9774
9775         * mm-uu.el: Require binhex.
9776
9777 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9780
9781 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9784
9785 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9786
9787         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9788
9789 2000-12-18  Dave Love  <fx@gnu.org>
9790
9791         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9792         (unused).
9793
9794 2000-12-13  Miles Bader  <miles@gnu.org>
9795
9796         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9797         to t, so that we don't get stuck while trying to smilefy
9798         intangible text.
9799
9800 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9801
9802         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9803         at the end of the buffer.
9804         (smiley-region): In the loop, move to the end of the submatch
9805         matching the smiley instead of using the end of the match
9806         of the whole regexp.
9807
9808 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9809
9810         * message.el (message-mode): Doc fix.
9811
9812 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9813
9814         * smiley-ems.el (smiley-region): Doc fix.
9815
9816 2000-12-11  Miles Bader  <miles@gnu.org>
9817
9818         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9819         bottom line visible, check to see if it's partially obscured, and
9820         if so, either scroll one more line to make it fully visible, or
9821         revert to showing the second line from the top.
9822
9823 2000-12-07  Dave Love  <fx@gnu.org>
9824
9825         * mailcap.el (mailcap-download-directory)
9826         * gnus-audio.el (gnus-audio-directory)
9827         * smiley-ems.el (smiley-data-directory): Fix :type.
9828
9829 2000-11-30  Dave Love  <fx@gnu.org>
9830
9831         * message.el (message-auto-save-directory): Use
9832         file-name-as-directory.
9833         (message-set-auto-save-file-name): Create
9834         message-auto-save-directory if necessary.
9835         (message-replace-chars-in-string): Removed -- unused.
9836         (message-mail-alias-type): Customize.
9837         (message-headers): Remove duplicate defgroup.
9838
9839 2000-11-29  Dave Love  <fx@gnu.org>
9840
9841         * qp.el (quoted-printable-decode-region): Use error, not message
9842         to report malformed text (like base64).  Amend message.
9843
9844 2000-11-29  Miles Bader  <miles@gnu.org>
9845
9846         * message.el (message-header-lines): Fontify tag.
9847
9848 2000-11-27  Dave Love  <fx@gnu.org>
9849
9850         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9851         compiler warning.
9852
9853 ;2000-11-26  Dave Love  <fx@gnu.org>
9854 ;
9855 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9856 ;
9857 2000-11-23  Dave Love  <fx@gnu.org>
9858
9859         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9860
9861         * mm-uu.el (uudecode): Require.
9862         (uudecode-decode-region, uudecode-decode-region-external): Don't
9863         autoload.
9864         (mm-uu-copy-to-buffer): Doc fix.
9865         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9866         type fix.
9867
9868         * mailcap.el: Doc fixes.
9869         (mailcap-mime-data): Various adjustments.
9870         (mailcap): New group.
9871         (mailcap-download-directory): Customize.
9872         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9873         (mailcap-temporary-directory): Deleted (unused).
9874         (mailcap-unescape-mime-test): Simplify slightly.
9875         (mailcap-viewer-passes-test): Use functionp.
9876         (mailcap-command-p): Aliased to executable-find.
9877
9878         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9879         default-enable-multibyte-characters is nil.
9880
9881 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9882
9883         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9884
9885 2000-11-21  Dave Love  <fx@gnu.org>
9886
9887         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9888         gnus-article-mode-map.
9889 ;       (gnus-mime-button-menu): Use mouse-set-point.
9890         (gnus-insert-mime-button, gnus-mime-display-alternative)
9891         (gnus-mime-display-alternative): Don't use local-map property.
9892
9893 2000-11-17  Dave Love  <fx@gnu.org>
9894
9895         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9896         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9897         and make-temp-file.
9898         (uudecode-decode-region): Doc fix.
9899
9900 2000-11-14  Dave Love  <fx@gnu.org>
9901
9902         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9903         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9904         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9905         New files, derived from the XPMs.
9906
9907 2000-11-10  Dave Love  <fx@gnu.org>
9908
9909         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9910         (gnus-agent-lib-file, gnus-agent-load-alist)
9911         (gnus-agent-save-alist, gnus-agent-article-name): Use
9912         expand-file-name.
9913
9914         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9915         :version.
9916         (nnkiboze-score-file): Defvar when compiling.
9917
9918         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9919
9920         * gnus-art.el (gnus-article-banner-alist)
9921         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9922         (gnus-article-date-lapsed-new-header)
9923         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9924         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9925         (gnus-treat-strip-headers-in-body)
9926         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9927         (gnus-treat-translate): Add :version.
9928         (gnus-article-mime-part-function): Fix defcustom.
9929
9930         * nnmail.el (nnmail-expiry-target)
9931         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9932         (nnmail-split-header-length-limit): Add :version.
9933
9934         * gnus-sum.el (gnus-auto-expirable-marks)
9935         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9936         (gnus-extra-headers, gnus-ignored-from-addresses)
9937         (gnus-newsgroup-ignored-charsets)
9938         (gnus-group-highlight-words-alist)
9939         (gnus-summary-show-article-charset-alist): Add :version.
9940
9941         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9942         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9943         files, converted from the XPMs.
9944
9945         * gnus-cache.el (gnus-cache-active-file): Don't use
9946         file-name-as-directory on directory.
9947         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9948         use file-name-as-directory on directory.
9949
9950         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9951         (date-to-time): Use it.
9952
9953 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9954 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9955 ;       (message-newline-and-reformat): Likewise.
9956         (message-forward-as-mime, message-forward-ignored-headers)
9957         (message-buffer-naming-style, message-default-charset)
9958         (message-dont-reply-to-names, message-send-mail-partially-limit):
9959         Add :version.
9960
9961         * mm-util.el: Doc fixes.
9962         (mm-mime-charset): Don't use the raw result of
9963         mm-preferred-coding-system.
9964         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9965         (mm-with-unibyte): Simplify.
9966
9967         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9968         concat.
9969
9970         * pop3.el (pop3-version): Deleted.
9971         (pop3-make-date): New function, avoiding message-make-date.
9972         (pop3-munge-message-separator): Use it.
9973
9974 2000-11-09  Dave Love  <fx@gnu.org>
9975
9976         * gnus-group.el (gnus-group-make-directory-group)
9977         (gnus-group-fetch-faq): Use expand-file-name.
9978         (gnus-group-fetch-faq): Simplify completing-read form.
9979
9980         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9981         test for Mule.
9982
9983         * message.el (tool-bar-map): Defvar when compiling.
9984
9985         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9986         (gnus-tm-lisp-directory): Deleted.
9987         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9988         (featurep 'xemacs).
9989         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9990         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9991         version numbers from file names.
9992
9993 2000-11-08  Dave Love  <fx@gnu.org>
9994
9995         * mm-view.el: Use featurep for XEmacs test.
9996         (mm-inline-message): Test for `remove-specifier'; don't use
9997         condition-case.
9998
9999         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10000
10001         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10002         (gnus-score-find-bnews): Don't concat "".
10003
10004         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10005         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10006         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10007         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10008
10009         * gnus-sum.el: Put some defvars in eval-when-compile.
10010         (gnus-summary-mode-hook): Add :options.
10011         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10012         (gnus-summary-tool-bar-map): New variable.
10013         (gnus-summary-make-tool-bar): New function.
10014         (gnus-summary-mode): Put kill-all-local-variables first.
10015
10016         * gnus-group.el (gnus-group-toolbar-map): New variable.
10017         (gnus-group-make-tool-bar): Rewritten.
10018         (gnus-group-mode): Put kill-all-local-variables first.
10019
10020         * rfc2047.el: Require gnus-util.
10021
10022         * nnml.el (gnus-sorted-intersection): Autoload.
10023
10024         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10025         Put some defvars in eval-when-compile.
10026         (gnus-intersection, gnus-sorted-complement):  Autoload.
10027
10028         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10029
10030         * mm-encode.el (mm-body-7-or-8): Autoload.
10031
10032         * mm-decode.el (mm-insert-inline): Autoload.
10033
10034         * mml.el:
10035         * message.el: Put some defvars in eval-when-compile.
10036
10037         * gnus-msg.el: Put some defvars in eval-when-compile.
10038         (gnus-msg-mail): Move after gnus-setup-message.
10039
10040         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10041
10042 2000-11-07  Dave Love  <fx@gnu.org>
10043
10044         * gnus-util.el (nnheader): Don't require message (recursive
10045         autoload).
10046
10047         * uudecode.el: Avoid compiler warnings.
10048
10049         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10050         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10051
10052 2000-11-06  Dave Love  <fx@gnu.org>
10053
10054         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10055
10056         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10057         (uudecode-char-int): New alias, replacing char-int.
10058         (uudecode-decode-region): Don't call buffer-disable-undo.
10059
10060 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10061 ;       (mm-uu-configure-list): Doc fix.
10062 ;
10063 ;       * earcon.el (running-xemacs): Don't define.
10064 ;
10065 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10066 ;
10067 ;       * message.el (message-font-lock-keywords): Match a final newline
10068 ;       to help font-lock's multiline support.
10069 ;
10070 2000-11-03  Dave Love  <fx@gnu.org>
10071
10072         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10073
10074         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10075         name.
10076
10077         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10078         <banner>: Fix custom type, doc.
10079
10080         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10081         name.  Don't disable undo explicitly.
10082
10083 ;2000-11-02  Dave Love  <fx@gnu.org>
10084 ;
10085 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10086 ;       cite-prefix.
10087
10088 2000-11-01  Dave Love  <fx@gnu.org>
10089
10090         * rfc2047.el (base64): Require unconditionally.
10091         (message-posting-charset): Defvar when compiling.
10092         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10093         message.
10094
10095         * gnus-sum.el (nnoo): Require.
10096         (mm-uu-dissect): Autoload.
10097
10098         * mml.el (mml-parse-1): Clarify message.
10099         (mml-minibuffer-read-type): Use mailcap-mime-types.
10100
10101 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10102
10103         * mml.el: Fix a typo in the requiring of CL.
10104
10105 2000-11-01  Dave Love  <fx@gnu.org>
10106
10107         * utf7.el: Require cl when compiling.
10108
10109         * binhex.el: Use (featurep 'xemacs).
10110         (binhex-char-int): New alias, replacing char-int.  Change callers.
10111         (binhex-decode-region): Simplify work buffer code.
10112         (binhex-decode-region-external): Use expand-file-name, not concat.
10113
10114 2000-10-30  Dave Love  <fx@gnu.org>
10115
10116         * gnus-art.el: Fix 2000-10-27 change properly.
10117
10118 2000-10-28  Miles Bader  <miles@gnu.org>
10119
10120         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10121
10122 2000-10-27  Dave Love  <fx@gnu.org>
10123
10124         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10125         strings.
10126         (gnus-group-make-tool-bar): New function.
10127         (gnus-group-mode): Use it.
10128
10129         * message.el (message-mode-menu): Add some :help strings.
10130         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10131         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10132
10133         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10134         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10135         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10136
10137         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10138         display-graphic-p here.
10139
10140 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10141
10142         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10143         of the `gnus-xemacs' variable, as the latter has been removed.
10144         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10145         * gnus-art.el (gnus-treat-display-xface)
10146         (gnus-treat-display-smileys, gnus-treat-display-picons)
10147         (gnus-article-read-summary-keys): Likewise.
10148
10149 2000-10-26  Dave Love  <fx@gnu.org>
10150
10151         (defvar): Use rmail-spool-directory unconditionally.
10152
10153 2000-10-18  Dave Love  <fx@gnu.org>
10154
10155         * mm-bodies.el (mm-uu-decode-function)
10156         (mm-uu-binhex-decode-function): Defvar when compiling.
10157
10158         * gnus-nocem.el (gnus-nocem-issuers): Update.
10159         (gnus-nocem-check-from): New option.
10160         (gnus-nocem-scan-groups): Use it.
10161         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10162         (gnus-nocem-check-article-limit): Add :version.
10163
10164 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10165
10166         * ietf-drums.el (mm-util): Require CL when compiling.
10167
10168 2000-10-15  Dave Love  <fx@gnu.org>
10169
10170         * qp.el: Require mm-util.
10171
10172 2000-10-13  Dave Love  <fx@gnu.org>
10173
10174         * qp.el (quoted-printable-decode-region): Avoid invalid
10175         coding-systems.
10176
10177 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10178
10179         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10180         to a recursive load.
10181
10182 2000-10-12  Dave Love  <fx@gnu.org>
10183
10184         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10185
10186         * gnus.el (gnus-group-startup-message): Check for PBM image.
10187
10188 2000-10-09  Dave Love  <fx@gnu.org>
10189
10190         * mail-source.el (mail-source-fetch-imap): Bind
10191         default-enable-multibyte-characters rather than using
10192         mm-disable-multibyte.
10193
10194 2000-10-05  Dave Love  <fx@gnu.org>
10195
10196         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10197         Autoload.
10198         (quoted-printable-decode-region):  Rename arg which confused
10199         charset with coding-system.  Don't use nonascii-insert-offset.
10200         Coding-system encode the region initially.  Don't recognize `=='
10201         as valid QP.  Coding-system decode the region finally.
10202         (quoted-printable-decode-string): Rename arg which confused
10203         charset with coding-system.
10204
10205         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10206         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10207         mm-encode-coding-region.
10208         (mm-decode-body, mm-decode-string): Rename variables which
10209         confused charset with coding-system.
10210         (binhex-decode-region): Don't autoload.
10211         (mm-body-encoding): Require message.
10212         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10213         cond branches.
10214
10215         * gnus-art.el (article-de-quoted-unreadable)
10216         (article-de-base64-unreadable): Fold search case
10217         rather than downcasing string.  Apply mm-charset-to-coding-system
10218         to arg of quoted-printable-decode-region.
10219
10220 2000-10-04  Dave Love  <fx@gnu.org>
10221
10222         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10223         Require ring when compiling.
10224         (gnus-article-compface-xbm): New variable.
10225
10226 2000-10-04  Dave Love  <fx@gnu.org>
10227
10228         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10229         pbm images.
10230
10231         * frown.pbm, smile.pbm, wry.pbm: New files.
10232
10233         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10234
10235 2000-10-03  Dave Love  <fx@gnu.org>
10236
10237         * mail-source.el (mail-sources): Revert to nil.
10238
10239         * nnmail (nnmail-spool-file): Revert to `((file))'.
10240
10241         * qp.el: Don't require mm-util.
10242         (quoted-printable-decode-region): Rewritten.
10243         (quoted-printable-decode-string, quoted-printable-encode-region):
10244         Doc fix.
10245         (quoted-printable-encode-region): Barf on multibyte characters.
10246         Maybe make the class multibyte.  Upcase chars, not formatted
10247         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10248         (quoted-printable-encode-string): Don't use
10249         mm-with-unibyte-buffer.
10250
10251 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10252
10253         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10254
10255 2000-09-21  Dave Love  <fx@gnu.org>
10256
10257         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10258         (for Emacs 20).  Tidy somewhat.
10259
10260 2000-09-21  Dave Love  <fx@gnu.org>
10261
10262         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10263         image processing.  Rationalize logic somewhat.
10264
10265 2000-09-20  Dave Love  <fx@gnu.org>
10266
10267         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10268         specifically.
10269
10270         * gnus.el (gnus-version-number): Avoid some redundant
10271         autoloads.
10272
10273 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10274
10275         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10276         to XBM; we always have PBM support.
10277
10278 2000-09-14  Dave Love  <fx@gnu.org>
10279
10280         * gnus.el (gnus-charset):
10281         * mm-decode.el (mime-display):
10282         * imap.el (imap) <defgroup>: Add :version.
10283
10284 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10285
10286         * parse-time.el: Fix author's mail address.
10287
10288         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10289         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10290         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10291         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10292         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10293         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10294         * rfc2231.el, uudecode.el: Fix copyright notice.
10295
10296         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10297         require `w3' at load-time only if not running in batch mode.
10298
10299 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus.el: Before merge with Emacs21.
10302
10303 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10304
10305         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10306
10307 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10308
10309         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10310         to avoid conflict with the standard `back-to-indentation'
10311         binding.
10312
10313 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10316
10317         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10318         (mm-disable-multibyte-mule4): Ditto.
10319         (mm-with-unibyte-current-buffer-mule4): Ditto.
10320
10321 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * pop3.el (pop3-movemail): Use binary.
10324         (pop3-movemail-file-coding-system): Removed.
10325
10326 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10329
10330 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10333         exists.
10334
10335 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-msg.el (gnus-post-method): Use backend name when the
10338         address is "".
10339
10340 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10343         mm-verify-option.
10344         (gnus-treat-x-pgp-sig): Default value.
10345         (gnus-ignored-headers): Redundant.
10346
10347 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-win.el (gnus-configure-frame): Save selected window.
10350
10351 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10352
10353         * nnmbox.el: Require gnus-range.
10354         (nnmbox-group-building-active-articles): New variable.
10355         (nnmbox-group-active-articles): New variable; this is a cache of
10356         all active articles by group and number.
10357         (nnmbox-in-header-p): New function.
10358         (nnmbox-find-article): New function.
10359         (nnmbox-record-active-article): New function.
10360         (nnmbox-record-deleted-article): New function.
10361         (nnmbox-is-article-active-p): New function.
10362         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10363         (nnmbox-request-article): Ditto.  Also supply extra arg to
10364         nnmbox-article-group-number.
10365         (nnmbox-request-expire-articles): Ditto.
10366         (nnmbox-request-move-article): Ditto.
10367         (nnmbox-request-replace-article): Ditto.
10368         (nnmbox-request-rename-group): Rename group entry in active
10369         article cache.
10370         (nnmbox-delete-mail): Update active article cache, unless article
10371         is being replaced.
10372         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10373         than partially duplicating it.
10374         (nnmbox-article-group-number): Add extra `this-line' arg, to
10375         handle articles belonging to multiple groups.
10376         (nnmbox-save-mail): Update active article cache.
10377         (nnmbox-read-mbox): Build active article cache when loading mbox.
10378         Also do some repair work, if we find articles that are missing the
10379         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10380         reconstruct these from Xref info.
10381
10382 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mail-source.el (mail-source-report-new-mail): Use
10385         nnheader-run-at-time.
10386
10387 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10388
10389         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10390         an error is thrown, and then rethrow the error.
10391         (mail-source-check-pop): Ditto.
10392         (mail-source-start-idle-timer): Prevent multiple pop checks
10393         running if the check takes a long time.
10394
10395 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10398         succeed.
10399
10400 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-win.el (gnus-configure-windows): Make sure
10403         nntp-server-buffer is live.
10404         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10405
10406 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10407
10408         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10409
10410 2000-12-04  Andreas Jaeger  <aj@suse.de>
10411
10412         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10413
10414 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10417
10418 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10420
10421         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10422
10423 2000-12-01  Simon Josefsson  <sj@extundo.com>
10424
10425         * mml-smime.el (mml-smime-verify): Fix address parsing.
10426
10427 2000-12-01  Simon Josefsson  <sj@extundo.com>
10428
10429         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10430         more than one certificate inside PKCS#7 blob.  Better security
10431         information (clamed / actual sender, openssl output, certificates
10432         inside message).
10433
10434         * smime.el (smime-verify-region): Output to /dev/null.
10435         (smime-buffer-as-string-region): Don't parse empty lines.
10436
10437 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10440         ?d and ?D.
10441         (gnus-mime-security-show-details-inline): New variable.
10442         (gnus-mime-security-show-details): Use them.
10443         (gnus-insert-mime-security-button): Ditto.
10444
10445         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10446         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10447         (mml2015-gpg-clear-verify): Ditto.
10448         (mml2015-gpg-decrypt-1): Ditto.
10449         (mml2015-use): Prefer 'gpg.
10450
10451 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-util.el (gnus-add-text-properties-when): New function.
10454         (gnus-remove-text-properties-when): Ditto.
10455
10456         * gnus-cite.el (gnus-article-hide-citation): Use them.
10457         (gnus-article-toggle-cited-text): Use them.
10458
10459         * gnus-art.el (gnus-signature-toggle): Use them.
10460         (gnus-article-show-hidden-text): Ditto.
10461         (gnus-article-hide-text): Ditto.
10462
10463 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10466
10467 2000-11-30  Simon Josefsson  <sj@extundo.com>
10468
10469         * smime.el (smime-point-at-eol): New alias.
10470         (smime-buffer-as-string-region): Use it.
10471
10472 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10475
10476 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10479
10480         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10481
10482         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10483
10484 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10485
10486         * nnmh.el (nnmh-request-expire-articles): Implemented
10487         expiry-target for nnmh backend.
10488
10489 2000-11-30  Simon Josefsson  <sj@extundo.com>
10490
10491         * mm-decode.el (mm-security-from): New variable.
10492         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10493
10494         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10495         than `from'.
10496
10497 2000-11-30  Simon Josefsson  <sj@extundo.com>
10498
10499         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10500         address match sender address.
10501
10502         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10503
10504         * smime.el (smime-verify-region): Don't copy buffer.
10505         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10506         (smime-pkcs7-region): New function.
10507         (smime-pkcs7-certificates-region): Ditto.
10508         (smime-pkcs7-email-region): Ditto.
10509         (smime-buffer-as-string-region): Ditto.
10510
10511         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10512         buffer.
10513
10514 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10515
10516         * smime.el (smime-decrypt-region): Fix keyfile argument.
10517
10518 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10521
10522 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * message.el (message-shoot-gnksa-feet): New variable.
10525         (message-gnksa-enable-p): New function.
10526         (message-send): Use it.
10527         (message-check-news-body-syntax): Ditto.
10528
10529 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * message.el (message-make-message-id): Remove the redundancy.
10532
10533 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * message.el (message-setup): Discourage using mc-install-*-mode.
10536
10537         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10538
10539 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10542
10543 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10546
10547 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10550
10551 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10554         insert-buffer-substring.
10555
10556         * message.el (message-send-mail): Use buffer-substring-no-properties.
10557         (message-send-news): Ditto.
10558
10559 2000-11-22  David Edmondson  <dme@dme.org>
10560
10561         * imap.el (imap-wait-for-tag): Message read info.
10562
10563 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10566         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10567         (mml2015-gpg-encrypt): Ditto.
10568
10569 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mm-decode.el (mm-verify-option): Default value.
10572
10573         * mml-sec.el (mml-secure-part): Error message.
10574
10575 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10578
10579 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10582
10583 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-art.el (gnus-article-describe-key): Use prompt.
10586         (gnus-article-describe-key-briefly): Ditto.
10587
10588 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10591
10592 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-art.el (gnus-article-describe-key): New function.
10595         (gnus-article-describe-key-briefly): New function.
10596
10597 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * mm-decode.el (mm-decrypt-option): Doc typo.
10600
10601         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10602         return a number.
10603
10604 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * message.el (message-newline-and-reformat): Typo.
10607
10608 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10611         original-article-buffer exists.
10612
10613         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10614         (rfc2047-header-encoding-alist): Addresses are different from text.
10615         (rfc2047-encode-message-header): Ditto.
10616         (rfc2047-dissect-region): Extra parameter.
10617         (rfc2047-encode-region): Ditto.
10618         (rfc2047-encode-string): Ditto.
10619
10620 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10623         (mm-uu-pgp-encrypted-extract): Use it.
10624         (mm-uu-pgp-signed-extract-1): New function.
10625         (mm-uu-pgp-signed-extract): Use it.
10626
10627         * gnus-art.el (gnus-mime-display-security): New function.
10628         (gnus-mime-display-part): Use it.
10629         (gnus-mime-security-verify-or-decrypt): New function.
10630         (gnus-mime-security-press-button): New function.
10631         (gnus-insert-mime-security-button): Use it.
10632
10633         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10634         (mm-find-raw-part-by-type): Ditto.
10635         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10636         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10637         (mm-destroy-parts): Kill nested multibyte buffer.
10638
10639         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10640         (mml2015-gpg-verify): Ditto.
10641
10642 2000-11-18  Simon Josefsson  <sj@extundo.com>
10643
10644         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10645         (mml2015-function-alist): Use it.
10646
10647         * mml-sec.el (mml-sign-alist): Update names.
10648         (mml-encrypt-alist): Ditto.
10649         (mml-secure-part-smime-sign): Moved to mml-smime.el
10650         as `mml-smime-sign-query'.
10651         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10652         `mml-smime-get-file-cert'.
10653         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10654         `mml-smime-get-dns-cert'.
10655         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10656         `mml-smime-encrypt-query'.
10657         (mml-smime-sign-buffer): Use mml-smime-sign.
10658         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10659
10660         * mml-smime.el (mml-smime-sign): New function.
10661         (mml-smime-encrypt):
10662         (mml-smime-sign-query):
10663         (mml-smime-get-file-cert):
10664         (mml-smime-get-dns-cert):
10665         (mml-smime-encrypt-query): Moved from mml-sec.el.
10666
10667 2000-11-16  Simon Josefsson  <sj@extundo.com>
10668
10669         * mml2015.el (mml2015-gpg-clear-verify): New function.
10670         (mml2015-function-alist): Add it.
10671
10672 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * message.el (message-setup-fill-variables): Use
10675         message-cite-prefix-regexp.
10676         (message-newline-and-reformat): Check the end of citation, leading
10677         WSP, break in the cite prefix.
10678         (message-fill-paragraph): New function.
10679
10680 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * lpath.el: Shut up.
10683
10684 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10685
10686         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10687         raw 8-bit in headers in dk.* newsgroups.
10688
10689 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * message.el (message-newline-and-reformat): Match extra WSPs.
10692
10693 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * mml.el (mml-generate-mime-1): Ignore ascii.
10696
10697 2000-11-16 Justin Sheehy  <justin@iago.org>
10698
10699         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10700
10701 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * message.el (message-cite-prefix-regexp): Prefix should not end
10704         at space.
10705
10706 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * message.el (message-mode-syntax-table): Add - as a word
10709         constituent as in articles.
10710         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10711         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10712         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10713
10714 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10717
10718 2000-11-12  David Edmondson  <dme@dme.org>
10719
10720         * message.el (message-font-lock-keywords): use
10721         message-cite-prefix-regexp.
10722
10723 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10724
10725         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10726         Stein Arild Str\e,Ax\e(Bmme.
10727         (gnus-group-jump-to-group): Use it.
10728         (gnus-group-jump-to-group-prompt): Customize.
10729
10730 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10733
10734 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10737         incompatible.
10738         (mml2015-mailcrypt-sign): Ditto.
10739
10740 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10743         group is open.
10744
10745 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10748         nnvirtual articles.
10749         (gnus-backlog-request-article): Don't request nnvirtual articles.
10750
10751 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10754         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10755
10756 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10759         * mml.el (mml-generate-mime-1): Use charset attribute.
10760         * mm-bodies.el (mm-encode-body): Add parameter charset.
10761         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10762
10763 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10766         (mml2015-mailcrypt-clear-decrypt): Ditto.
10767         (mml2015-mailcrypt-verify): Ditto.
10768         (mml2015-mailcrypt-clear-verify): Ditto.
10769         (mml2015-gpg-verify): Ditto.
10770
10771 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * smime.el (smime-openssl-program): Test the existence of openssl.
10774         * mml-smime.el: Require mm-decode.
10775         (mml-smime-verify-test): New function.
10776         * mm-decode.el (mm-verify-function-alist): Use it.
10777
10778 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10781         anyway.
10782
10783 2000-11-13  Simon Josefsson  <sj@extundo.com>
10784
10785         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10786         verification doesn't work.
10787
10788 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10791         (gnus-inews-do-gcc): Use it.
10792
10793 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10796         leading space.
10797         * mm-extern.el (mm-inline-external-body): Report error when no
10798         access-type.
10799
10800 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10803
10804 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10807
10808 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10811         as multipart/mixed.
10812
10813 2000-11-12  David Edmondson  <dme@dme.org>
10814
10815         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10816         and replace `.' with `\w' to allow for different syntax tables
10817         (from Vladimir Volovich).
10818         * message.el (message-newline-and-reformat): use
10819         `message-cite-prefix-regexp'.
10820         * gnus-cite.el (gnus-supercite-regexp): use
10821         `message-cite-prefix-regexp'.
10822         * gnus-cite.el (gnus-cite-parse): use
10823         `message-cite-prefix-regexp'.
10824
10825 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10828         PGP SIGNATURE.  Escape leading "-"'s.
10829         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10830
10831 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10834
10835 2000-11-11  Simon Josefsson  <sj@extundo.com>
10836
10837         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10838
10839         * smime.el (smime-details-buffer): New variable.
10840         (smime-sign-region):
10841         (smime-encrypt-region):
10842         (smime-verify-region):
10843         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10844
10845         * mml-smime.el (mml-smime-verify): Support security info.
10846
10847 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * mm-decode.el (mm-verify-option): Set default to nil.
10850         (mm-decrypt-option): Ditto.
10851         * gnus-art.el (article-verify-x-pgp-sig): New function.
10852
10853 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10856         preferred part.
10857
10858 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10859
10860         * gnus-sum.el (gnus-move-split-methods): Say that
10861         `gnus-split-methods' uses file names, whereas this uses group
10862         names.  (Report from Nevin Kapur)
10863
10864 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10867
10868 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10871         (nnheader-directory-articles): Use it.
10872         (nnheader-article-to-file-alist): Ditto.
10873
10874 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * rfc2047.el (rfc2047-pad-base64): New function.
10877         (rfc2047-decode): Use it.
10878
10879 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10882         select method.
10883
10884 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * mml2015.el (mml2015-gpg-decrypt-1):
10887         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10888
10889 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10892
10893 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * pop3.el (pop3-munge-message-separator): A message may have an
10896         empty body.
10897
10898 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10901         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10902         (mm-uu-pgp-signed-extract): Use coding-system.
10903
10904 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10907         (gnus-insert-mime-security-button): New function.
10908         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10909         * mml2015.el:  Add security info when verify or decrypt.
10910         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10911         (mm-uu-pgp-encrypted-extract): Ditto.
10912
10913 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * mm-decode.el (mm-display-parts): New function.
10916         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10917
10918 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10919
10920         * gnus-mlspl.el: Documentation tweaks.
10921
10922 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10925         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10926         argument.
10927
10928 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10931
10932 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-art.el (gnus-article-encrypt): New function.
10935         (gnus-article-encrypt-protocol-alist): New variable.
10936         (gnus-article-encrypt-protocol): New variable.
10937         * mml2015.el (mml2015-self-encrypt): New function.
10938         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10939
10940 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10943         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10944         let mailcap do it.
10945         * mml2015.el: Remove snarf code.
10946         * mm-decode.el: Remove snarf code.
10947
10948 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10951         (mml-insert-mime): Understand gnus-decoded.
10952         (mime-to-mml): New parameter handles.
10953         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10954         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10955
10956 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mm-decode.el (mime-security): New group.
10959         (mm-verify-function-alist): Add test function.
10960         (mm-decrypt-function-alist): Ditto.
10961         (mm-snarf-option): Set default value as nil.
10962         (mm-find-part-by-type): Recursive parameter.
10963         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10964         * mml2015.el: Support draft-ietf-openpgp-multsig.
10965
10966 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10969         (gnus-article-view-part-as-charset): New function.
10970
10971 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-decode.el (mm-verify-option): Default value.
10974         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10975
10976 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10979
10980 2000-11-05  Simon Josefsson  <sj@extundo.com>
10981
10982         * mml-smime.el (mml-smime-verify): Work in original multipart
10983         buffert.
10984
10985         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10986         (mm-handle-multipart-ctl-parameter): Ditto.
10987         (mm-alist-to-plist): New function.
10988         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10989         for multiparts.
10990         (mm-destroy-parts): Destroy multipart buffert.
10991         (mm-remove-part): Ditto.
10992
10993         * mml-smime.el (mml-smime-sign): Not used.
10994         (mml-smime-encrypt): Ditto.
10995
10996         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10997
10998         Verify S/MIME signature support.
10999
11000         * mm-decode.el (mm-inline-media-tests): Add
11001         application/{x-,}pkcs7-signature.
11002         (mm-inlined-types): Ditto.
11003         (mm-automatic-display): Ditto.
11004         (mm-verify-function-alist): Ditto.  Add name of method.
11005         (mm-decrypt-function-alist): Add name of method.
11006         (mm-find-part-by-type): Add documentation.
11007         (mm-possibly-verify-or-decrypt): Use new format of
11008         mm-{verify,decrypt}-function-alist.  Use method names.
11009
11010         * mml-smime.el (mml-smime-verify): New function.
11011
11012 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11015
11016 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11019         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11020         * mm-decode.el (mm-snarf-option): New variable.
11021
11022 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mm-util.el (mm-subst-char-in-string): New function.
11025         (mm-replace-chars-in-string): Use it.
11026         * message.el (message-replace-chars-in-string): Use it.
11027         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11028         * gnus-mh.el (mh-lib-progs): Shut up.
11029
11030 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11031
11032         * base64.el, md5.el: Moved to contrib directory.
11033
11034 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11037         the last article when search.
11038
11039 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11042         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11043
11044 2000-09-29  David Edmondson  <dme@thus.net>
11045
11046         * message.el (message-newline-and-reformat): Typo.
11047
11048 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11051
11052 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * nntp.el (nntp-decode-text): Delete bogus status lines.
11055
11056 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11057
11058         * message.el (message-font-lock-keywords): Match a final newline
11059         to help font-lock's multiline support.
11060
11061 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * nnoo.el (nnoo-set): New function.
11064
11065 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11066
11067         * gpg.el, gpg-ring.el: Moved to contrib directory.
11068
11069 2000-11-04  Simon Josefsson  <sj@extundo.com>
11070
11071         * nnimap.el (nnimap-split-inbox): Typo.
11072
11073 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11076
11077 2000-11-03  Simon Josefsson  <sj@extundo.com>
11078
11079         * rfc2231.el (rfc2231-parse-qp-string): New function.
11080         (require): rfc2047.
11081
11082         * mail-parse.el (mail-header-parse-content-type):
11083         (mail-header-parse-content-disposition): Support invalid QP
11084         encoded strings, by using `rfc2231-parse-qp-string'.
11085
11086 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11089         (rfc2231-decode-encoded-string): Typo "> X 1".
11090         (rfc2231-encode-string): Insert the name of charset.
11091         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11092
11093 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mm-decode.el (mm-save-part): Return the filename.
11096         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11097         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11098         (gnus-mime-action-alist): Use it.
11099         (gnus-mime-button-commands): Use it.
11100         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11101         (mm-inline-external-body): unwind-protect.
11102
11103 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-art.el (gnus-insert-mime-button): Show url.
11106
11107 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mml.el (mml-generate-mime-1): Support external url.
11110         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11111
11112 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11115         * mm-decode.el (mm-display-external): Ditto.
11116         * mm-extern.el: New file.
11117         * mm-decode.el (mm-inline-media-tests): Hook it up.
11118         (mm-inlined-types): Inline message/external-body.
11119
11120 2000-11-02  Simon Josefsson  <sj@extundo.com>
11121
11122         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11123
11124         * message.el (message-get-reply-headers): Better handling when
11125         Mail-Followup-To is very large.
11126
11127 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11130         * gnus-art.el (gnus-article-edit-done):
11131         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11132         counting code here.
11133         * gnus-msg.el (gnus-setup-message): Remove a hack.
11134
11135 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11138         (gnus-summary-mode): Make them local variables.
11139         (gnus-set-global-variables): Globalize them.
11140         (gnus-summary-exit): Kill them.
11141
11142 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11143
11144         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11145         word.
11146
11147 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11150         gnus-article-wash-types.
11151         * gnus-art.el (gnus-article-wash-status): Use them.
11152
11153 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mml.el (mml-read-tag): Remove spaces and LF.
11156
11157 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11160         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11161
11162 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11165
11166 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-sum.el (gnus-article-charset): New variable.
11169         (gnus-summary-display-article): Set it.
11170         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11171         * gnus-art.el (gnus-article-mode): Make it local variable.
11172
11173 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11176
11177 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11178
11179         * nnwfm.el: New file.
11180
11181         * nnweb.el (nnweb-replace-in-string): New function.
11182
11183 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * mml2015.el: Wrap gpg.el.
11186         * gpg.el (gpg-verify): The last argument of apply is a list.
11187         (gpg-encrypt): Add passphrase as a parameter.
11188
11189 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gpg.el: New file.
11192         * gpg-ring.el: New file.
11193
11194 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11197
11198 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11201         double-quote characters.
11202         (gnus-summary-prepare-threads): Ditto.
11203
11204 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11207         * mml.el (mml-read-tag): Don't skip the leading space.
11208         * lpath.el (font-lock-set-defaults): Shut up.
11209
11210 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11213
11214 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * qp.el (quoted-printable-encode-region): Replace leading - when
11217         ultra safe.
11218         * mml.el (mml-generate-mime-postprocess-function): Removed.
11219         (mml-postprocess-alist): Removed.
11220         (mml-generate-mime-1): Use ultra-safe when sign.
11221         * mml2015.el (mml2015-fix-micalg): Uppercase.
11222         (mml2015-verify): Insert LF.
11223         (mml2015-mailcrypt-sign): Downcase; search backward.
11224
11225 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11228         restrictive.
11229         (nnultimate-table-regexp): New variable.
11230         (nnultimate-forum-table-p): Use it.
11231
11232 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11233
11234         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11235
11236 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11239         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11240
11241 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * mml2015.el: Shut up.
11244
11245 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus.el (gnus-server-browse-hashtb): Removed.
11248         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11249         (gnus-group-insert-group-line-info): Use simplified method.
11250         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11251
11252 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11255         moved here.
11256         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11257         * gnus-group.el (gnus-group-prepare-flat): Use it.
11258         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11259
11260 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mml.el (mml-mode): Show menu in XEmacs.
11263
11264 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11267         (gnus-server-read-server-in-server-buffer): New function.
11268         (gnus-browse-foreign-server): Browse in group buffer.
11269         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11270         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11271         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11272         * gnus.el (gnus-server-browse-hashtb): New variable.
11273
11274 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * nnfolder.el (nnfolder-open-nov): Use group.
11277
11278 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * nnfolder.el: Add NOV. Set version to 2.0.
11281         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11282
11283 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11286
11287 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11290         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11291
11292 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11295
11296 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mm-decode.el (mm-verify-function-alist): New variable.
11299         (mm-verify-option): New variable.
11300         (mm-decrypt-function-alist): Ditto.
11301         (mm-decrypt-option): Ditto.
11302         (mm-find-raw-part-by-type): New function.
11303         (mm-possibly-verify-or-decrypt): New function.
11304         (mm-dissect-multipart): Use it.
11305         * mml2015.el (mml2015-fix-micalg): New function.
11306         (mml2015-decrypt): Use new interface.
11307         (mml2015-verify):  Use new interface.
11308         (mml2015-setup): Make it bogus.
11309
11310 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mml.el (mml-generate-mime-postprocess-function): Set to
11313         mml-postprocess.
11314         (autoload): Autoload mml2015 and mml-smime.
11315         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11316         * mml2015.el (mml2015-encrypt): New function.
11317         (mml2015-sign): New function.
11318         (mml2015-encrypt-function): New variable.
11319         (mml2015-sign-function): New variable.
11320         (mml2015-mailcrypt-encrypt): Use message-recipients.
11321         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11322         * mml-smime.el (mml-smime-setup): Ditto.
11323
11324 2000-10-28  Simon Josefsson  <sj@extundo.com>
11325
11326         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11327         Communigate Pro 3.3.1 server.
11328
11329         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11330         in buffers.
11331         (mml-secure-dns-server): Removed.
11332         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11333         write certificates to files.
11334
11335         * smime.el (smime-dns-server): New variable.
11336         (smime-mail-to-domain):
11337         (smime-cert-by-dns): New functions.
11338
11339         * dig.el: New file.
11340
11341 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-options): New variable.
11344         (message-options-set-recipient): New function.
11345         (message-send): Use them.
11346         * gnus-int.el (gnus-request-replace-article): Use them.
11347         (gnus-request-accept-article): Ditto.
11348         * mml.el (mml-preview): Use them.
11349         * gnus-sum.el (gnus-summary-edit-article): Use them.
11350
11351         * message.el (message-options-get): New function.
11352         (message-options-get): New function.
11353         * rfc2047.el (rfc2047-encode-message-header): Use them.
11354         * mm-bodies.el (mm-encode-body): Use them.
11355
11356 2000-10-28  Simon Josefsson  <sj@extundo.com>
11357
11358         * nnimap.el (nnimap-retrieve-which-headers):
11359         (nnimap-request-article-part): Quote message-id.
11360
11361         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11362         (smime-CA-file): New variable.
11363         (smime-call-openssl-region): Don't error.
11364         (smime-sign-region): Return result value.
11365         (smime-encrypt-region): Ditto.
11366         (smime-verify-region): New function.
11367         (smime-decrypt-region): Ditto.
11368         (smime-verify-buffer): Ditto.
11369         (smime-decrypt-buffer): Ditto.
11370
11371         * mml.el: Require mml-sec.
11372         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11373         (mml-mode-map): Add "sign" and "encrypt" maps.
11374         (mml-menu): Add security menu.
11375         (mml-preview): Use generate-new-buffer.
11376
11377         * mml-sec.el: New file.
11378
11379 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * mm-decode.el (mm-find-part-by-type): Move it here.
11382         * mml.el (mml-postprocess): Move it here.
11383         (mml-postprocess-alist): Move it here. Merge them.
11384
11385 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11388         unencoded stuff in the header.
11389
11390 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-group.el (gnus-group-listed-groups): New variable.
11393         (gnus-group-list-option): New variable.
11394         (gnus-group-list-limit-map): New keymap.
11395         (gnus-group-list-flush-map): New keymap.
11396         (gnus-group-list-plus-map): New keymap.
11397         (gnus-group-prepare-logic): New function.
11398         (gnus-group-prepare-flat): Merge with
11399         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11400         (gnus-group-prepare-flat-list-dead): Ditto.
11401         (gnus-group-list-matching): Use gnus-group-prepare-function.
11402         (gnus-group-list-dormant): Ditto.
11403         (gnus-group-list-cached): Ditto.
11404         (gnus-group-listed-groups): New function.
11405         (gnus-group-list-limit): New function.
11406         (gnus-group-list-flush): New function.
11407         (gnus-group-list-plus): New function.
11408         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11409         (gnus-topic-prepare-topic): Ditto.
11410
11411 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11412
11413         * message.el (message-insert-to, message-get-reply-headers):
11414         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11415
11416 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * mml2015.el: New file.
11419         * smime.el: New file.
11420         * mml-smime.el: New file.
11421
11422 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * ChangeLog: Moved to ChangeLog.1.
11425
11426     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11427   Copying and distribution of this file, with or without modification,
11428   are permitted provided the copyright notice and this notice are preserved.
11429
11430 ;; Local Variables:
11431 ;; coding: iso-2022-7bit
11432 ;; End: