ab367c19f244671704753b5618e645dc63b6045f
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-insert-to): Do error out when the user
4         requested no Cc.  Don't insert empty To.  Can be added to
5         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
6         (message-mode-field-menu): Moved some entries, added
7         `message-insert-wide-reply'.
8         (message-change-subject): Fixed comment.
9
10 2003-11-10  Simon Josefsson  <jas@extundo.com>
11
12         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
13
14 2003-11-09  Simon Josefsson  <jas@extundo.com>
15
16         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
17         key id too (for decryption).
18         (pgg-gpg-sign-region): Likewise.
19
20 2003-11-09  Simon Josefsson  <jas@extundo.com>
21
22         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
23         (pgg-gpg-lookup-all-secret-keys): New function.
24         (pgg-gpg-select-matching-key): Likewise.
25         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
26         <satyakid@stanford.edu>.
27
28 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * nnmail.el (nnmail-cache-insert): make sure that the
31         nnmail-spool-hook is called with a valid newsgroup name (though
32         it may be wrong)
33
34         * gnus.el (gnus-group-real-prefix): return nil if group is not a
35         string, instead of triggering an error
36
37 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
40
41         * gnus-registry.el (gnus-registry-fetch-group): use long names if
42         requested 
43         (gnus-registry-split-fancy-with-parent): when long names are in
44         use, strip the name if we're in the native server, or else return nothing
45         (gnus-registry-spool-action, gnus-registry-action): use
46         gnus-group-guess-full-name-from-command-method instead of
47         gnus-group-guess-full-name
48
49         * spam.el (spam-mark-spam-as-expired-and-move-routine)
50         (spam-ham-copy-or-move-routine): prevent article deletions or
51         moves unless the backend allows it
52
53         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
54         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
55         <Jean-Marc.Lasgouttes@inria.fr>
56
57         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
58         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
59
60 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-score.el (gnus-decay-score): Protect against arithmetic
63         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
64
65 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * spam.el
68         (spam-log-processing-to-registry): improved message and comments
69         (spam-log-unregistration-needed-p): new function
70         (spam-ifile-register-spam-routine)
71         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
72         (spam-stat-register-ham-routine)
73         (spam-blacklist-register-routine)
74         (spam-whitelist-register-routine)
75         (spam-bogofilter-register-spam-routine)
76         (spam-bogofilter-register-ham-routine)
77         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
78         spam-log-processing-to-registry invocations appropriately
79
80 2003-10-31  Simon Josefsson  <jas@extundo.com>
81
82         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
83         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
84         (imap-process-connection-type): Improve docstring.  Suggested by
85         Derek Atkins <warlord@MIT.EDU>.
86
87 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
88
89         * spam.el (autoload): autoload the gnus-registry functions we'll
90         need
91         (spam-log-to-registry): new variable for interfacing with the
92         gnus-registry
93         (spam-install-hooks): variable had the wrong customization group
94         (spam-fetch-field-message-id-fast): convenience function for fetch
95         a message ID quickly
96         (spam-log-processing-to-registry): new function
97         (spam-ifile-register-spam-routine)
98         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
99         (spam-stat-register-ham-routine)
100         (spam-blacklist-register-routine)
101         (spam-whitelist-register-routine)
102         (spam-bogofilter-register-spam-routine)
103         (spam-bogofilter-register-ham-routine)
104         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
105         spam-log-processing-to-registry invocations
106
107         * gnus-registry.el: fixed docs in the preface to mention
108         gnus-registry-initialize
109         (gnus-registry-store-extra): remove cached extra entry
110         information when new extra entry is stored
111
112 2003-10-29  Simon Josefsson  <jas@extundo.com>
113
114         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
115         after separating m-f-m-b.
116
117 2003-10-29  Simon Josefsson  <jas@extundo.com>
118
119         * message.el (message-forward-make-body-plain): Remove ignored
120         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
121         (message-forward-make-body-plain): Fix ARG=1.
122
123 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
124
125         * message.el (message-forward-subject-name-subject)
126         (message-forward-subject-author-subject): Decode non-ASCII
127         newsgroup names.
128         (autoload): Autoload gnus-group-decoded-name.
129
130 2003-10-27  Simon Josefsson  <jas@extundo.com>
131
132         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
133         parameter key, overrides the key id used to store passphrase
134         under (uses true key id from gpg output if nil).
135         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
136         string STR, instead of (pgg-lookup-key STR t).
137         (pgg-gpg-encrypt-region): Store passphrase under user suplied
138         string, instead of real key id taken from gpg output.
139         (pgg-gpg-decrypt-region): Likewise.
140         (pgg-gpg-sign-region): Likewise.
141         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
142
143 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
144
145         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
146
147 2003-10-27  Simon Josefsson  <jas@extundo.com>
148
149         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
150         only consists of short lines and ASCII, when
151         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
152         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
153         This make it possible to pipe the raw RFC 822 message into 'gpg'
154         and have the signature work.  Potential problem: what if message
155         contain data that would be dash-escaped by OpenPGP
156         implementations? Then PGP 2.x might not be able to parse the raw
157         RFC 822 message correctly.  If that problem is worth fixing, it
158         should be fixed by detecting the situation, instead of applying QP
159         to everything.  Based on discussion with "John A. Martin"
160         <jam@jamux.com>.
161
162 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam.el (spam-mark-spam-as-expired-and-move-routine)
165         (spam-ham-copy-or-move-routine): don't ask when deleting copied
166         articles, and use move instead of copy when possible
167         (spam-split): added the option of specifying a string as a
168         spam-split parameter; such a string will override
169         spam-split-group temporarily.
170
171         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
172         but should we do something else?
173
174         * gnus-registry.el (gnus-registry-spool-action): protect from nil
175         message IDs
176
177 2003-10-26  Simon Josefsson  <jas@extundo.com>
178
179         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
180         (gnus-header-button-alist): Likewise.
181         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
182         Reverse parameter list to use same order as in the URL.  Reported
183         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
184
185 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
188         for the variable
189
190 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
191
192         * Makefile.in (clean-some): Remove auto-autoloads.* and
193         custom-load.* as well.
194         (distclean): Ditto.
195
196         * dgnushack.el (dgnushack-make-load): Add a local vars section to
197         the dummy gnus-load.el.
198
199 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
202         is t, also don't intepret the list of groups as a list of lists
203         (spam-mark-spam-as-expired-and-move-routine)
204         (spam-ham-copy-or-move-routine): delete articles only if 1 or
205         more groups were specified (and "copy" was not specified for
206         spam-ham-copy-or-move-routine) (fixed twice)
207
208 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
211         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
212         (nndoc-dissect-buffer): Don't miss even-numbered articles.
213
214 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
215
216         * dgnushack.el (dgnushack-gnus-load-file): Set to
217         "auto-autoloads.el" if building with XEmacs.
218         (dgnushack-cus-load-file): Set to "custom-load.el" if building
219         with XEmacs.
220         (dgnushack-make-cus-load): We don't delete the resulting file if
221         building with XEmacs so byte-compile it.
222         (dgnushack-make-load): When building with XEmacs do nothing except
223         byte-compile the autoload file and create a dummy gnus-load.el
224         file. 
225
226 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * message.el (message-make-fqdn): Bind case-fold-search.
229         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
230
231 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * gnus.el (spam-process-destination, ham-process-destination):
234         allow multiple groups as a choice
235
236         * spam.el (spam-check-blackholes): remove "[IP address]"
237         requirement, now just "IP address" is enough for detection for
238         blackhole checking
239         (spam-check-blackholes): oops, the dots were not escaped
240         (spam-mark-spam-as-expired-and-move-routine): added multiple group
241         support (multiple copies, then delete)
242         (spam-ham-copy-routine): new function
243         (spam-ham-move-routine): new function
244         (spam-ham-copy-or-move-routine): new function (used to be
245         spam-ham-move-routine), handle multiple groups
246         (spam-summary-prepare-exit): call the new functions
247
248 2003-10-23  Simon Josefsson  <jas@extundo.com>
249
250         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
251
252 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
255         attribute in Emacs.
256
257 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * message.el (message-bounce): Don't erase except bounced header.
260
261 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * spam.el (spam-reverse-ip-string): new function to reverse an IP
264         address in a string
265         (spam-check-blackholes): use spam-reverse-ip-string
266
267 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
270         value for gnus-page-broken.
271
272         * gnus-sum.el (gnus-summary-beginning-of-article): Use
273         gnus-break-pages instead of gnus-page-broken.
274         (gnus-summary-end-of-article): Use gnus-break-pages instead of
275         gnus-page-broken; narrow to the end of a page beforehand.
276         (gnus-summary-toggle-header): Use gnus-break-pages instead of
277         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
278         is non-nil.
279
280 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-picon.el (gnus-picon-transform-address): Protect against
283         errors. 
284
285 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
288         (xemacs-codename): Move defvar to gnus-util.el.
289
290         * gnus-util.el (xemacs-codename): Defvar when compiling.
291
292 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * spam-report.el (spam-report-url-ping-plain): Include a
295         User-Agent. 
296
297         * gnus-msg.el (gnus-extended-version): Use it.
298
299         * gnus-util.el (gnus-emacs-version): Separated out into own
300         function. 
301
302 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * message.el (message-mode-field-menu): Added
305         message-generate-unsubscribed-mail-followup-to.
306         (message-forward-subject-fwd): Avoid double "Fwd: "
307         (message-change-subject): Added comment.
308
309 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
312
313         * mml.el (mml-insert-mime): Quote mml.
314
315 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-sum.el (gnus-remove-odd-characters): Use
318         mm-subst-char-in-string instead of subst-char-in-string.
319         (gnus-summary-refer-article): Use gnus-replace-in-string instead
320         of replace-regexp-in-string.
321
322 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
325         from file name.
326
327 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
330         to mm-default-directory.
331         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
332
333 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * pop3.el (pop3-read-response): Check whether the process is
336         alive. 
337
338         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
339
340         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
341         strings. 
342
343         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
344         right. 
345
346         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
347
348         * gnus-art.el (article-treat-dumbquotes): Doc fix.
349
350         * message.el (message-field-value): New function.
351         (message-insert-disposition-notification-to): Use Reply-To, too.
352
353         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
354
355         * gnus-sum.el (gnus-remove-odd-characters): New function.
356         (gnus-nov-parse-line): Use it.
357
358 2003-10-18  Matt Swift  <swift@alum.mit.edu>
359
360         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
361
362 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
363
364         * message.el (message-forward-make-body): does both
365         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
366         message buffer.
367
368 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
371         broken.
372
373         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
374         isn't available.
375
376         * message.el (message-hidden-headers): Doc fix.
377
378 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
379
380         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
381         fields aren't found.
382
383 2003-10-18  Simon Josefsson  <jas@extundo.com>
384
385         * message.el (message-forward-make-body-plain)
386         (message-forward-make-body-mime, message-forward-make-body-mml)
387         (message-forward-make-body-digest-plain)
388         (message-forward-make-body-digest-mime)
389         (message-forward-make-body-digest): New, derived from
390         message-forward-make-body.
391         (message-forward-make-body): Use them.
392         (message-forward-show-mml): New default 'best.
393         (message-forward-make-body): Support it.
394
395 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
398         (gnus-article-prepare): Don't set to t.
399         (gnus-narrow-to-page): Set to t if we break.
400
401 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
402
403         * message.el (message-resend): Generate Resent-Message-ID header.
404
405 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-art.el (gnus-article-next-page): Don't go to the next line
408         before checking end-of-buffer.
409         (gnus-mime-delete-part): Don't insert parts twice.
410
411 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-art.el (article-update-date-lapsed): Make sure point
414         doesn't move around (much).
415
416 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
417
418         * mail-source.el (mail-source-keyword-map): List "cur" before
419         "new" for maildirs.
420
421 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
424         group. 
425
426         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
427         name for gcc-self.
428         (gnus-inews-insert-archive-gcc): Paren mistake.
429
430         * gnus-sum.el (gnus-summary-enter-digest-group): Add
431         parent-group. 
432
433         * gnus-art.el (gnus-ignored-headers): Add more headers.
434
435         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
436         base64 or QP.
437
438         * nnmail.el (nnmail-article-group): Default to "bogus".
439
440         * mail-source.el (mail-source-delete-incoming): Change to nil.
441
442 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
445
446 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * mail-source.el (defvar): Add post/pre/scripts.
449         (mail-source-fetch-imap): Use them.
450
451         * nndraft.el (nndraft-request-move-article): Fix infinite
452         recursion. 
453
454         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
455
456 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
457
458         * imap.el (imap-interactive-login): Set imap-password to nil if
459         login fails.
460
461 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * message.el (message-inserted-headers): New variable.
464         (message-mode): Make local.
465         (message-mode): Set all the local action variables to nil.      
466
467 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
470         (mm-w3m-safe-url-regexp): Doc fix.
471
472 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
475         it's done by nnmail-article-group.
476
477         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
478         From Mark Hood <markhood@speakeasy.net> (tiny change)
479
480 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
481
482         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
483         XEmacs.
484
485 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * spam.el (spam-initialize): new function, does the spam-face
488         update and all the hooks, replaces spam-install-hooks-function
489
490         * gnus-registry.el (gnus-registry-initialize): new autoloaded
491         function to explicitly initialize the registry
492
493 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
496
497         * mm-view.el (mm-w3m-mode-map): Doc fix.
498         (mm-inline-text-html-render-with-w3m): Add a comment.
499
500 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-group.el: Remove superfluous eval-when-compiles.
503
504 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
507
508 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * dns.el (query-dns): Don't error out on malformed resolv files.
511
512 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
515         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
516
517 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-check-blackholes): exit the loop if matches are
520         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
521         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
522         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
523         
524
525 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * mm-decode.el (mm-attachment-file-modes): Change the default
528         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
529
530 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
531
532         * mm-decode.el (mm-file-name-delete-control)
533         (mm-file-name-delete-gotchas): New functions.
534         (mm-file-name-rewrite-functions): Use them.
535         (mm-attachment-file-modes): New option.
536         (mm-save-part-to-file): Use it.
537
538 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * spam.el (spam-install-hooks-function): Added Autoload cookie.
541
542 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
543
544         * pgg-def.el (pgg-default-keyserver-address): Change to
545         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
546
547 2003-10-01  Simon Josefsson  <jas@extundo.com>
548
549         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
550         by ',', as in 'foo@example.org, bar@example.org'.
551
552 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
553
554         * message.el (message-send): Fix reversed logic of supersedes
555         check.
556
557 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
560         suggested by Norbert Koch <viteno@xemacs.org>.
561
562 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
565         change in order to correct the position where an invisible topic
566         (because gnus-topic-display-empty-topics is nil) may be inserted.
567
568 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * message.el (message-ignored-supersedes-headers): Add X-Payment.
571
572 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
573
574         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
575
576 2003-09-20  Simon Josefsson  <jas@extundo.com>
577
578         * tls.el (tls-process-connection-type): Doc fix.
579
580         * imap.el (imap-starttls-open): Rewrite, should support both old
581         starttls.el and new starttls.el that uses GNUTLS.
582
583 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
586         of custom-set-default which isn't available in old XEmacsen.
587
588 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
589
590         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
591         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
592
593         * message.el (message-bounce, message-forward-show-mml): do.
594         
595 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
596
597         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
598         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
599
600         * nnweb.el (nnweb-google-parse-1): Fix parsing.
601
602 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus-group.el (gnus-group-fetch-control): ISC changed
605         compression from .Z to .gz.
606
607         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
608         address-mime.
609
610 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
611
612         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
613         characters.
614
615 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus.el (gnus-group-charter-alist): Update.
618
619 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam-report.el: use mm-url.el functions for external URL
622         loading when the built-in HTTP GET is insufficient (e.g. proxies
623         are in the way).  From Eric Knauel
624         <knauel@informatik.uni-tuebingen.de>.
625         (spam-report-url-ping-function): new option, defaults to the
626         built-in HTTP GET (spam-report-url-ping-plain)
627         (spam-report-url-ping): calls spam-report-url-ping-function now
628         (spam-report-url-ping-plain): new function, does what
629         spam-report-url-ping used to do
630         (spam-report-url-ping-mm-url): function that delegates to
631         mm-url.el (autoloaded)
632
633 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * gnus-registry.el (gnus-registry-delete-id): function to
636         completely delete an ID, including all the cache hashtables
637         (gnus-registry-delete-group): use gnus-registry-delete-id
638         (gnus-registry-simplify-subject): only run if the argument is a
639         string, return nil otherwise
640
641 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
644
645 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
648         another error *sigh*
649
650         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
651         puthash unless gnus-registry-entry-caching is on
652         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
653         made everything a part of the 'else'
654         (gnus-registry-save): used 'entry-caching' instead of 'caching'
655
656 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
657
658         * gnus-art.el (gnus-button-alist): Improve Info regexp.
659
660 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * gnus-registry.el: added brief explanation of basics
663         (gnus-registry-track-extra): new variable for tracking of message
664         subjects
665         (gnus-registry-entry-caching): caching parameter, used for extra
666         data
667         (gnus-registry-minimum-subject-length): minimum subject length
668         before it's considered when tracing subjects
669         (gnus-registry-save): accomodate extra data entry caching
670         (gnus-registry-action): change function name, add the subject and
671         pass it to gnus-registry-add-group
672         (gnus-registry-spool-action): change function name, add the
673         subject and pass it to gnus-registry-add-group
674         (gnus-registry-split-fancy-with-parent): add subject tracking
675         (gnus-registry-register-message-ids): pass subject to
676         gnus-registry-add-group
677         (gnus-registry-simplify-subject)
678         (gnus-registry-fetch-simplified-message-subject-fast): new
679         functions
680         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
681         extra data entry caching
682         (gnus-registry-add-group): handle the extra subject parameter
683         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
684         gnus-register-* function names
685
686         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
687         on to the nnmail-spool-hook
688
689         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
690         nnmail-cache-insert call
691
692         * nndiary.el (nndiary-request-accept-article): added subject to
693         nnmail-cache-insert call
694
695         * nnfolder.el (nnfolder-request-accept-article): added subject to
696         nnmail-cache-insert call
697
698         * nnimap.el (nnimap-split-articles): added subject to
699         nnmail-cache-insert call
700         (nnimap-request-accept-article): added subject to
701         nnmail-cache-insert call
702
703         * nnmbox.el (nnmbox-request-accept-article): added subject to
704         nnmail-cache-insert call
705
706         * nnmh.el (nnmh-request-accept-article): added subject to
707         nnmail-cache-insert call
708
709         * nnml.el (nnml-request-accept-article): added subject to
710         nnmail-cache-insert call
711
712 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
713
714         * gnus-art.el (gnus-button-handle-info-url)
715         (gnus-button-handle-info-url-gnome)
716         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
717         and KDE style Info URLs.
718
719         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
720
721 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
722
723         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
724         of the field.
725
726 2003-09-01  Simon Josefsson  <jas@extundo.com>
727
728         * mml.el (mml-insert-mime-headers-always): New variable.
729         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
730         Lars Balker Rasmussen <lars@balker.org>.
731
732 2003-08-30  Simon Josefsson  <jas@extundo.com>
733
734         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
735         imap-open, reverts 2003-03-17 change.  Reverse remove before
736         calling gnus-compress-sequence.  From Gaute Strokkenes
737         <gs234@srcf.ucam.org> (tiny change).
738
739 2003-08-29  Simon Josefsson  <jas@extundo.com>
740
741         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
742         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
743
744 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el (article-display-x-face): Make it possible to set
747         the gnus-article-x-face-command variable to the lambda form.
748
749 2003-08-27  Simon Josefsson  <jas@extundo.com>
750
751         * mm-decode.el (mm-remove-part): Try to kill external displayers
752         cleanly first (if it refuses, C-g aborts loop and kill process
753         unconditionally).  Also make sure process is dead before we remove
754         the files it may be using.  Reported by David Coe
755         <davidc@debian.org>.
756
757 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
760         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
761         change).
762
763 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-art.el: Don't use defvaralias.
766         (gnus-treat-display-x-face): Warn if the obsolete variable
767         `gnus-treat-display-xface' exists.
768
769 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-art.el (gnus-treat-display-face): Fix typo.
772         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
773         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
774
775 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
776
777         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
778         type.
779
780 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
781
782         * message.el (message-make-forward-subject-function): Fix
783         customize mismatch.
784
785         * gnus.el (gnus-message-archive-method): do.
786
787 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus.el (gnus-read-group): Offer to continue only if the invalid
790         char is `/' and add more information for the user.
791
792         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
793         (gnus-header-button-alist): Added `In-Reply-To'.
794
795         * nnimap.el (nnimap-open-connection): Allow different user names
796         on the same server (and in the same authinfo file).
797
798 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
799
800         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
801
802         * message.el (message-make-forward-subject-function): Add
803         message-forward-subject-name-subject to choices.
804
805         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
806         Redisplay article after editing.
807
808 2003-08-20  Simon Josefsson  <jas@extundo.com>
809
810         * gnus.el (gnus-read-group): Added check to ask confirmation if
811         Group name contains invalid character. You can use '/' in IMAP,
812         but not in filenames. G m cannot know what the user is creating,
813         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
814         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
815
816 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
819
820 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
823         should be sent unless gnus-expert-user is on
824
825 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
826
827         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
828
829 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
830
831         * pgg-gpg.el (pgg-gpg-process-region): Bind
832         default-enable-multibyte-characters to nil.
833
834 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * canlock.el (canlock-password): Fix customization type.
837         (canlock-password-for-verify): Ditto.
838         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
839         (gnus-outlook-deuglify-unwrap-max): Ditto.
840         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
841         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
842         (gnus-sum-thread-tree-false-root): Ditto.
843         (gnus-sum-thread-tree-single-indent): Ditto.
844         * message.el (message-archive-note): Ditto.
845         (message-subscribed-address-file): Ditto.
846         (message-user-fqdn): Ditto.
847         * spam-report.el (spam-report-gmane-regex): Ditto.
848         * spam.el (spam-blackhole-good-server-regex): Ditto.
849
850         * gnus-start.el (gnus-save-killed-list): Fix last change.
851         * message.el (message-courtesy-message): Ditto.
852
853 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-art.el (gnus-header-face-alist): Revert previous change.
856         (gnus-header-newsgroups-face): Explain that it's only used for
857         crossposts.
858
859 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-registry.el (gnus-registry-max-entries): Fix customization
862         type.
863         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
864         * gnus.el (gnus-refer-article-method): Ditto.
865         * message.el (message-courtesy-message): Ditto.
866
867 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
870         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
871
872 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-start.el (gnus-save-killed-list): Fix customization type.
875         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
876         * gnus.el (gnus-use-long-file-name): Ditto.
877
878 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
879
880         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
881         an existing name.
882
883         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
884
885         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
886
887         * nntp.el (nntp-large-newsgroup): do.
888
889         * nnspool.el (nnspool-large-newsgroup): do.
890
891         * gnus-cus.el (gnus-group-parameters): Typo.
892
893 2003-07-31  Simon Josefsson  <jas@extundo.com>
894
895         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
896         method by default (revert partial 2003-07-10 patch).
897
898 2003-07-28  Dave Love  <fx@gnu.org>
899
900         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
901
902 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * gnus-registry.el (gnus-registry-install): add an initial
905         registry read to the loading when gnus-registry-install is set
906
907 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
908
909         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
910         even if the preceding line ends with a soft break.  Tiny patch
911         from Mark Thomas <swoon@bellatlantic.net>.
912
913 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
914
915         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
916         (spam-regex-body-ham): new variables, default to nil/empty/empty
917         (spam-install-hooks): added spam-use-regex-body to list or
918         pre-install conditions
919         (spam-list-of-checks): added spam-use-regex-body and
920         spam-check-regex-body to list of checks
921         (spam-list-of-statistical-checks): added spam-use-regex-body to
922         list of statistical checks
923         (spam-check-regex-body): invokes spam-check-regex-headers with
924         appropriate variable masking
925         (spam-check-regex-headers): changes to print "body" or "header"
926         where appropriate
927
928 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
929
930         * smime.el (smime-ask-passphrase): Use read-passwd rather than
931         comint-read-noecho.  The former is more secure.
932
933 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
936         whitespace" message level 5 instead of 4
937         (gnus-registry-clean-empty-function): new function to remove empty
938         registry entries
939         (gnus-registry-clean-empty): new variable to enable cleaning the
940         registry when saving it by calling gnus-registry-clean-empty-function
941
942         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
943         (spam-process-ham-in-spam-groups): new variable
944
945 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
946
947         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
948
949         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
950         from 2003-04-03 to fix security problem.  See
951         http://www.debian.org/security/2003/dsa-339
952
953 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * gnus.el (gnus-install-group-spam-parameters): add the
956         gnus-ticked-mark to the possible choices of ham marks
957
958         * spam.el (spam-process-ham-in-nonham-groups): new variable
959         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
960
961 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
962
963         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
964         and Mail-Copies-To to address-mime.
965         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
966
967 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
968
969         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
970
971 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
972
973         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
974         the right place.
975
976 2003-07-14  Simon Josefsson  <jas@extundo.com>
977
978         * mail-source.el (mail-source-fetch-imap): Don't assume
979         imap-error-text returns something.
980
981 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
982
983         * nnimap.el (nnimap-request-newgroups): Use the pattern in
984         nnimap-list-pattern instead of "*".
985
986 2003-07-10  Simon Josefsson  <jas@extundo.com>
987
988         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
989         default.  Improve docstring.
990
991 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
992
993         * imap.el (imap-arrival-filter): Fix test for missing process
994         buffer.
995
996 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
997         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
998
999         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1000         for second, after-process-has-died, accept-process-output.
1001         (imap-arrival-filter): If PROC has no buffer, do nothing.
1002
1003 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * flow-fill.el: Docstring and message fixes.
1006
1007         * deuglify.el: do.
1008
1009         * gnus-int.el: do.
1010
1011         * gnus-msg.el: do.
1012
1013         * gnus-util.el: do.
1014
1015         * gnus-draft.el: do.
1016
1017         * gnus-start.el: do.
1018
1019         * gnus.el: do.
1020
1021         * gnus-group.el: do.
1022
1023         * gnus-art.el: do.
1024
1025         * gnus-sum.el: do.
1026
1027         * mail-source.el (mail-source-movemail): Handle non-numerical
1028         return values.
1029
1030 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * mailcap.el (mailcap-parse-args-syntax-table)
1033         (mailcap-viewer-passes-test): Docstring fix.
1034
1035         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1036
1037         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1038         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1039         (mm-file-name-replace-whitespace): Docstring fix.
1040
1041         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1042         (mm-uu-pgp-signed-test): Fix message.
1043
1044         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1045         (mml-parse-1, mml-insert-mime-headers): Fix message.
1046
1047         * message.el (message-archive-header)
1048         (message-subscribed-address-functions)
1049         (message-subscribed-addresses, message-subscribed-regexps)
1050         (message-canlock-generate)
1051         (message-generate-new-buffer-clone-locals): Docstring fixes.
1052
1053 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1054
1055         * imap.el (imap-wait-for-tag): After the process has died, look
1056         for more output still pending.  From Gaute B Strokkenes
1057         <gs234@cam.ac.uk> (tiny patch).
1058
1059 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * spam.el (spam-bogofilter-score): redisplay article normally
1062         after spam-bogofilter-score is called
1063
1064 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * message.el (message-send-mail-with-sendmail): Handle
1067         non-numeric return values.
1068
1069         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1070         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1071
1072         * gnus-start.el (gnus-clear-system): Revert change from
1073         2003-06-19.
1074
1075 2003-07-04  Dave Love  <fx@gnu.org>
1076
1077         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1078         characters not encoded, and make the list more legible.
1079
1080 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * message.el (message-make-from): Revert change from 2002-01-08.
1083
1084 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * nnheader.el (nnheader-init-server-buffer): Don't add
1087         nntp-server-buffer to list of Gnus buffers.
1088
1089 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * spam.el (spam-parse-list): prevent empty ("") strings
1092
1093 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * spam.el (spam-parse-list): use gnus-extract-address-components
1096         instead of ietf-drums-parse-addresses
1097         (spam-from-listed-p): let* was unnecessary
1098
1099 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1102         gnus-image-category. 
1103
1104         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1105         native groups.
1106
1107         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1108         format specs.
1109
1110         * gnus-picon.el: Written by moi, moi, moi.
1111
1112         * gnus-group.el (gnus-group-kill-group): Clean up.
1113
1114 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * spam.el (spam-from-listed-p, spam-parse-list): use
1117         ietf-drums-parse-addresses to extract the address portion of the
1118         whitelist/blacklist file if it looks like an address can be found
1119
1120 2003-06-23  Didier Verna  <didier@xemacs.org>
1121
1122         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1123         text property.
1124         (gnus-remove-image): New argument CATEGORY. Only remove if
1125         category matches.
1126         * gnus-xmas.el (gnus-xmas-put-image):
1127         (gnus-xmas-remove-image): Ditto, with extents.
1128         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1129         gnus-[xmas-]remove-image.
1130         (article-display-face): Don't always act as a toggle. Call
1131         `gnus-put-image' with CATEGORY argument.
1132         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1133         argument.
1134         * smiley.el (smiley-region): Ditto.
1135         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1136         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1137         (gnus-treat-mail-picon): Don't always act as a toggle.
1138         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1139
1140 2003-06-23  Didier Verna  <didier@xemacs.org>
1141
1142         * gnus-art.el (article-display-face): Check for existence of the
1143         original article buffer before switching to it.
1144
1145 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1148         Dan Jacobson <jidanni@jidanni.org>.
1149
1150         * mm-view.el (mm-inline-message): Bind
1151         gnus-original-article-buffer to the buffer in the mml handle
1152         holding the message.
1153
1154 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * message.el (sender, from): No need to bind them.
1157
1158 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * spam.el (spam-enter-list): search-forward specified wrong
1161
1162 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-art.el: Comment fix.
1165
1166 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1169         variable.  From Jan Rychter <jan@rychter.com>.
1170
1171         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1172
1173 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * spam.el (spam-enter-list): do not enter duplicate addresses into
1176         the whitelist/blacklist
1177
1178 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * nnheader.el (nnheader-init-server-buffer): Add
1181         nntp-server-buffer to gnus-buffers.
1182
1183         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1184         nntp-server-buffer separately.
1185
1186 2003-06-18  Didier Verna  <didier@xemacs.org>
1187
1188         * gnus-art.el (article-display-face): Correctly toggle between
1189         display and hiding. Handle multiple Face headers.
1190
1191 2003-06-17  Dave Love  <fx@gnu.org>
1192
1193         * nnimap.el: Require cl when compiling.
1194
1195         * message.el (message-fix-before-sending): Reinstate nullifying
1196         the invisible text property.
1197         (sender, from): Defvar when compiling.
1198         (message-is-yours-p): Remove autoload cookie.
1199
1200 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * gnus-util.el (gnus-extract-address-components): Added
1203         doc-string.
1204
1205 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1206
1207         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1208         overview when using compressed files.  From Michael Albinus
1209         <Michael.Albinus@alcatel.de>.
1210
1211 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1214         Message-ID from In-Reply-To header.
1215
1216 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * message.el (message-is-yours-p): Narrow to head; extract from
1219         and sender by itself.
1220         (message-cancel-news, message-supersede): Remove useless things.
1221
1222 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1225         `gnus-article-emulate-mime'.
1226
1227 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1228         From Tommi Vainikainen <thv+gnus@iki.fi>.
1229
1230         * message.el (message-is-yours-p): New function.  Separated common
1231         code from message-cancel-news and message-supersede.  Added
1232         matching code which uses message-alternative-emails regexp as last
1233         resort.
1234         (message-cancel-news, message-supersede): Use message-is-yours-p.
1235
1236 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1237
1238         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1239         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1240
1241 2003-06-12  Dave Love  <fx@gnu.org>
1242
1243         * nnheader.el (nnheader-functionp): Deleted.
1244
1245         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1246         defvar.
1247         (nnmail-version): Deleted.
1248         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1249         nnheader-functionp.
1250
1251 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * spam.el (spam-check-bogofilter-headers): fix for when the score
1254         is requested but the message is not spam
1255
1256 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1257         From Eric
1258         <knauel@informatik.uni-tuebingen.de>
1259
1260         * spam.el (spam-use-spamoracle): new variable
1261         (spam-install-hooks): add spamoracle to the list of conditions
1262         for activation of spam-install-hooks
1263         (spam-spamoracle): new variable customization group
1264         (spam-spamoracle, spam-spamoracle): new variables
1265         (spam-group-spam-processor-spamoracle-p)
1266         (spam-group-ham-processor-spamoracle-p): new functions
1267         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1268         (spam-list-of-checks, spam-list-of-statistical-checks): add
1269         spam-use-spamoracle
1270         (spam-check-spamoracle, spam-spamoracle-learn)
1271         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1272
1273         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1274         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1275         (spam-process, ham-process): added spamoracle spam/ham processors
1276
1277 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * message.el (message-beginning-of-line): Docstring improvement.
1280         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1281
1282 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1285         gnus-summary-display-buttonized t]
1286
1287 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1288
1289         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1290         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1291
1292 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * message.el (message-beginning-of-line): Docstring improvement.
1295
1296 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1299         groups correctly.
1300
1301 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1302         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1303
1304         * message.el (message-fetch-field): Augment documentation to state
1305         the narrowed-to-headers restriction.
1306         (message-change-subject, message-reduce-to-to-cc)
1307         (message-generate-unsubscribed-mail-followup-to)
1308         (message-insert-importance-high, message-insert-importance-low)
1309         (message-insert-or-toggle-importance)
1310         (message-insert-disposition-notification-to): Narrow to headers
1311         before calling message-fetch-field or message-remove-header.
1312
1313 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * gnus-registry.el (gnus-registry-trim): fix for when
1316         gnus-registry-max-entries is nil
1317
1318 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * qp.el (quoted-printable-decode-region): Don't error out on
1321         malformed text.
1322
1323 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1326         strings.
1327
1328 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1331         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1332         change)
1333
1334 2003-06-03  Dave Love  <fx@gnu.org>
1335
1336         * gnus-soup.el (gnus-soup-send-packet): Don't use
1337         message-functionp.
1338
1339         * gnus.el (gnus-agent-cache): Doc fix.
1340         (gnus-other-frame): Quote lambda used as hook.
1341
1342         * message.el: Doc fixes.
1343         (message-functionp): Deleted.  Callers changed.
1344         (message-fix-before-sending): Highlight with overlays.  Clarify
1345         `illegible text' messages.
1346         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1347         compiling.
1348         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1349
1350 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1351
1352         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1353         option.
1354         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1355
1356         * message.el (message-fetch-field): Mention narrow-to-headers
1357         requirement.
1358
1359 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1360
1361         * gnus-xmas.el (gnus-xmas-create-image): Use
1362         insert-file-contents-literally.  From: Eric Eide
1363         <eeide@cs.utah.edu>
1364
1365 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * gnus-registry.el (gnus-registry-fetch-group): always return the
1368         short name of the group
1369
1370 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1373
1374         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1375
1376 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1379         rather than gnus-display-mime-function.
1380
1381 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1384         (gnus-registry-add-group): use it
1385         (gnus-registry-trim-articles-without-groups): new variable
1386         (gnus-registry-delete-group): use it
1387         (gnus-registry-unload-hook): uninstall all the hooks
1388
1389         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1390         functions so users that load spam.el for customization don't get
1391         all the hooks installed
1392         (spam-install-hooks): new variable, set to t by default if user
1393         has one of the spam-use-* variables set
1394
1395         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1396         functions so users that load spam-stat.el for customization don't get
1397         all the hooks installed
1398
1399 2003-05-30  Dave Love  <fx@gnu.org>
1400
1401         * rfc2047.el (rfc2047-decode): Don't use
1402         mm-with-unibyte-current-buffer.
1403
1404         * qp.el (quoted-printable-decode-string): Use
1405         mm-with-unibyte-buffer.
1406
1407 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * gnus-registry.el (gnus-registry-save): allow forced saving even
1410         when registry is not dirty.  Use gnus-registry-trim to shorten the
1411         gnus-registry-alist.
1412         (gnus-registry-max-entries): new variable
1413         (gnus-registry-trim): new function, trim gnus-registry-alist to
1414         size gnus-registry-max-entries, sorting by entry mtime so the
1415         newest entries stick around
1416
1417         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1418         just one specific variable, allow a list of specific variables
1419
1420 2003-05-28  Dave Love  <fx@gnu.org>
1421
1422         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1423         end of region.
1424
1425 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * lpath.el: Add put-char-table and get-char-table.
1428
1429 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1432         (gnus-registry-save, gnus-registry-read)
1433         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1434         that gnus-registry-store-extra is invoked for all modifications to
1435         set the mtime, so gnus-registry-dirty only needs to be set there)
1436
1437 2003-05-23  Simon Josefsson  <jas@extundo.com>
1438
1439         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1440         message-sender.
1441
1442         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1443
1444         * message.el (message-use-idna): Ditto.
1445
1446 2003-05-20  Dave Love  <fx@gnu.org>
1447
1448         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1449         (rfc2047-q-encode-region): Don't use it.
1450         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1451         rfc2047-encoding-type to `mime'.
1452         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1453
1454 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * message.el (message-send-mail): Don't insert a courtesy copy
1457         notice in base64 encoded messages.
1458
1459 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1462         marks if the destination group is not auto-expirable.
1463
1464 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1467
1468 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1469
1470         * gnus-agent.el (gnus-agentize): Updated documentation to match
1471         usage.
1472         (gnus-agent-expire-group-1): Do not skip over a group when the
1473         force argument is set.
1474         * gnus.el (gnus-agent): Updated documentation to reflect that
1475         gnus-agent now defaults to t.
1476
1477 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus.el (gnus-version-number): Bump.
1480
1481 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1482
1483         * gnus.el: Gnus v5.10.2 is released.
1484
1485 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * mail-source.el (mail-source-delete-incoming): Changed to t.
1488
1489         * rfc2047.el (rfc2047-syntax-table): Funcall.
1490
1491         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1492         ((featurep 'xemacs)): No, don't.
1493
1494         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1495
1496         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1497         leave-hidden.
1498
1499 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1500
1501         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1502         patch.)
1503
1504 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1507         gnus-assq-delete-all.
1508
1509         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1510
1511         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1512
1513         * gnus-sum.el (gnus-summary-find-next): Indent.
1514         (gnus-summary-find-prev): Ditto.
1515         (gnus-summary-catchup): Doc fix.
1516         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1517         (gnus-summary-catchup): Really mark after point.
1518
1519         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1520         (gnus-user-date): Use floating point time so that we don't get
1521         overflows.
1522
1523         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1524
1525         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1526         since none of the other image things do.
1527
1528 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1531
1532 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * lpath.el: Fbind find-coding-system.
1535
1536         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1537         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1538         * pop3.el (pop3-movemail): Ditto.
1539
1540 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1541
1542         * gnus.el (gnus-agent): Docstring fix.
1543
1544 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * gnus-registry.el (gnus-registry-install): new variable
1547         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1548         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1549         (gnus-registry-add-group): add a modification timestamp to each entry
1550         (gnus-registry-install-hooks): new function
1551
1552 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1553
1554         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1555         (gnus-agent-cat-disable-undownloaded-faces): New function.
1556         Accessor for new agent property
1557         'agent-disable-undownloaded-faces'.
1558         gnus-cus.el (gnus-agent-parameters): Added
1559         agent-disable-undownloaded-faces and corrected documentation.
1560         (gnus-agent-cat-prepare-category-field,
1561         gnus-agent-customize-category): Changed to avoid creating free
1562         references to each field's symbol.
1563         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1564         (gnus-select-newgroup): Initialize it.
1565         (gnus-summary-highlight-line): Use it.
1566
1567 2003-05-12  Dave Love  <fx@gnu.org>
1568
1569         * mm-util.el (mm-read-charset): Deleted.
1570         (mm-coding-system-mime-charset): New.
1571         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1572         (mm-charset-to-coding-system, mm-mime-charset)
1573         (mm-find-mime-charset-region): Use it.
1574         (mm-default-multibyte-p): Fix non-mule case.
1575
1576         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1577         and compile.
1578         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1579         (rfc2047-unfold-region): Delete unused var `leading'.
1580
1581 2003-05-12  Simon Josefsson  <jas@extundo.com>
1582
1583         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1584         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1585         <scop@xemacs.org>.
1586
1587 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1590         space.
1591
1592 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1595         washing etc.
1596         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1597
1598         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1599         `mime-parts'.
1600
1601 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1604         work.  Update mode-line.
1605
1606 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * gnus.el (gnus-logo-color-alist): Added no colours.
1609
1610 2003-05-09  Dave Love  <fx@gnu.org>
1611
1612         * utf7.el (mm-util): Require.
1613         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1614         Defconst, not defvar.
1615         (utf7-utf-16-coding-system): New.
1616         (utf7-encode-internal): Hoist concat out of loop.
1617         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1618         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1619         case.
1620         (utf7-latin1-u16-char-converter): Encode the region.
1621         (utf7-u16-latin1-char-converter): Decode the region.
1622         (utf7-encode, utf7-decode): Fix multibyteness.
1623
1624         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1625         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1626         (mm-uu-yenc-decode-function): Defvar when compiling.
1627         (mm-encode-body, mm-decode-body): Doc fix.
1628
1629 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1632         removed in favor of the group/topic/global variables
1633         (gnus-registry-register-message-ids): fixed test to omit
1634         gnus-registry-unregistered-group-regex
1635
1636         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1637         gnus-registry-headers-alist from the list
1638         (gnus-registry-headers-alist): removed
1639         (registry-ignore): new parameter, with accompanying
1640         gnus-registry-ignored-groups global variable
1641
1642         * gnus-start.el (gnus-clear-system): no need to clear the
1643         registry, we can do it ourselves
1644         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1645         used by gnus-registry.el
1646
1647         * gnus-registry.el (gnus-registry-cache-file): new file variable
1648         (gnus-registry-cache-read, gnus-registry-cache-save): new
1649         functions
1650         (gnus-registry-cache-whitespace): new function.  From Dan
1651         Christensen <jdc@chow.mat.jhu.edu>
1652         (gnus-registry-save, gnus-registry-read): use the new
1653         gnus-registry-cache-{read|save} functions, and change the name
1654         from gnus-registry-translate-{from|to}-alist
1655         (gnus-registry-clear): fixed so it doesn't refer to old function name
1656
1657 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1660         address.
1661
1662 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1665         the list of cleared variables
1666
1667         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1668         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1669         in addition to a list of regexes.
1670
1671         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1672         Morberg <niklas.morberg@axis.com>
1673
1674 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1675
1676         * gnus-sum.el (gnus-summary-next-page): Mention
1677         `gnus-article-skip-boring' in docstring.
1678
1679 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1682         syntax here.
1683
1684         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1685         whitespace syntax class when parsing email addresses.
1686
1687         * message.el (message-forward-subject-name-subject): Don't use
1688         mail-decode-encoded-word-string before parsing from.
1689
1690 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1691
1692         * message.el (message-setup-1): Setup alternative email before
1693         generate-headers.
1694
1695         (message-forward-subject-name-subject): Fix the case when the
1696         field "from" doesn't exist.
1697
1698 2003-05-07  Dave Love  <fx@gnu.org>
1699
1700         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1701
1702         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1703         possible values.
1704
1705 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * message.el (message-kill-to-signature): Fix.
1708
1709 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1710
1711         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1712
1713         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1714         (gnus-mime-display-multipart-related-as-mixed)
1715         (gnus-button-mid-or-mail-heuristic-alist): do.
1716
1717 2003-05-05  Dave Love  <fx@gnu.org>
1718
1719         * mm-util.el (mm-default-multibyte-p): New.
1720         (mm-coding-system-p): Maybe use find-coding-systems.
1721
1722 2003-05-04  Dave Love  <fx@gnu.org>
1723
1724         * rfc2047.el (with-syntax-table): Define if necessary.
1725         (rfc2047-syntax-table): Fix last change for XEmacs.
1726         (rfc2047-parse-and-decode): Revert last change.
1727
1728 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * gnus.el: Don't test for `mm-guess-mime-charset'.
1731
1732         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1733
1734         * gnus.el (gnus-default-charset): Set default value to
1735         `undecided'.
1736
1737         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1738         mm-decode-body.
1739
1740         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1741         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1742
1743 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1744
1745         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1746
1747 2003-05-03  Dave Love  <fx@gnu.org>
1748
1749         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1750         with 2 args.
1751         (rfc2047-decode-string): Don't set the buffer multibyte before
1752         calling buffer-string.
1753
1754         * mm-encode.el (mm-long-lines-p): Autoload.
1755         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1756         unibyte.  Signal error on unknown encoding.
1757         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1758
1759         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1760         Callers of gnus- versions changed to use them.
1761         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1762         fixes.
1763         (rfc2047-encoding-type): New.
1764         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1765         Don't include header name field in encoding.  Add `address-mime'
1766         case and bind rfc2047-encoding-type for `mime' case.
1767         (rfc2047-encodable-p): Deleted.
1768         (rfc2047-syntax-table): New.
1769         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1770         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1771         in place rather than by passing strings.
1772         (rfc2047-encode-string): Doc fix.
1773         (rfc2047-q-encode-region): Don't use
1774         mm-with-unibyte-current-buffer.
1775         (rfc2047-encoded-word-regexp): eval-and-compile.
1776         (rfc2047-decode-region): Avoid concatenation in loop.
1777         (rfc2047-parse-and-decode): Remove useless disjunction.
1778
1779 2003-05-02  Dave Love  <fx@gnu.org>
1780
1781         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1782         mm-with-unibyte-current-buffer.
1783         (ietf-drums, gnus-util): don't require.
1784
1785         * sieve.el (sieve-manage-mode-menu): Define before use.
1786
1787         * mml-smime.el (message-narrow-to-headers): Autoload.
1788
1789         * mm-util.el (mm-coding-system-p): Don't override nil from
1790         coding-system-p.
1791         (mm-mule4-p, mm-disable-multibyte-mule4)
1792         (mm-with-unibyte-current-buffer-mule4): Deleted.
1793         (mm-multibyte-p): Use defun, not defalias.
1794         (mm-make-temp-file): Moved to group at top of file.
1795         (mm-point-at-eol, mm-point-at-bol): New.
1796
1797         * gnus-cite.el (gnus-art): Require.
1798
1799         * gnus-ems.el (gnus-get-buffer-create)
1800         (nnheader-find-etc-directory, message-text-with-property):
1801         Autoload.
1802         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1803         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1804         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1805         (gnus-check-before-posting): Only defvar when compiling.
1806
1807         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1808
1809         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1810         Defvar when compiling.
1811         (gnus-output-to-rmail): Require mm-util.
1812
1813         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1814         (mail-source-make-complex-temp-name): Deleted.
1815
1816         * message.el (message-use-idna): Use mm-coding-system-p.
1817         (message-tokenize-header, message-make-organization)
1818         (message-make-from):  Use with-temp-buffer.
1819         (message-set-work-buffer): Deleted.
1820         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1821         (message-check-news-header-syntax): Remove useless lambda.
1822         (message-forward-make-body): Use mm-disable-multibyte,
1823         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1824         (message-replace-chars-in-string): Deleted.
1825
1826         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1827         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1828         mm-disable-multibyte.
1829         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1830
1831         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1832         mm-with-unibyte-current-buffer.
1833
1834         * mml2015.el (mml): Require.
1835         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1836         mm-with-unibyte-current-buffer.
1837
1838         * nnheader.el (gnus-util): Require.
1839
1840         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1841         Autoload.
1842
1843         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1844         (mail-header-remove-whitespace): Autoload.
1845
1846         * sieve-manage.el (starttls-negotiate): Autoload.
1847
1848 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1851
1852 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1853
1854         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1855
1856 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * gnus.el (gnus-version-number): Bump.
1859
1860 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1863         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1864
1865         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1866         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1867
1868         * gnus-registry.el (gnus-registry-fetch-extra)
1869         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1870         (gnus-registry-fetch-group, gnus-registry-delete-group)
1871         (gnus-registry-add-group): changed to work with extra data element
1872         if present
1873
1874 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1875
1876         * gnus.el: Gnus v5.10.1 is released.
1877
1878 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1879
1880         * gnus.el: Oort Gnus v0.24 is released.
1881
1882 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * dgnushack.el (when): Check whether defadvice is fbound.
1885
1886 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1887
1888         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1889         (gnus-registry-register-message-ids): use it
1890
1891 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus.el (gnus-version-number): Bump.
1894
1895         * gnus.el: Update copyright for several files.
1896
1897 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1898
1899         * gnus.el: Oort Gnus v0.23 is released.
1900
1901 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1904
1905 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1906
1907         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1908
1909 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * message.el (message-forward-subject-name-subject): Decode
1912         string when forwarding.
1913
1914 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1915
1916         * dgnushack.el (when): Add defadvice.
1917
1918 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * gnus.el (gnus-version-number): Bump.
1921
1922 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1923
1924         * gnus.el: Oort Gnus v0.22 is released.
1925
1926 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1927
1928         * gnus.el: Oort Gnus v0.21 is released.
1929
1930 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus.el (gnus-version-number): Bump.
1933
1934 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1935
1936         * gnus.el: Oort Gnus v0.20 is released.
1937
1938 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1939
1940         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1941
1942 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1943
1944         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1945         in the case where mm-url-use-external is set.
1946
1947         * nnrss.el (nnrss-request-article): Change the messages created to
1948         multipart/alternative.  Hopefully fixes a problem interaction with
1949         w3m.
1950         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1951         around.
1952
1953 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * message.el (message-check-news-header-syntax): Alter "posting"
1956         message.
1957
1958         * nnrss.el (nnrss-node-text): Don't use char classes.
1959
1960 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1961
1962         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1963         in condition-case.
1964
1965 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * message.el (message-required-headers): Remove In-Reply-To.
1968
1969         * gnus-int.el (gnus-open-server): Revert changes.
1970
1971 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1972
1973         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1974         even when unplugged.
1975
1976 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1979         doc-string.
1980
1981 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1982
1983         * lpath.el: Add a section for non-Mule XEmacsen.
1984         fbind `find-charset-string' and `coding-system-base' in that
1985         section.
1986
1987         * gnus-util.el (gnus-completing-read-maybe-default): New.
1988         (gnus-completing-read): Use it.
1989
1990         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1991
1992         * gnus-art.el (gnus-read-string): New.
1993         (gnus-summary-pipe-to-muttprint): Use it.
1994
1995         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1996
1997         * dns.el (dns-make-network-process): Use it.
1998
1999         Take care of some differences between XEmacs 21.1 and newer
2000         versions of XEmacs.
2001
2002 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2005         diagnostic message
2006         (gnus-registry-grep-in-list): don't run when word is nil
2007         (gnus-registry-fetch-message-id-fast): new function
2008         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2009         the id and group are not nil
2010         (gnus-registry-register-message-ids): new function
2011         (gnus-register-action): optimized logical flow
2012         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2013
2014 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2015
2016         * gnus-delay.el (gnus-delay-article): Call
2017         `gnus-agent-queue-setup' to create the delay group.
2018
2019         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2020         for the (queue) group name.
2021
2022 2003-04-30  Simon Josefsson  <jas@extundo.com>
2023
2024         * mm-util.el (mm-charset-to-coding-system): Use user specified
2025         charset unless coding-system-get is fboundp.
2026
2027 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2028
2029         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2030         Wrapped in eval-when-compile.
2031         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2032         shouldn't be asked twice to go online with each server.
2033         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2034         gnus-agent-crosspost, gnus-agent-flush-cache,
2035         gnus-agent-fetch-session, gnus-agent-unread-articles,
2036         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2037         gnus-agent-group-covered-p): Expanded pop macros used for
2038         effect. Avoids compilation warning in emacs 21.3.
2039
2040         * gnus-int.el (gnus-open-server): Restructured to only open
2041         nnagent when gnus-plugged is nil.
2042
2043 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * lpath.el: Fbind string-to-multibyte.
2046
2047 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2048
2049         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2050
2051 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * gnus-registry.el (gnus-registry-fetch-group): faster
2054         (gnus-registry-delete-group): new function
2055         (gnus-registry-add-group): new function
2056         (gnus-register-spool-action): use it
2057         (gnus-register-action): use it
2058         (gnus-registry-translate-from-alist)
2059         (gnus-registry-translate-to-alist): remove the headers registry
2060         for now
2061
2062 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2065
2066 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2069         is not necessary, just use the function parameter
2070
2071 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2072
2073         * spam-stat.el (spam-stat-save): No longer font-locks the file
2074         when saving
2075
2076 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2079         provides it in mail-lib/auto-autoloads.el).
2080
2081 2003-04-29  Simon Josefsson  <jas@extundo.com>
2082
2083         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2084         message-sender.
2085
2086         * mml.el (mml-generate-mime-1): Set mml-sender too.
2087
2088 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2091
2092         * mm-url.el (mm-url-use-external): do.
2093
2094 2003-04-29  Simon Josefsson  <jas@extundo.com>
2095
2096         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2097         warnings).
2098
2099         * sieve-mode.el (c-mode): Ditto.
2100
2101         * pgg.el (run-at-time): Ditto.
2102
2103         * mm-url.el (require): Require timer when compiling for
2104         with-timeout macro (fix xemacs compile warnings).
2105
2106 2003-04-28  Dave Love  <fx@gnu.org>
2107
2108         * gnus-util.el (nnheader): Don't require.
2109         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2110         Autoload.
2111
2112         * spam.el: Require cl when compiling.
2113
2114         * dns.el: Require cl when compiling.
2115
2116 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-art.el (gnus-article-goto-next-page)
2119         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2120         gnus-pick-mode work.
2121
2122 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2123
2124         * Makefile.in (FLAGS): Use @FLAGS@.
2125
2126 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2129         (gnus-mime-display-multipart-alternative-as-mixed)
2130         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2131         allow customization.
2132
2133 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2134
2135         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2136         currently called (See source for explanation).
2137
2138 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2141         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2142         mark.
2143
2144         * gnus.el (gnus-version-number): Bump.
2145
2146 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2147
2148         * gnus.el: Oort Gnus v0.19 is released.
2149
2150 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2151
2152         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2153         carriage-return character with its escape sequence.
2154
2155 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2158
2159         * nnrss.el (nnrss-node-text): Use only one
2160         gnus-replace-in-string.
2161
2162         * gnus.el: Remove gnus-functionp throughout.
2163
2164         * gnus-util.el (gnus-functionp): Removed.
2165
2166         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2167
2168         * message.el (message-required-headers): Add In-Reply-To.
2169
2170 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2171
2172         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2173         to binary.
2174
2175 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2176
2177         * mml.el (mml-preview): do.
2178
2179         * message.el (message-mode): do.
2180
2181         * gnus-undo.el (gnus-undo-mode): do.
2182
2183         * gnus-topic.el (gnus-topic-mode): do.
2184
2185         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2186
2187         * gnus-msg.el (gnus-setup-message)
2188         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2189
2190         * gnus-gl.el (gnus-grouplens-mode): do.
2191
2192         * gnus-art.el (gnus-mime-save-part-and-strip)
2193         (gnus-mime-delete-part): Use it.
2194
2195         * gnus-util.el (gnus-make-local-hook): New function.
2196
2197 2003-04-25  Simon Josefsson  <jas@extundo.com>
2198
2199         * nnrss.el (nnrss-node-text): Don't use a star.
2200         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2201
2202 2003-04-24  Dave Love  <fx@gnu.org>
2203
2204         * mm-encode.el (mm-long-lines-p): Autoload.
2205         (mm-encode-content-transfer-encoding): Don't try to make buffer
2206         unibyte before decoding.  Don't ignore errors for base64 encoding.
2207
2208         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2209         Signal error on malformed text, as for base64.
2210         (quoted-printable-encode-region): DTRT in Emacs 22.
2211
2212         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2213         (mm-auto-save-coding-system): Consider utf-8-emacs.
2214         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2215         (mm-charset-to-coding-system, mm-mime-charset)
2216         (mm-find-mime-charset-region): Check for :mime-charset coding
2217         systems property.
2218
2219         * mml-sec.el (mml2015, mml1991): Don't require.
2220         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2221         (message-goto-body, mml-insert-tag): Autoload.
2222
2223         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2224
2225         * gnus-start.el (message-make-date): Autoload rather than
2226         requiring message.
2227
2228         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2229         mm-coding-system-p.
2230         (gnus-cache-active-altered): Defvar when compiling.
2231         (gnus-group-delete-group): Re-write to help avoid warnings.
2232
2233         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2234
2235         * pgg.el: Split eval-when-compile forms.
2236
2237 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2240         (gnus-fetch-old-ephemeral-headers): News variables.
2241         (gnus-group-read-ephemeral-group): Use them.
2242
2243 2003-04-24  Simon Josefsson  <jas@extundo.com>
2244
2245         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2246
2247         * nnrss.el (nnrss-node-text): Ditto.
2248
2249 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2252         gnus-inews-mark-gcc-as-read exists.
2253
2254 2003-04-23  Simon Josefsson  <jas@extundo.com>
2255
2256         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2257         doesn't exceed the regexp stack space.
2258
2259 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2262
2263         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2264
2265 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2268
2269 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2272
2273 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * dgnushack.el (merge, copy-list): Remove compiler macros.
2276         (butlast): Add a compiler macro.
2277
2278 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2279
2280         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2281         merge and gnus-sum.el's expectations.
2282
2283 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2286
2287         * message.el (message-generate-headers-first): Default to
2288         '(references).
2289
2290         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2291
2292 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2293
2294         * smime.el (smime-decrypt-region): Insert From header.
2295
2296 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2297
2298         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2299         Max length of header is 726, not 740.  From Gaute B Strokkenes
2300         <gs234@cam.ac.uk>.
2301
2302 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2303
2304         * nndb.el, mml1991.el: Fix license template.
2305
2306 2003-04-20  Simon Josefsson  <jas@extundo.com>
2307
2308         * nnimap.el (nnimap-split-articles): Don't download body unless
2309         required.
2310
2311         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2312         starting process, like imap-kerberos4-open does.
2313
2314         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2315         license template.
2316
2317         * mml-sec.el: Fix license template.
2318
2319         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2320         license template.
2321
2322         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2323         pgg-pgp.el: Fix license template.
2324
2325 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2326
2327         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2328
2329 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2332
2333 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * spam.el (spam-split): allow a particular check as a parameter,
2336         e.g. (: spam-split 'spam-use-bogofilter)
2337         (spam-mark-only-unseen-as-spam): new parameter, see doc
2338         (spam-mark-junk-as-spam-routine): use
2339         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2340         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2341
2342 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2345         (gnus-group-guess-full-name): don't prefix the group twice
2346
2347         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2348
2349         * gnus-registry.el (gnus-registry-clear)
2350         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2351         (gnus-registry-split-fancy-with-parent): new functions
2352         (gnus-register-spool-action, gnus-register-action): simplified the format
2353         (gnus-registry): new customization group
2354         (gnus-registry-unfollowed-groups): new variable
2355
2356 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2359         (gnus-header-button-alist): Ditto.
2360
2361 2003-04-17  Dave Love  <fx@gnu.org>
2362
2363         * gnus-util.el (gnus-string-equal): Revert last change.
2364
2365 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2368
2369 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2370
2371         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2372
2373 2003-04-15  Michael Shields  <shields@msrl.com>
2374
2375         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2376         the broken-reply-to group parameter is set.  Idea from Vasily
2377         Korytov <deskpot@myrealbox.com>.
2378
2379 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2380
2381         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2382         process.el in XEmacsen >= 21.5.
2383
2384 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2385
2386         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2387         satisfy the byte-compiler when building with XEmacs.
2388
2389         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2390         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2391         W3 doesn't have these.
2392
2393         * mailcap.el: Maybe require 'lpr in XEmacs.
2394
2395 2003-04-16  Simon Josefsson  <jas@extundo.com>
2396
2397         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2398         sender tag, if available.
2399
2400 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * gnus-registry.el (gnus-register-action)
2403         (gnus-register-spool-action, hashtable-to-alist)
2404         (gnus-registry-translate-from-alist, alist-to-hashtable)
2405         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2406         new variables and function fixes
2407
2408         * gnus.el (gnus-registry-headers-alist): new variable to hold
2409         article header data
2410         (gnus-variable-list): save gnus-registry-headers-alist
2411
2412         * spam-report.el (Module): new module for spam reporting
2413
2414         * gnus.el (spam-process): added
2415         gnus-group-spam-exit-processor-report-gmane to the list of choices
2416         (gnus-install-group-spam-parameters): defined new spam exit processor
2417
2418         * spam.el (autoload): autoload spam-report-gmane when needed
2419         (spam-report-gmane-register-routine): glue for spam-report.el
2420         (spam-group-spam-processor-report-gmane-p): glue for the
2421         gnus-group-spam-exit-processor-report-gmane spam processor
2422         (spam-summary-prepare-exit): check the report-gmane spam processor
2423         and run spam-report-gmane-register-routine if it's active
2424
2425         From John Wiegley <johnw@gnu.org>
2426
2427         * spam.el (spam-bogofilter-score): check bogofilter headers before
2428         checking bogofilter itself
2429
2430 2003-04-16  Dave Love  <fx@gnu.org>
2431
2432         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2433         (gnus-agent-cat-defaccessor): Don't use gensym.
2434
2435         * mml1991.el: Require cl, mm-util when compiling.
2436         (quoted-printable-decode-region, quoted-printable-encode-region):
2437         Autoload.
2438
2439         * pgg.el: Require cl when compiling.
2440
2441         * nnmail.el (gnus): Require.
2442
2443         * gnus-util.el: Move provide to end.
2444         (gnus-string-equal): Maybe use compare-strings.
2445         (gnus-merge): New.
2446
2447         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2448         (gnus-summary-insert-articles): Use gnus-merge.
2449
2450         * gnus-fun.el: Require cl and mm-util when compiling.
2451
2452         * gnus-diary.el (gnus-diary-delay-format-french)
2453         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2454
2455         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2456         nthcdr.
2457
2458 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2461         specify a predicate other than false.
2462         (gnus-category-read): Use the new feature to create a 'default'
2463         category with a 'short' predicate.
2464
2465 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * message.el (message-unique-id): Comment change.
2468
2469         * gnus-art.el (gnus-article-next-page-1): New function.
2470         (gnus-article-next-page): Use it.
2471
2472 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * spam.el (spam-split): added save-restriction to save-excursion
2475
2476 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2477         From Julien Avarre <julien@avarre.com>
2478
2479         * gnus-fun.el: Fixed autoload cookie.
2480
2481 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2482         From Remi Letot  <remi.letot@easynet.be>
2483
2484         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2485         instead of remove-if.
2486
2487 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2490         copy-sequence instead of remove which is a cl run-time function in
2491         Emacs 20.
2492
2493 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2496         local copy of gnus-discouraged-post-methods with the current
2497         method removed.
2498
2499 2003-04-14  Simon Josefsson  <jas@extundo.com>
2500
2501         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2502
2503 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2506         of `mm-coding-system-priorities' to base coding system.
2507
2508         * gnus-sum.el: Added coding cookie ("middle dot" in
2509         gnus-summary-morse-message).
2510
2511 2003-04-13  Simon Josefsson  <jas@extundo.com>
2512
2513         * gnus-art.el (article-fill-long-lines)
2514         (article-verify-x-pgp-sig, article-decode-group-name)
2515         (gnus-mime-button-menu): Split >80 character lines.
2516
2517 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2520         we're let-binding it.
2521
2522         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2523
2524 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * message.el (message-hide-headers): Don't do intangible.
2527
2528         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2529         colon.
2530
2531         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2532         to the ephemeral entry, but the prefixed name.
2533
2534         * gnus.el (gnus-group-prefixed-name): Clean up.
2535
2536 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2537
2538         * gnus-agent.el (gnus-agent-group-pathname): Bind
2539         gnus-command-method so that gnus-agent-directory will always
2540         return a valid directory.
2541         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2542         gnus-newsgroup-undownloaded so that the summary will display the
2543         article as downloaded.
2544         (gnus-cache-remove-article): If the article isn't in the agent,
2545         remove it from gnus-newsgroup-undownloaded so that the summary
2546         will display the article as undownloaded.
2547
2548 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus.el (gnus-version-number): Bump.
2551
2552 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2553
2554         * gnus.el: Oort Gnus v0.18 is released.
2555
2556 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2559
2560 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * gnus-art.el (gnus-article-next-page): Use
2563         gnus-article-over-scroll.
2564         (gnus-article-over-scroll): New variable.
2565
2566         * message.el (message-newline-and-reformat): Place a boundary
2567         before filling.
2568         (message-make-forward-subject-function): Changed default to
2569         message-forward-subject-name-subject.
2570         (message-forward-subject-name-subject): New function.
2571
2572         * nnimap.el (nnimap-split-fancy): Ditto.
2573
2574         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2575
2576         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2577
2578         * mml.el (mml-minibuffer-read-file): Bind
2579         completion-ignored-extensions to nil.
2580
2581         * message.el (message-fix-before-sending): Comment fix.
2582         (message-fix-before-sending): Make hidden headers visible.
2583         (message-hide-headers): Bind after-change-functions to nil.
2584         (message-forbidden-properties): Put invisible and intangible
2585         back.
2586         (message-strip-forbidden-properties): Ignore message-hidden text.
2587
2588         * gnus-msg.el: Hide headers.
2589
2590         * message.el (message-hidden-headers): New variable.
2591         (message-hide-headers): New function.
2592         (message-hide-header-p): New function.
2593         (message-hide-header-p): Change logic.
2594         (message-forbidden-properties): Remove intangible nil invisible
2595         nil.
2596         (message-hide-headers): Narrow to headers.
2597
2598         * lpath.el (featurep): Bind Info-directory, Info-menu.
2599
2600 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2601
2602         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2603         encoded.
2604         (mm-encode-body): Don't corrupt UTF-16.
2605         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2606
2607 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2608
2609         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2610         the CACHE are now detected and handled the same as an article
2611         downloaded into the agent.
2612         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2613         so that the agent front-end and back-end (nnagent) always use the
2614         same directory.
2615         (gnus-agent-group-pathname): New function. Wrapper for
2616         nnmail-group-pathname.
2617         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2618         customized to disable gnus-agent-expire-unagentized-dirs.
2619         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2620         as the directories in gnus-agent-expire-current-dirs were
2621         expanded.
2622
2623 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2624
2625         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2626         body" entry in read only groups.
2627
2628 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2631         and "Create article" items in non-editable groups.
2632
2633 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2634
2635         * gnus-agent.el (gnus-agent-write-active): Added option of
2636         replacing, rather than updating, the agent's active file.  Do NOT
2637         use the fully qualified group name as gnus-active-to-gnus-format
2638         blindly prefixes group names with server names.
2639         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2640         range, was just merging min, with specified active range.
2641         (gnus-agent-expire): Save agent's active ranges after
2642         expiring all groups.
2643         (gnus-agent-expire-group-1): Update min of agent's active range to
2644         min article currently fetched.
2645         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2646         same ancestor multiple times.
2647
2648         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2649         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2650         seems to fix an intermittant error in which loading gnus-async
2651         fails to define gnus-asynchronous (the variable).
2652
2653         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2654         non-essential.  Removed on all platforms.
2655         (gnus-select-newsgroup): When the agent is active, expand the
2656         group's active range to include fetched articles that are no
2657         longer in the server's active range.
2658
2659         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2660         print-* bindings as they should be handled by the function doing
2661         the printing.
2662
2663 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2664
2665         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2666         might be unbound in non-MULE XEmacsen.
2667
2668 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2669
2670         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2671         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2672         recognize diffs.
2673
2674         * mm-bodies.el (mm-decode-body): Use the supplied charset
2675         unconditionally if `code-pages' hasn't been loaded.
2676
2677 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2680         `insert-buffer', the docstring says "This function is meant for
2681         the user to run interactively.  Don't call it from programs!"
2682
2683         * mm-extern.el (mm-extern-mail-server): do.
2684
2685         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2686         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2687         (mml1991-pgg-encrypt): do.
2688
2689         * pgg.el (pgg-decrypt-region): do.
2690
2691         * mm-view.el (mm-view-pkcs7-decrypt): do.
2692
2693         * mml-smime.el (mml-smime-verify): do.
2694
2695         * mml.el (mml-insert-mime, mml-preview): do.
2696
2697         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2698         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2699         (mml2015-pgg-encrypt): do.
2700
2701 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2704
2705 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2708         `buffer-file-coding-system' to the new buffer.
2709         (mm-uu-pgp-signed-extract-1): Don't copy
2710         `buffer-file-coding-system' here.
2711
2712         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2713         exist in XEmacs.
2714         (mm-decode-body): Add missing quote.
2715
2716         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2717         buffer-file-coding-system.
2718
2719         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2720         last-coding-system-used.
2721
2722         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2723         according to buffer-file-coding-system.
2724
2725         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2726
2727         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2728         (pgg-pgp-snarf-keys-region): do.
2729
2730         * pgg-pgp5.el (pgg-pgp5-verify-region)
2731         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2732
2733         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2734
2735 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * spam.el (spam-split): (save-excursion) around (widen)
2738         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2739         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2740
2741 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2742
2743         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2744         don't use it when loading gnus-sum.el if we're in XEmacs.
2745
2746 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2747
2748         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2749         print-escape-nonascii to fix more characters in compiled format
2750         specs.
2751
2752 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2755         Fix customization type.
2756
2757 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2758
2759         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2760         print-quoted, print-readably, print-escape-multibyte, and
2761         print-level to match original behavior of gnus-prin1.  This should
2762         repair the format of .newsrc.eld when using compiled format specs.
2763
2764 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-group.el (tool-bar-map): defvar it.
2767
2768         * gnus-art.el (tool-bar-map): do.
2769
2770         * gnus-sum.el (tool-bar-map): do.
2771
2772 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2775
2776 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2779         and value.
2780         (gnus-button-alist): Use it.
2781
2782 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * pgg-gpg.el (pgg-gpg-process-region): do.
2785
2786         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2787         (pgg-pgp-snarf-keys-region): do.
2788
2789         * pgg-pgp5.el (pgg-pgp5-verify-region)
2790         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2791
2792         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2793         unsafe.
2794         (pgg-temporary-file-directory): Remove.
2795
2796 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * lpath.el: Fbind Info-directory and Info-menu.
2799
2800 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * gnus-util.el (gnus-message): Added doc-string.
2803
2804         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2805         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2806
2807 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2810         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2811
2812 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2815         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2816
2817 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2818
2819         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2820         print-escape-newlines to print escape sequences rather than
2821         literal newline characters.
2822
2823 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2826         `message-valid-fqdn-regexp' for initialization.
2827         (gnus-button-handle-info-url): Renamed and extended version of
2828         `gnus-button-handle-info'.
2829         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2830         (gnus-button-handle-symbol, gnus-button-handle-library)
2831         (gnus-button-handle-info-keystrokes): New functions.
2832         (gnus-button-browse-level): New variable.
2833         (gnus-button-alist): Use them.  Added levels.
2834         (gnus-header-button-alist): Added levels.
2835
2836 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * gnus.el (gnus-version-number): Bump.
2839
2840 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2841
2842         * gnus.el: Oort Gnus v0.17 is released.
2843
2844 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-start.el (gnus-unload): Removed.
2847
2848         * pop3.el (pop3-read-response): Use
2849         nnheader-accept-process-output.
2850         (pop3-retr): Ditto.
2851
2852         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2853         (mm-text-html-washer-alist): Ditto.
2854
2855 2003-03-31  Simon Josefsson  <jas@extundo.com>
2856
2857         * imap.el (imap-gssapi-program): Also try GNU SASL.
2858         (imap-gssapi-open): Accept GNU SASL greeting.
2859         (imap-read-timeout): New.
2860         (imap-wait-for-tag): Use it.
2861
2862 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * nntp.el (nntp-accept-process-output): Use new function.
2865
2866         * nnheader.el (nnheader-read-timeout): New variable.
2867         (nnheader-accept-process-output): New function.
2868
2869         * nntp.el (nntp-read-timeout): Removed.
2870
2871         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2872
2873 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2876
2877 2003-03-30  Simon Josefsson  <jas@extundo.com>
2878
2879         * message.el (message-idna-inside-rhs-p): Narrow to header before
2880         searching.
2881
2882         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2883
2884 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2887
2888 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2889
2890         * message.el (message-make-in-reply-to): Use
2891         mail-extract-address-components to determine sender's
2892         name/address.
2893
2894 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2897
2898         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2899         valid lambda.
2900         (gnus-registry-translate-from-alist): Ditto.
2901
2902         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2903         print-length to nil.
2904
2905         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2906
2907         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2908         (gnus-grab-cam-face): Use it.
2909
2910 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2911
2912         * nnmaildir.el (nnmaildir-request-set-mark)
2913         (nnmaildir-close-group): Allow each mark directory in a group to
2914         have its own inode for mark files, to accommodate AFS.
2915
2916 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2919         gnus-read-newsrc-el-file
2920         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2921
2922         * gnus-registry.el (gnus-registry-translate-to-alist)
2923         (gnus-registry-translate-from-alist, alist-to-hashtable)
2924         (hashtable-to-alist): new functions
2925         (gnus-register-spool-action): add a spool item to the registry
2926
2927         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2928         list of saved variables
2929         (gnus-registry-alist): new variable
2930
2931 2003-03-27  Simon Josefsson  <jas@extundo.com>
2932
2933         * gnus-art.el (article-decode-group-name): Be correct instead of
2934         smart.
2935
2936 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2937
2938         * lpath.el: Bind url-current-object for Emacs; bind
2939         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2940         for both Emacsen.
2941
2942 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * gnus-sum.el (gnus-article-loose-mime)
2945         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2946         group.
2947
2948         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2949         doc string.
2950
2951 2003-03-26  Kevin Ryde <user42@zip.com.au>
2952
2953         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2954         gnus-summary-find-uncancelled, skip temporary articles inserted by
2955         "refer" functions.
2956
2957 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2958
2959         * smiley.el (smiley-buffer): New function.
2960
2961 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2962
2963         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2964         gnus-summary-update-line (which updated the article's face) with
2965         gnus-summary-update-download-mark (which updates the article's
2966         face by calling gnus-summary-update-line AND updates the download
2967         mark to show that the article was fetched).
2968
2969 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2970
2971         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2972         option of deleting agent directories for groups/servers that are
2973         not currently agentized.
2974         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2975
2976         * gnus-int.el (gnus-open-server): Report backend errors in
2977         condition handler.
2978
2979 2003-03-23  Simon Josefsson  <jas@extundo.com>
2980
2981         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2982         header.
2983
2984         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2985         same as Newsgroups.
2986
2987         * nntp.el (nntp-open-connection-function): Mention
2988         nntp-open-tls-stream.
2989         (nntp-open-tls-stream): New function.
2990
2991         * tls.el: New file.
2992
2993         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2994         instead of SSL.
2995         (nnimap-stream): Add other streams, link to imap variables.
2996         (nnimap-authenticator): Add other authenticator, link to imap
2997         variables.
2998
2999         * imap.el: Autoload open-tls-stream.
3000         (imap-streams): Add tls in front of ssl.
3001         (imap-stream-alist): Add tls.
3002         (imap-default-tls-port): New variable.
3003         (imap-tls-p, imap-tls-open): New functions.
3004
3005 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * mm-url.el (mm-url-insert-file-contents): parse url only if
3008         results is a list.
3009
3010 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * mail-source.el (mail-source-fetch-imap): Revert.
3013
3014 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3015
3016         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3017         less strict regexp.
3018
3019 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3022         more imap function.
3023
3024 2003-03-21  Simon Josefsson  <jas@extundo.com>
3025
3026         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3027         Followup-To data inline.
3028
3029 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3030
3031         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3032         icontopbm isn't available.
3033
3034 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3035
3036         * gnus-int.el (gnus-open-server): Catch errors in backend's
3037         open-server method.  Returns nil rather than crashing startup.
3038
3039         * gnus-sum.el (eval-when-compile): Modified to resolve
3040         compile-time warnings.
3041
3042         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3043         Reports length of series so that the user can compare N with a
3044         subject that should, if the entire series is present, contain
3045         '(.../N)'.
3046         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3047         of temp file (Win-XP may leave the temp file locked when the
3048         uudecode process fails).
3049
3050 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * message.el (message-split-line): Ignore error.
3053
3054         * lpath.el (split-line): Avoid split-line warning message.
3055
3056 2003-03-20  Kim F. Storm  <storm@cua.dk>
3057
3058         * message.el (message-split-line): New function.
3059         (message-mode-map): Remap split-line to message-split-line.
3060
3061 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063         * message.el (message-make-overlay): Defalias it to make-overlay.
3064         (message-delete-overlay): Defalias it to delete-overlay.
3065         (message-overlay-put): Defalias it to overlay-put.
3066         (message-idna-to-ascii-rhs-1): Use them.
3067
3068         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3069         functions to extent functions.
3070
3071 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * message.el (message-check-news-header-syntax): Fixed regexp.
3074
3075 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3078
3079         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3080         mm-url-insert-file-contents.
3081
3082         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3083         (nnrss-check-group): Use it.
3084
3085 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3086
3087         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3088         feeds like Kevin Burton's[1] can now be read in Gnus.
3089
3090         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3091         means that if you want to read the RSS feed for example.com, all
3092         you have to do is hit "G R http://www.example.com/ RET" and
3093         nnrss.el will find and the feed listed on the site or (if you have
3094         loaded xml-rpc.el) look it up on syndic8.com.
3095
3096         Marked the message as HTML (by adding a Content-Type header) so
3097         that Gnus will render it as html if the user wants that.
3098
3099         Implemented the ability to save nnrss-group-alist so that any new
3100         feeds the you subscribe to will be found the next time you start
3101         up.
3102
3103         Implemented support for RSS 2.0 elements (author, pubDate).
3104
3105         Prefer for <content:encoded> over <description> where both
3106         elements exist.
3107
3108         * mm-url.el (mm-url-insert): Set url-current-object.
3109
3110         * gnus-group.el (gnus-group-make-rss-group): New function.
3111
3112 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3113
3114         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3115         for highlight overlays.
3116
3117 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3120         a NOV.
3121
3122 2003-03-20  Simon Josefsson  <jas@extundo.com>
3123
3124         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3125         (message-idna-to-ascii-rhs): Use it.
3126
3127         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3128
3129 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3132         (spam-group-ham-marks, spam-group-spam-marks): new functions
3133         (spam-spam-marks, spam-ham-marks): removed in favor of the
3134         spam-marks and ham-marks parameters
3135         (spam-generic-register-routine, spam-ham-move-routine): use the
3136         new spam-group-{spam,ham}-mark-p functions
3137
3138         * gnus.el (spam-marks, ham-marks): new group parameters with
3139         default values same as the old spam-spam-marks and spam-ham-marks
3140
3141 2003-03-19  Simon Josefsson  <jas@extundo.com>
3142
3143         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3144         (gnus-use-idna): New variable.
3145         (article-decode-idna-rhs): New function.
3146
3147         * message.el (message-use-idna): New variable.
3148         (message-mode-field-menu): Add entry for IDNA.
3149         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3150         (message-idna-to-ascii-rhs): New function.
3151         (message-generate-headers): Invoke IDNA code.
3152
3153 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3154
3155         * nnmaildir.el (nnmaildir--system-name): New function.
3156         (nnmaildir-request-accept-article): Use it.
3157
3158 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3161         gnus-compile function does.
3162
3163         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3164         bogus change.
3165
3166 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3167
3168         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3169         sort-coding-systems is defined.
3170
3171 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3172
3173         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3174         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3175         Replace create-directory with target-prefix.
3176
3177 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3178
3179         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3180         find-charset-string which is slooow in XEmacs.
3181
3182 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3185         compiler under XEmacs.
3186
3187 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3188
3189         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3190         work for multipart/signed where the message text isn't `last'.
3191
3192 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3195         the value of mm-inline-text-html-with-images.
3196         (mm-inline-text-html-render-with-w3m): Don't bind
3197         w3m-display-inline-images.
3198
3199         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3200         w3m-display-inline-images.
3201
3202         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3203         regardless of an Emacs flavor.
3204
3205 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus.el (gnus-version-number): Bump.
3208
3209 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3210
3211         * gnus.el: Oort Gnus v0.16 is released.
3212
3213 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * lpath.el (featurep): Bind mm-w3m-mode-map.
3216
3217 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3218
3219         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3220         'respool-able backends define a global nnchoke-get-new-mail
3221         variable.
3222
3223 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-art.el (gnus-mime-delete-part): New function.
3226         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3227
3228 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * message.el (message-check-news-header-syntax): Don't push
3231         groups twice onto list of unknown groups.
3232
3233         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3234         back.
3235
3236         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3237
3238         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3239         config unless the summary buffer exists.
3240
3241         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3242         that target group is computed correctly when articles are marked
3243         as read by Xref handling.
3244
3245         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3246         imap-open.
3247
3248         * message.el (message-send-mail): Add courtesy string to Bcc's,
3249         too.
3250
3251         * gnus-cite.el (gnus-cited-line-p): New function.
3252
3253 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3256         force, to use the supplied charset unconditionally.
3257
3258         * gnus-art.el (article-decode-charset): Use it.
3259
3260 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3263         (mm-decode-body): Use it.
3264
3265         * rfc2047.el (rfc2047-decode-region): do.
3266         (rfc2047-decode-string): Guess coding system if the default is
3267         invalid.
3268
3269 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3270
3271         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3272         articles are marked 'read, so we get correct article counts.
3273
3274 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3277         the button.
3278         (gnus-insert-prev-page-button): Ditto.
3279         (gnus-insert-next-page-button): Ditto.
3280         (gnus-insert-mime-security-button): Ditto.
3281
3282         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3283         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3284         (mm-inline-image-xemacs): Ditto.
3285
3286 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3287
3288         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3289         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3290         the recent filename uniqueness discussion.
3291
3292 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3295         newline next time.
3296         (mm-inline-image-xemacs): Ditto.
3297
3298 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3299
3300         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3301         kill-line.
3302
3303 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3304
3305         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3306         kill-line.
3307
3308 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3309
3310         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3311         fixing the code to match the documentation.
3312         (gnus-agent-fetch-selected-article): Replaced
3313         gnus-summary-update-article-line with gnus-summary-update-line as
3314         the former did not correctly recalculate the thread indentation.
3315         (gnus-agent-find-parameter): The agent-predicate, if not found
3316         anywhere else, defaults to the value of gnus-agent-predicate.
3317         (gnus-agent-fetch-session): Fixed typo; now executes
3318         gnus-agent-fetched-hook rather than the undocumented
3319         gnus-agent-fetch-hook.
3320         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3321         default agent predicate is now provided by
3322         gnus-agent-find-parameter.
3323         (gnus-agent-message): New macro.  This macro avoids potentially
3324         costly parameter evaluation when the message's level is too high
3325         to display.
3326         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3327         overview buffer. Uses new gnus-agent-message macro to reduce
3328         overhead of optional messages. Reversed message levels to
3329         emphasize percent completion messages.  Detailed messages of
3330         little use except when debugging code.
3331
3332 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3333
3334         * spam.el (spam-ham-move-routine): use
3335         spam-mark-ham-unread-before-move-from-spam-group
3336         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3337
3338 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el: load nnimap.el when compiling
3341         (spam-setup-widening): use
3342         nnimap-split-download-body-default instead of
3343         nnimap-split-download-body which is a user-customizable variable
3344
3345 2003-03-07  Simon Josefsson  <jas@extundo.com>
3346
3347         * nnimap.el (nnimap-split-download-body-default): New, holds
3348         default for n-s-d-b.
3349         (nnimap-split-download-body): Add new setting (symbol default),
3350         which uses contents of n-s-d-b-d, and made it the default.
3351
3352 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * spam.el (spam-use-hashcash): new variable
3355         (spam-list-of-checks): added spam-use-hashcash with associated
3356         spam-check-hashcash
3357         (spam-check-hashcash): new function, installed iff hashcash.el is
3358         loaded
3359         (spam-setup-widening): don't use (return)
3360
3361 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3362
3363         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3364         predicate of `false' to avoid an error when a group defines no
3365         predicate. Fixed typo that disabled agent scoring (i.e. the
3366         low/high predicates should now work).
3367
3368 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3369
3370         * spam.el: add spam-maybe-spam-stat-load to
3371         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3372         (spam-bogofilter-register-with-bogofilter): use
3373         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3374         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3375         custom variables to replace "-s" and "-n"
3376
3377         * gnus-group.el (gnus-group-get-new-news): call the new
3378         gnus-get-top-new-news-hook hook
3379
3380         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3381         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3382
3383 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3386
3387 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3390         a cl run-time function.
3391
3392 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3393
3394         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3395         on gnus-agent-short-article.
3396         (gnus-category-read): Replaced CL function mapcar* with new macro:
3397         gnus-mapcar.
3398         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3399         support functions that accept multiple parameters.  A separate
3400         sequence must be provided for each parameter in the function.
3401         Iteration stops when the end of the shortest list is reached.
3402
3403 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3406
3407         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3408         (html2text-delete-single-tag, html2text-clean-anchor)
3409         (html2text-remove-tags): Use delete-region.
3410         (html2text-fix-paragraphs): Simplify.
3411
3412         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3413         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3414         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3415         kill-region.
3416
3417 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3418
3419         * gnus-agent.el (gnus-agent-enable-expiration)
3420         (gnus-agent-article-alist, gnus-agent-article-alist)
3421         (gnus-agent-cat-defaccessor): Doc fixes.
3422
3423 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3424
3425         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3426         byte-compiled functions.
3427
3428 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3429
3430         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3431         customization between new maneuvering (which permits selecting
3432         undownloaded articles) and old maneuvering (which skipped over
3433         undownloaded articles) behaviors.
3434         (gnus-summary-find-next): Pass through the unread and subject
3435         parameters when calling gnus-summary-find-prev.
3436         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3437         gnus-auto-goto-ignores to filter out unacceptable articles.
3438
3439 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3442         exists in all supported Emacs versions, so we don't need this
3443         compatibility function.
3444         (mail-source-fetch-pop, mail-source-check-pop)
3445         (mail-source-fetch-webmail): Use read-passwd.
3446
3447         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3448         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3449         read-passwd.
3450
3451         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3452
3453         * imap.el (imap-read-passwd): Remove.
3454         (imap-interactive-login): Use read-passwd.
3455
3456         * canlock.el (canlock-read-passwd): Remove.
3457         (canlock-insert-header, canlock-verify): Use read-passwd.
3458
3459         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3460         (sieve-manage-interactive-login): Use read-passwd.
3461
3462         * pop3.el (pop3-read-passwd): Remove.
3463         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3464         read-passwd.
3465
3466         * pgg.el (pgg-read-passphrase): Simplify.
3467
3468 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3469
3470         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3471         'plugged' when actually 'unplugged' bug.
3472         (gnus-category-read): Ignore nil values when converting an
3473         old-format category so that the new-format category will default
3474         those attributes to the global variables.
3475
3476 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3479         doc-string.
3480
3481 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3484         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3485         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3486         * mm-url.el (mm-url-decode-entities-string): do.
3487         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3488         * mm-decode.el (mm-find-raw-part-by-type): do.
3489         * message.el (message-send-mail-partially)
3490         (message-send-mail-with-sendmail): do.
3491         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3492         * gnus-kill.el (gnus-pp-gnus-kill): do.
3493         * gnus-art.el (gnus-article-treat-unfold-headers)
3494         (gnus-article-encrypt-body): do.
3495
3496 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3499         (mail-source-delete-old-incoming-confirm): New variable.
3500         (mail-source-delete-old-incoming): Use it.  New function.
3501         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3502         `mail-source-delete-incoming' is a nonnegative integer.
3503
3504 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3507         (gnus-user-agent): Fixed typo.
3508
3509 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3510
3511         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3512         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3513
3514 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3517         (gnus-agent-fetch-session): Allow debugging to take place.
3518
3519 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * gnus-sum.el (gnus-highlight-selected-summary)
3522         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3523         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3524         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3525         and makes it clear that we don't need the side effect.
3526         * gnus-util.el (gnus-delete-line): do.
3527         * gnus-xmas.el (gnus-group-add-icon): do.
3528         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3529         * nntp.el (nntp-send-authinfo-from-file): do.
3530         * nnml.el (nnml-header-value): do.
3531         * nnheader.el (nnheader-insert-references): do.
3532         * gnus-cite.el (gnus-article-highlight-citation)
3533         (gnus-cite-parse): do.
3534         * gnus-score.el (gnus-score-followup): do.
3535         * gnus-draft.el (gnus-draft-send): do.
3536         * gnus-group.el (gnus-group-highlight-line): do.
3537         * gnus-cache.el (gnus-cache-braid-nov): do.
3538         * nnfolder.el (nnfolder-retrieve-headers)
3539         (nnfolder-request-article): do.
3540         * gnus-art.el (article-hide-boring-headers)
3541         (gnus-article-hide-header): do.
3542
3543         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3544         * nnml.el (nnml-request-replace-article): do.
3545         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3546         * nnfolder.el (nnfolder-request-move-article): do.
3547         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3548         * gnus-art.el (gnus-mm-display-part): do.
3549
3550         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3551
3552 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3553
3554         * nntp.el (nntp-possibly-change-group): Avoid calling
3555         process-buffer on nil (Which happened when you lost your
3556         connection while fetching); instead signal a "Server Closed
3557         Connection" error.
3558
3559 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3560
3561         * gnus-agent.el (gnus-agent-enable-expiration): New
3562         variable. Either ENABLE or DISABLE.  Sets default behavior for
3563         selecting which groups are expired.
3564         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3565         gnus-agent-set-cat-groups): Provides abstract interface for
3566         accessing agent category.  Category now implemented by an alist.
3567         (gnus-agent-add-group, gnus-agent-remove-group,
3568         gnus-category-insert-line, gnus-category-edit-predicate,
3569         gnus-category-edit-score, gnus-category-edit-groups,
3570         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3571         new agent category abstraction.
3572         (gnus-agent-find-parameter): New function. Search for agent
3573         configuration parameter first in the group's parameters, then its
3574         topics (if any), and then the group's category.  If not found
3575         anywhere, use the original defined constants.
3576         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3577         gnus-agent-find-parameter.
3578         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3579         gnus-agent-cache now blocks retrieving headers and articles from
3580         the local cache.  Fetched content is still added to the cache
3581         before being returned.
3582         (gnus-agent-fetch-session): Use error-message-string to generate
3583         displayed error message.
3584         (gnus-agent-customize-category): New Command. 'e' in category
3585         buffer opens category customization buffer.
3586         (gnus-category-read): Reads either positional or alist format;
3587         returns alist format.
3588         (gnus-category-write): Writes category file compatible with
3589         current, and previous, versions of gnus-agent.
3590         (gnus-category-make-function, gnus-category-make-function-1):
3591         Corrected documentation; parameter is predicate NOT category.
3592         (gnus-predicate-implies-unread): Now works in more cases per the
3593         todo comment.
3594         (gnus-function-implies-unread-1): New function. Supports
3595         gnus-predicate-implies-unread.
3596         (gnus-agent-expire-group): Command now provides default of group
3597         under point.
3598         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3599         agent-days-until-old parameters. No longer supports
3600         gnus-agent-expire-days being set to an alist.
3601         (gnus-agent-request-article): Now performs its own checks of
3602         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3603         assuming that the caller will do them correctly.
3604         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3605         gnus-agent-expire-days is set to an alist.  Converts said alist
3606         into group parameter so that gnus-agent-expire-days will not be
3607         needed.
3608         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3609         checks surrounding gnus-agent-request-article removed; now
3610         performed by gnus-agent-request-article.
3611         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3612         customizable group/topic parameters that regulate the agent.
3613         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3614         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3615         the list of gnus buffers.
3616         (gnus-trim-whitespace): Removes leading and trailing whitespace
3617         from multiline strings.
3618         (gnus-agent-cat-prepare-category-field,
3619         gnus-agent-customize-category): Constructs a category
3620         customization buffer.
3621         * gnus-int.el (gnus-retrieve-headers,
3622         gnus-request-expire-articles): No longer checks gnus-agent-cache
3623         as it is handled internally by the agent.
3624         (gnus-request-head, gnus-request-body): Conditional checks
3625         surrounding gnus-agent-request-article removed; now performed by
3626         gnus-agent-request-article.
3627
3628         * gnus-start.el (): Added defvar statements to resolve compilation
3629         warnings.
3630         (gnus-long-file-names): New function. Isolates platform dependent
3631         msdos-long-file-names.
3632         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3633         option of writing directly to file.  Avoids memory exhausted
3634         errors when .newsrc.eld is huge.
3635         (gnus-save-newsrc-file): Uses new
3636         gnus-save-startup-file-via-temp-buffer.
3637         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3638         standard-output.
3639         (gnus-display-time-event-handler): Changed to alias from a defun
3640         to avoid a compile-time warning when display-time-event-handler is
3641         not defined.
3642         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3643         standard-output such that prin1 and princ will write directly to a
3644         file.
3645
3646         * gnus.el (gnus-agent-cache): Expanded documentation.
3647         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3648         so that this face is actually bold.
3649
3650         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3651         gnus-use-cache has been set.
3652
3653 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3656
3657 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3658
3659         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3660
3661 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * spam.el: Fix typo.
3664
3665 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3666         (Trivial patch.)
3667
3668         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3669         errors-buffer. This produces a nicer error message in case of
3670         problems.
3671
3672 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3673
3674         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3675         load stats iff spam-use-stat is on
3676
3677         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3678         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3679         instead of spam-stat-load and spam-stat-save in the
3680         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3681
3682 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3685
3686 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * message.el (message-make-fqdn): Protect against nil user-mail.
3689
3690 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3691
3692         * gnus-art.el (gnus-boring-article-headers): New values:
3693         'to-list and 'cc-list.
3694
3695 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3696
3697         * spam.el (spam-setup-widening): new function to set
3698         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3699         (spam-list-of-statistical-checks): list of statistical splitter
3700         checks
3701         (spam-split): added a widen call when a statistical check is
3702         enabled
3703
3704 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * gnus-msg.el (gnus-user-agent): Changed default to
3707         'emacs-gnus-type, renamed 'full.
3708
3709 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * nnfolder.el (nnfolder-request-accept-article): Don't use
3712         mail-header-unfold-field.
3713
3714 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3717         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3718
3719 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3720
3721         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3722         (spam-split): remove spam-stat-load call
3723
3724 2003-02-26  Simon Josefsson  <jas@extundo.com>
3725
3726         * gnus-sum.el (gnus-summary-toggle-header): Run
3727         gnus-article-decode-hook instead of calling a-decode-encoded-words
3728         directly (the latter is run as part of the former).
3729
3730 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3733
3734 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3735
3736         * message.el (message-sendmail-envelope-from): New option.
3737         (message-sendmail-envelope-from): New function.
3738         (message-send-mail-with-sendmail): Use it.
3739
3740 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3743         compensation for TDMA addresses.
3744
3745 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * gnus-msg.el (gnus-user-agent): New variable.
3748         (gnus-version-expose-system): Removed.  Obsoleted by
3749         `gnus-user-agent'.
3750         (gnus-extended-version): Use `gnus-user-agent'.
3751
3752 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * spam.el (spam-stat-register-spam-routine,
3755         spam-stat-register-ham-routine): remove spam-stat-save
3756         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3757
3758 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3759
3760         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3761         reference.
3762
3763 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3764
3765         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3766         calculation to avoid integer overflow.
3767
3768 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3771
3772 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3773         * spam.el: disabled spam-get-article-as-filename
3774
3775         From Michael Shields  <shields@msrl.com>
3776
3777         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3778         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3779         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3780         * spam.el (spam-summary-prepare-exit): Use it.
3781         * gnus.el (gnus-install-group-spam-parameters): New.
3782         * spam.el (spam-group-ham-processor-copy-p): New.
3783         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3784         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3785         that would cause the current message to be moved if the group had
3786         no spam.
3787         * spam.el (spam-ham-move-routine): New `copy' argument.
3788
3789 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3790         From Martin Thornquist <martint@ifi.uio.no>
3791
3792         * gnus-topic.el (gnus-topic-select-group): Select last group if
3793         after last group.
3794         * gnus-group.el (gnus-group-select-group): Ditto.
3795
3796 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3799         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3800         point-at-(b|e)ol which aren't available in Emacs 20.
3801
3802         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3803
3804 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3805
3806         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3807         clause of the condition-case statement.  Errors connecting to a
3808         server no longer terminate gnus.
3809
3810         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3811         make its use obvious.  Added no-nothing case to avoid
3812         opening(closing) servers when already open(closed).
3813         (gnus-agent-while-plugged): Added macro to facilitate internal use
3814         of gnus-agent-toggle-plugged.
3815         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3816         temporarily open servers.
3817         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3818         as sorting gnus-newsgroup-headers is wrong.
3819         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3820         to temporarily open servers. Corrected logic to handle setting
3821         gnus-agent-mark-unread-after-downloaded.
3822         (gnus-agent-fetch-articles): Now handles headers with missing
3823         article sizes and/or missing article lengths.  Now clears the
3824         message buffer when finished.
3825         (gnus-agent-fetch-group-1): Position point before calling
3826         gnus-summary-set-agent-mark.
3827         (gnus-get-predicate): Corrected description, parameter is
3828         predicate not category.
3829         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3830         provide a separate single group expiration function.
3831         (gnus-agent-regenerate-group): Now clears the message buffer when
3832         finished.
3833
3834 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3835
3836         * gnus.el (gnus-agent-target-move-group-header): New variable.
3837         * gnus-draft.el (gnus-draft-send): If special header
3838         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3839         that group, instead of performing the regular sending functions.
3840
3841 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3844
3845 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3848         variables.
3849         (message-make-fqdn): Use it.  Improved validity check.
3850
3851 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * message.el (message-user-mail-address): Check whether
3854         user-mail-address looks valid.
3855
3856         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3857
3858         * gnus-util.el (gnus-fetch-original-field): New function.
3859
3860 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3861
3862         * message.el (message-mode): \\(...\\) around additional
3863         paragraph-separate alternative.
3864
3865 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3868         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3869         display key bindings.
3870         (gnus-mime-button-menu): Rewrite.
3871
3872 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-art.el (gnus-button-url-regexp): Removed `.
3875
3876 2003-02-23  Max Froumentin  <mf@w3.org>
3877
3878         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3879
3880 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * gnus-art.el (gnus-mime-action-on-part): Require a match
3883         interactively.
3884
3885         * gnus-start.el (gnus-save-newsrc-file): Use
3886         gnus-backup-startup-file.
3887         (gnus-backup-startup-file): New variable.
3888
3889 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * gnus.el (gnus-summary-buffer-name): Moved function here.
3892
3893         * gnus-draft.el (defun): Remove debug.
3894
3895 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3896
3897         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3898         can't open server.
3899
3900 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus-draft.el (defun): Configure posting styles.
3903
3904         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3905         the entry for the group exists before we alter it.
3906
3907 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3908
3909         * message.el (message-mode): MML tags separate paragraphs.  Small
3910         change from David S Goldberg <david.goldberg6@verizon.net>.
3911
3912         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3913         `gnus-newsgroup-headers'.
3914
3915         * gnus-art.el (gnus-article-refer-article): Grok more message id
3916         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3917
3918 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3919
3920         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3921         use "path name".
3922
3923 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * gnus-sum.el (gnus-summary-move-article)
3926         (gnus-summary-expire-articles): send data header for article, not
3927         just article ID
3928
3929         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3930         (gnus-register-spool-action): added hashtable of message ID keys
3931         with message motion data
3932
3933 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3934         From Reiner Steib  <Reiner.Steib@gmx.de>.
3935
3936         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3937         variable, used in `gnus-button-mid-or-mail-heuristic'.
3938         (gnus-button-mid-or-mail-heuristic): New function derived from
3939         Florian Weimer's Perl script.
3940         (gnus-button-handle-mid-or-mail): Allow a function instead of
3941         'guess.
3942         (gnus-button-guessed-mid-regexp): Removed.
3943
3944 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * message.el (message-resend): Bind message-setup-hook to nil;
3947         remove X-Draft-From header.
3948
3949 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3952         (gnus-newsgroup-undownloaded)
3953         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3954         Doc fixes.
3955
3956 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3957
3958         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3959         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3960
3961 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3964         insert-string which is obsolete in Emacs 21.4.
3965
3966         * message.el (message-cross-post-followup-to-header): do.
3967
3968         * spam.el (spam-ifile-register-with-ifile)
3969         (spam-stat-register-spam-routine)
3970         (spam-stat-register-ham-routine)
3971         (spam-bogofilter-register-with-bogofilter): do.
3972
3973         * mailcap.el (mailcap-mime-data): Fix typo.
3974
3975         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3976
3977 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3980         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3981         `gnus-cite-unsightly-citation-regexp'.
3982
3983 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3986         even if there's just a header.
3987
3988 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3989
3990         * message.el (message-fix-before-sending): Fix highlighting of
3991         illegible and invisible text.
3992
3993         * gnus-util.el (gnus-multiple-choice): Separate choices with
3994         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3995
3996 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3999
4000 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4001
4002         * spam.el (spam-ham-move-routine)
4003         (spam-mark-spam-as-expired-and-move-routine): use
4004         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4005         around process-mark manipulation on the group
4006
4007 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4008
4009         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4010         submenu.
4011
4012 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * mail-source.el (mail-source-fetch): Reverse the return value of
4015         the continuation question.
4016
4017 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * nndraft.el (nndraft-request-move-article): Bind
4020         nnmh-allow-delete-final to t.
4021
4022 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4025
4026 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4027
4028         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4029         the buffer's size.
4030
4031 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4032
4033         * nnheader.el: Added cygwin to system-type comparisons.
4034
4035 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4036
4037         * imap.el (imap-mailbox-status): Fix typo.
4038
4039 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4042         online.
4043
4044 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4045
4046         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4047         commands.
4048         * gnus-sum.el: Small change from Frank Weinberg
4049         <frank@usenet-rundfahrt.de>:
4050         (gnus-auto-center-group): New variable.
4051         (gnus-summary-read-group-1): Use it.
4052         (gnus-summary-next-group): Fix docstring.
4053
4054 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-util.el (gnus-faces-at): Simplify.
4057
4058 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * spam.el (spam-ham-move-routine)
4061         (spam-mark-spam-as-expired-and-move-routine): made the article
4062         move conditional, so it's not called even if there's nothing to move
4063
4064 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4065
4066         * message.el (message-unix-mail-delimiter): Accept any whitespace
4067         after the email address and before the date; do not require the
4068         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4069
4070 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4073         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4074
4075         * gnus-util.el (gnus-faces-at): New macro.
4076
4077 2003-02-13  Michael Shields  <shields@msrl.com>
4078
4079         * gnus-cite.el
4080         (gnus-cite-attribution-suffix, gnus-cite-parse):
4081         Better handling for Microsoft citation styles.
4082         (gnus-unsightly-citation-regexp): New.
4083
4084 2003-02-12  Michael Shields  <shields@msrl.com>
4085
4086         * gnus-art.el (article-strip-banner): Strip both per-group and
4087         per-user-address banners.
4088         (article-really-strip-banner): New.
4089
4090 2003-02-12  Michael Shields  <shields@msrl.com>
4091
4092         * gnus-sum.el (gnus-article-goto-next-page,
4093         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4094         relying on the summary bindings of `n' and `p'.
4095
4096 2003-02-12  Michael Shields  <shields@msrl.com>
4097
4098         * gnus-art.el (gnus-article-only-boring-p): New.
4099         (gnus-article-skip-boring): New.
4100         * gnus-cite.el (gnus-article-boring-faces): New.
4101         * gnus-sum.el (gnus-summary-next-page): Use
4102         gnus-article-only-boring-p.
4103
4104 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4105
4106         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4107         (spam-ham-move-routine): unmark all articles before marking those
4108         of interest and calling gnus-summary-move-article
4109
4110 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4113         logically the complement of gnus-get-buffer-create and
4114         gnus-add-buffer.
4115
4116         * gnus-util.el (gnus-kill-buffer): do.
4117
4118         * nnmail.el: Autoload gnus-kill-buffer.
4119
4120 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4121
4122         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4123         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4124         the current LINE.
4125         (gnus-agent-summary-fetch-group): Minimized the number of times
4126         that the article is updated in the buffer.
4127
4128 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4129
4130         * spam.el (spam-ham-move-routine): use the process-mark instead of
4131         gnus-current-article when moving articles
4132         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4133
4134 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4137         (gnus-topic-catchup-articles): Ditto.
4138         (gnus-topic-mark-topic): Reverse recursive logic.
4139
4140 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4141
4142         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4143         gnus-refer-thread-limit is t.
4144
4145 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4146
4147         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4148         sort-coding-systems to prefer utf-8 over utf-16.
4149
4150 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4151
4152         * gnus-agent.el (gnus-agent-expire-days):
4153         gnus-request-move-article depends on gnus-agent-expire to clean up
4154         the cache after moving the article.  Therefore, g-a-e-d can NOT
4155         default to nil or can gnus-agent-expire be disabled by doing so.
4156         If you don't want to run gnus-agent-expire, don't call it.
4157         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4158         when g-a-e-d was NOT nil was removed.
4159         (gnus-agent-article-name): Removed unnecessary input test as
4160         article IDs are always strings.
4161         (gnus-agent-regenerate-group): Added check to protect against
4162         servers that generate absurdly long article IDs.  Valid IDs are
4163         less than 10 digits to avoid overflow errors.  Fixed logic error
4164         when ensuring that the final article ID is present in the new
4165         alist.
4166
4167 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4170         next line after finding the parent.
4171
4172 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus.el (gnus-version-number): Bumped.
4175
4176 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4177
4178         * gnus.el: Oort Gnus v0.15 is released.
4179
4180 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4181
4182         * nnmail.el (nnmail-split-it): If a message ends up matching the
4183           same mailbox more than once, it will cause duplicates to appear
4184           in the mailbox.
4185
4186 2003-02-08  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4189         code that only worked under Emacs.
4190
4191         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4192         Das <satyaki@chicory.stanford.edu>.
4193
4194 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * gnus-art.el (gnus-article-refer-article): Use
4197         gnus-replace-in-string.
4198
4199         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4200         (gnus-remove-duplicates): do.
4201
4202 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4203
4204         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4205         (gnus-request-scan): set
4206         gnus-internal-registry-spool-current-method to gnus-command-method
4207         before a request-scan operation
4208
4209         * gnus-registry.el (regtest-nnmail): use
4210         gnus-internal-registry-spool-current-method
4211
4212 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * mail-source.el (mail-source-fetch): Typo fix.
4215
4216 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4217
4218         * nnmail.el (nnmail-spool-hook): new hook
4219         (nnmail-cache-insert): call nnmail-spool-hook
4220
4221         * gnus-registry.el: new file with examples of using the hooks
4222
4223         * gnus.el (gnus-registry): added registry customization group
4224         (gnus-group-prefixed-name): improve function to return full group
4225         name optionally
4226         (gnus-group-guess-prefixed-name): shortcut to
4227         gnus-group-prefixed-name, using just the group name
4228         (gnus-group-full-name): always get a group's full name
4229         (gnus-group-guess-full-name): shortcut, using just the group name
4230
4231         * gnus-sum.el (gnus-summary-article-move-hook)
4232         (gnus-summary-article-delete-hook)
4233         (gnus-summary-article-expire-hook): new hooks
4234         (gnus-summary-move-article, gnus-summary-expire-articles)
4235         (gnus-summary-delete-article): invoke the new hooks
4236
4237 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4238
4239         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4240         from message-ID
4241
4242 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4243
4244         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4245
4246 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4247
4248         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4249         (mm-write-region, mm-detect-coding-region): Doc fixes.
4250
4251 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4252
4253         * mail-source.el (mail-source-fetch): Ignore errors.
4254         (mail-source-ignore-errors): New variable.
4255
4256         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4257         articles.
4258
4259         * gnus-msg.el (gnus-version-expose-system): Change default.
4260
4261 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4262
4263         * gnus-msg.el (gnus-version-expose-system): New variable.
4264
4265 2003-02-07  Simon Josefsson  <jas@extundo.com>
4266
4267         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4268         patch from deskpot@myrealbox.com (Vasily Korytov).
4269
4270 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4271
4272         * gnus-art.el (article-display-face): Get the Face header from
4273         the current buffer.
4274
4275 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-art.el (gnus-mime-view-part-internally): Bind
4278         buffer-read-only to nil.
4279
4280 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4283         from g-a-e-1 to g-a-e-2.
4284
4285 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4288         of bbdb-search-simple, use spam-use-BBDB-exclusive
4289         (spam-check-whitelist): use spam-use-whitelist-exclusive
4290         (spam-use-whitelist-exclusive): new variable affecting
4291         spam-use-whitelist
4292         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4293
4294 2003-02-05  Simon Josefsson  <jas@extundo.com>
4295
4296         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4297         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4298         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4299         (gnus-agent-expire-1): New.
4300         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4301         (gnus-agent-expire-2): New.
4302
4303 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4304
4305         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4306         "delete-if" is misleading because it isn't actually destructive.
4307
4308         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4309
4310         * nnmail.el (nnmail-purge-split-history): do.
4311
4312         * gnus-win.el (gnus-get-buffer-window): do.
4313
4314         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4315         let-binding.
4316         (gnus-simplify-all-whitespace): do.
4317
4318 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-delay.el (gnus-delay-article): Fix binding of the
4321         nndraft:delayed group.
4322
4323 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4324
4325         * gnus.el (spam group parameters): change 'other to 'const in
4326         the group parameter definitions to soothe XEmacs
4327
4328 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4329
4330         * gnus-delay.el (gnus-delay-article): Really create
4331         nndraft:delayed group if it doesn't exist.
4332
4333 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4334
4335         * gnus-sum.el (gnus-summary-search-article): Speed up by
4336         disabling various visual features while searching.
4337         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4338
4339 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4340
4341         * spam.el (spam-list-of-checks): Don't quote nil and t in
4342         docstrings.  From the elisp manual:
4343
4344            When a documentation string refers to a Lisp symbol, write
4345            it [..] with single-quotes around it.  [..] There are two
4346            exceptions: write t and nil without single-quotes.
4347
4348         * messcompat.el (message-from-style): do.
4349
4350         * message.el (message-send-mail): do.
4351
4352         * gnus-util.el (gnus-use-byte-compile): do.
4353
4354         * gnus-score.el (gnus-score-lower-thread): do.
4355
4356         * gnus-int.el (gnus-server-unopen-status): do.
4357
4358         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4359         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4360
4361         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4362         (gnus-group-parameters): do.
4363
4364         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4365
4366         * mm-decode.el (mm-text-html-renderer): do.
4367
4368 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * nnheader.el (nnheader-directory-separator-character): Change the
4371         way to compute the dafault value.
4372
4373 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4374
4375         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4376         (gnus-button-alist): Fix regexp for describe-key.
4377         (gnus-button-handle-describe-function)
4378         (gnus-button-handle-describe-variable)
4379         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4380         (gnus-button-handle-apropos-variable)
4381         (gnus-button-handle-apropos-documentation): Docstring fix.
4382
4383         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4384
4385 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4388         to nil.
4389
4390         * nnmail.el: Removed gnus-util autoload.
4391
4392         * gnus.el: Use gnus-prin1-to-string throughout.
4393
4394         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4395         print-level.
4396
4397         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4398         (gnus-treat-display-grey-xface): Removed.
4399
4400         * gnus-fun.el (gnus-grab-cam-face): New.
4401         (gnus-convert-image-to-gray-x-face): Removed.
4402         (gnus-convert-gray-x-face-to-xpm): removed.
4403         (gnus-convert-gray-x-face-region): Removed.
4404         (gnus-grab-gray-x-face): Removed.
4405
4406         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4407
4408 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4409
4410         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4411         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4412         bound.
4413
4414         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4415
4416 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4417
4418         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4419         Remove -- these are bogus options which are never used.
4420
4421 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4422
4423         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4424
4425 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * spam.el (spam-check-blackholes)
4428         (spam-blackhole-good-server-regex): new variable to skip some IPs
4429         when checking blackholes; use it
4430         (spam-check-bogofilter-headers)
4431         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4432         case more X-Bogosity is used than just "Yes/No"
4433         (spam-ham-move-routine): semi-fixed, only first article is
4434         properly moved now
4435
4436 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4437
4438         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4439         as well.
4440
4441         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4442
4443         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4444
4445         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4446
4447         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4448
4449         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4450
4451 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-fun.el (gnus-face-encode): New function.
4454         (gnus-convert-png-to-face): Use it.
4455
4456         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4457
4458 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4459
4460         * mm-decode.el (mm-dissection-list): Remove.
4461         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4462         only used in mm-remove-all-parts.
4463         (mm-remove-all-parts): Remove it, it's never called.
4464
4465 2003-01-25  Simon Josefsson  <jas@extundo.com>
4466
4467         * gnus-group.el (gnus-group-make-group): Report errors.
4468
4469         * nnimap.el (nnimap-request-create-group): Ditto.
4470
4471         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4472
4473         * sieve.el (sieve-upload): Fix error printing.
4474
4475         * mm-encode.el (mm-qp-or-base64): Always QP iff
4476         mm-use-ultra-safe-encoding and cleartext PGP.
4477
4478         * gnus-sum.el (gnus-summary-select-article): Inhibit
4479         redisplay (mainly for secured messages).
4480
4481         * nnmail.el (nnmail-article-group): Copy body too (but don't
4482         process it).
4483
4484 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4485
4486         * gnus-art.el (gnus-article-setup-buffer): Reset
4487         gnus-button-marker-list.
4488
4489 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * nntp.el (nntp-read-timeout): Default to using a second delay
4492         under Microsoft Windows.
4493
4494 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * nnheader.el (nnheader-directory-separator-character): New
4497         variable.
4498
4499 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4500
4501         * gnus-agent.el (gnus-agent-max-fetch-size)
4502         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4503         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4504         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4505         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4506         (gnus-agent-braid-nov, gnus-agent-load-alist)
4507         (gnus-agent-article-alist-save-format)
4508         (gnus-agent-read-agentview, gnus-agent-save-alist)
4509         (gnus-agent-fetch-group-1, gnus-agent-expire)
4510         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4511         (gnus-agent-regenerate-group): Reformat to keep under eighty
4512         columns.  Reword docstrings so that first line is under eighty
4513         chars and a complete sentence.  Still need to work on the rear
4514         end of the file, in particular gnus-agent-expire.
4515
4516 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-agent.el (gnus-agentize): Indent.
4519
4520         * gnus.el (gnus-version-number): Bumped.
4521
4522 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4523
4524         * gnus.el: Oort Gnus v0.14 is released.
4525
4526 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4527
4528         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4529         before beginning.  Tiny patch from Mark Thomas
4530         <swoon@bellatlantic.net>.
4531
4532 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * spam.el (spam-check-blackholes, spam-split)
4535         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4536         gnus-message calls to show to users what spam.el is doing
4537
4538 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4539
4540         * gnus-msg.el (gnus-message-replysign)
4541         (gnus-message-replyencrypt): Fix typo.
4542
4543 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4546         details.
4547
4548 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-art.el (gnus-article-press-button): let* -> let.
4551         (gnus-mime-security-show-details): Cleaned up.
4552         (gnus-mime-security-press-button): Save excursion.
4553         (gnus-insert-mime-security-button): Clean up.
4554
4555         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4556
4557         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4558         timeout.
4559
4560         * nntp.el (nntp-accept-process-output): Removed timeout.
4561         (nntp-read-timeout): New variable.
4562         (nntp-accept-process-output): Use it.
4563
4564         * gnus-sum.el (gnus-data-find-list): Remove *.
4565
4566 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4567
4568         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4569         introduced on 2002-01-22.
4570         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4571
4572 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4573
4574         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4575         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4576         checks of incoming mail based on simple header regexp matching
4577
4578 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * gnus-sum.el (gnus-spam-mark): set to `$'
4581
4582 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4583
4584         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4585         gnus-newsgroup-unfetched, the list of articles whose headers have
4586         not been fetched from the server.
4587
4588         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4589         parameter as it never worked due to a bug.  Added check to prevent
4590         selection of any article in the gnus-newsgroup-unfetched list.
4591         (gnus-summary-find-prev): Added check to prevent selection of any
4592         article in the gnus-newsgroup-unfetched list.
4593         (gnus-summary-first-subject): Documented API. Modified
4594         implementation so that constraints are handled independently.
4595         Added check to prevent selection of any article in the
4596         gnus-newsgroup-unfetched list.
4597         (gnus-summary-first-unseen-subject): Updated parameters in
4598         gnus-summary-first-subject call to match new API.
4599         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4600         (gnus-summary-catchup): Do not mark unfetched articles as read.
4601
4602 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4603
4604         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4605         make-obsolete-variable allows only two arguments in XEmacs and
4606         Emacs 20.
4607
4608         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4609         gnus-article-hide-pgp.
4610         (gnus-summary-make-menu-bar): do.
4611
4612         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4613         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4614         gnus-article-hide-pgp.
4615         (article-hide-pgp): Remove.
4616         (gnus-article-hide): Remove gnus-article-hide-pgp.
4617
4618         * gnus.el: Remove gnus-article-hide-pgp
4619
4620 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * message.el (message-required-headers): Doc fix.
4623
4624 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4625
4626         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4627         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4628         option to make ifile a purely binary classifier
4629
4630 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4633         (mml-secure-encrypt-pgpmime): Removed double.
4634
4635         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4636         debugging statements.
4637
4638 2003-01-21  Andreas Fuchs  <asf@void.at>
4639
4640         * mml-sec.el (mml-sign-alist): Added pgpauto.
4641
4642 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus.el (gnus-version-number): Bumped version number.
4645
4646 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4647
4648         * gnus.el: Oort Gnus v0.13 is released.
4649
4650 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-art.el (gnus-button-url-regexp): Removed |.
4653
4654         * message.el (message-send-hook): Doc fix.
4655
4656         * gnus-win.el (gnus-buffer-configuration): Display article
4657         instead of article-copy when `reply'.
4658
4659 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4660
4661         * gnus.el (gnus-format): Change customize group to gnus.
4662         (gnus-cache): Add link.
4663         (gnus-group-charter-alist): Fix docstring.
4664
4665 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4666
4667         * mailcap.el (mailcap-print-command): lpr-command might be
4668         unbound in XEmacs.
4669
4670 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4671
4672         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4673
4674         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4675         calculation of net characters added for use in the gnus-data
4676         structure.
4677
4678 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4679
4680         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4681         message.  Suggested by Jari Aalto.
4682
4683 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4686         (gnus-article-reply-with-original): Ditto.
4687
4688         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4689         read articles don't become unread.
4690
4691 2003-01-17  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-fun.el (gnus-x-face-from-file):
4694         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4695
4696         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4697         (gnus-convert-image-to-face-command): Doc fix.
4698
4699 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4702
4703 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4706         avoid encoding problems.
4707
4708         * mailcap.el (mailcap-ps-command): New variable.
4709         (mailcap-mime-data): Add print entry where applicable.  Use
4710         pdftotext on a tty.
4711
4712 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4715
4716 2003-01-16  Simon Josefsson  <jas@extundo.com>
4717
4718         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4719         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4720         (gnus-face-from-file): Doc fix; don't mention image format.
4721
4722 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4723
4724         * spam.el (spam-get-article-as-filename): new function (unused for now)
4725         (spam-get-article-as-buffer): new function
4726         (spam-get-article-as-string): use spam-get-article-as-buffer
4727         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4728
4729 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-agent.el: Don't use `path'.
4732         From the GNU coding standards:
4733
4734             Please do not use the term ``pathname'' that is used in Unix
4735             documentation; use ``file name'' (two words) instead.  We use
4736             the term ``path'' only for search paths, which are lists of
4737             directory names.
4738
4739         * nnsoup.el (nnsoup-file-name): Ditto.
4740
4741         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4742         (nnmail-group-pathname): Ditto.
4743
4744         * nnimap.el (nnimap-group-overview-filename): Ditto.
4745
4746         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4747         (nnheader-group-pathname): Ditto.
4748
4749         * nnfolder.el (nnfolder-group-pathname): Ditto.
4750
4751         * gnus.el (gnus-home-directory): Ditto.
4752
4753         * gnus-group.el (gnus-group-icon-list): Ditto.
4754
4755 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4756
4757         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4758
4759         * message.el (message-mode-menu): Use it.
4760         (message-mode-menu): Deactivate "Yank Original" if there's no
4761         reply buffer.
4762
4763         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4764
4765         * message.el (message-mark-active-p): New function.
4766
4767 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4768
4769         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4770         (spam-bogofilter-database-directory): new variables
4771         (spam-check-bogofilter-headers, spam-check-bogofilter)
4772         (spam-bogofilter-register-with-bogofilter)
4773         (spam-bogofilter-register-spam-routine)
4774         (spam-bogofilter-register-ham-routine)
4775         (spam-group-ham-processor-bogofilter-p): new functions for the new
4776         Bogofilter interface
4777         (spam-summary-prepare-exit): use the new Bogofilter functions
4778         (spam-list-of-checks): added spam-use-bogofilter-headers
4779         (spam-bogofilter-score): rewrote function
4780         (spam-check-bogofilter): optional score parameter, uses
4781         spam-check-bogofilter-headers better
4782         (spam-check-bogofilter-headers): optional score parameter
4783
4784         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4785         default, in the gnus-start customization group.  Used to disable
4786         the spam-*/ham-* parameters.
4787         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4788
4789 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4792         XEmacs.
4793
4794         * gnus-ems.el (gnus-mark-active-p): do.
4795
4796 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4797
4798         * gnus.texi (Using MIME): Mention auto-compression-mode with
4799         gnus-mime-copy-part.
4800
4801 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * message.el (message-send): Don't warn about duplicates when
4804         superseding.
4805
4806 2003-01-15  Simon Josefsson  <jas@extundo.com>
4807
4808         * nnimap.el (nnimap-split-download-body): New variable.
4809         (nnimap-split-articles): Use it.
4810
4811 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4812
4813         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4814         integrity checker was incorrectly flagging, and removing, articles
4815         whose article number was negative.
4816         (gnus-agent-fetch-group-1): When executed in the group's summary
4817         buffer, refresh each downloaded line to update the status flag and
4818         font.  Preserve the value of gnus-newsgroup-headers so that
4819         gnus-agent-fetch-articles can split the requests by size.
4820         (gnus-agent-expire): Corrected day calculation for when
4821         gnus-agent-expire-days contains a list.
4822
4823 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4826
4827 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4828
4829         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4830           /usr/bin/play as default player.
4831           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4832
4833 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4836         articles to be marked as well.
4837
4838 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4839         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4840         fictious headers generated by nnagent (ie. Undownloaded Article
4841         ####) in the list of articles that have not been downloaded.
4842
4843         * gnus-int.el (): Added require declarations to resolve
4844         compile-time warnings.
4845         (gnus-open-server): If the server status is set to offline,
4846         recursively execute gnus-open-server to open the offline backend
4847         (e.g. nnagent).
4848
4849 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * gnus-art.el (gnus-article-reply-with-original): Use
4852         gnus-mark-active-p.
4853         (gnus-article-followup-with-original): do.
4854
4855 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4858
4859 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4862         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4863
4864 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4865
4866         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4867         (gnus-face-from-file): Ditto.
4868
4869 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4872         gnus-alter-articles-to-read-function to the unread articles.
4873
4874 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * deuglify.el (gnus-article-outlook-unwrap-lines)
4877         (gnus-article-outlook-repair-attribution)
4878         (gnus-article-outlook-rearrange-citation): New function names,
4879         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4880         doc-string.
4881
4882         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4883         removed `W k' key binding (use `W Y f' instead).
4884         (gnus-summary-make-menu-bar): Use new function names.
4885
4886 2003-01-13  Simon Josefsson  <jas@extundo.com>
4887
4888         * gnus-fun.el (gnus-random-x-face): Doc fix.
4889         (gnus-insert-random-x-face-header): New function.
4890
4891 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4892
4893         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4894         mark is not active.
4895
4896         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4897
4898         * gnus-ems.el (gnus-mark-active-p): New function.
4899
4900         * gnus-group.el (gnus-topic-mode-p): New function.
4901         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4902         Deactivate items if mark is not active.
4903
4904 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * gnus.el (gnus-version-number): Bumped version.
4907         (gnus-summary-line-format): Doc fix.
4908
4909 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4910
4911         * gnus.el: Oort Gnus v0.12 is released.
4912
4913 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * mail-source.el (mail-sources): Removed autoload to make it
4916         compile under XEmacs.
4917
4918 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4919
4920         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4921         regexp or a function too.
4922         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4923         confirmation even if the original article is mail.
4924
4925 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4928         articles to be marked when not yanking.
4929
4930 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4931
4932         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4933
4934 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-fun.el (gnus-face-from-file): Autoload.
4937
4938         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4939         errors.
4940
4941 2003-01-12  Simon Josefsson  <jas@extundo.com>
4942
4943         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4944         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4945
4946         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4947         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4948
4949 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4952         in every string.
4953
4954         * gnus.el (gnus-version-number): Bumped version number.
4955
4956 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4957
4958         * gnus.el: Oort Gnus v0.11 is released.
4959
4960 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4961
4962         * message.el (message-fetch-reply-field): Narrow to headers.
4963
4964         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4965         if Gnus isn't alive.
4966
4967 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4968
4969         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4970         marks from articles that are already stored in the agent.
4971         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4972         backup copy of an invalid .overview file for later analysis.
4973
4974 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4975
4976         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4977         exit work with two frames.
4978
4979 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4980
4981         * message.el (message-forward-make-body): Use mule4.
4982
4983 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * message.el (message-mode-map): Move wide-reply command.
4986
4987 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4990         castellano.
4991         (gnus-outlook-display-hook): New variable.
4992         (gnus-outlook-display-article-buffer): New function.
4993         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4994         (gnus-outlook-deuglify-article): Made them interactive and added
4995         optional arg.  Use `g-o-d-a-b'.
4996         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4997
4998         * gnus-sum.el: Added autoloads.
4999         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5000         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5001
5002 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * gnus-art.el (gnus-display-mime): Use the mime emulation
5005         variable.
5006
5007         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5008
5009         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5010         newsrc-alist is initialized properly.
5011
5012         * mail-source.el (mail-sources): Autoload.
5013
5014         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5015         nil.
5016
5017         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5018         insert two newlines.
5019
5020         * message.el (message-check-news-header-syntax): Compute the
5021         header length correctly.
5022
5023 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5024
5025         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5026         alist when keeping fetched article file.
5027         (gnus-agent-retrieve-headers): When parsing response for article
5028         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5029         against garbage in the server's response.
5030
5031         * gnus-int.el (gnus-request-expire-articles,
5032         gnus-request-move-article): Only expire when the group's server
5033         has been agentized.
5034
5035 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5038         errors when deleting overlays.
5039
5040         * gnus-score.el (gnus-score-followup): Allow tracing.
5041
5042         * gnus-art.el (gnus-treat-display-face): New variable.
5043         (article-display-face): New command.
5044
5045         * gnus-fun.el (gnus-face-from-file): New function.
5046         (gnus-convert-face-to-png): Ditto.
5047
5048         * gnus-art.el (gnus-ignored-headers): Added Face.
5049
5050 2003-01-10  Simon Josefsson  <jas@extundo.com>
5051
5052         * nndraft.el (nndraft-request-group): Avoid crash in
5053         directory-files when draft directory doesn't exists.
5054
5055         * gnus-sum.el (gnus-select-article-hook): Add :option.
5056
5057 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * spam.el (spam-use-stat): new variable
5060         (spam-group-spam-processor-stat-p)
5061         (spam-group-ham-processor-stat-p): new convenience functions
5062         (spam-summary-prepare-exit): add spam/ham processors to sequence
5063         (spam-list-of-checks): add spam-use-stat to list of checks
5064         (spam-split): conditionally load the spam-stat tables
5065         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5066         spam-check-ifile): new functions
5067
5068         * spam-stat.el (spam-stat): typo fix
5069         (spam-stat-install-hooks): new variable
5070         (spam-stat-split-fancy-spam-group): added documentation clarification
5071         (spam-stat-split-fancy-spam-threshhold): new variable
5072         (spam-stat-install-hooks): make hooks conditional
5073         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5074
5075         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5076         spam-stat ham/spam processor symbols
5077
5078 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5081         file exists.
5082
5083 2003-01-10  Simon Josefsson  <jas@extundo.com>
5084
5085         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5086         undownloaded/downloadable only when unplugged.
5087
5088 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5089
5090         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5091
5092 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5093
5094         * spam.el (spam-check-ifile): fixed call-process-region to use the
5095         db parameter only if it's set
5096         (spam-ifile-register-with-ifile): ditto
5097
5098 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5099
5100         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5101         spam-stat-nbad before creating the hash table.
5102         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5103         Changed copyright statement to FSF.
5104
5105 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5106
5107         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5108         processable articles as read.
5109         (gnus-agent-summary-fetch-series): Remove processable and
5110         downloadable marks on all downloaded articles in the series.
5111
5112         * nntp.el (nntp-report): Throw error after reporting the problem.
5113         (nntp-accept-process-output): Corrected error check to report an
5114         error when the process is nil.
5115
5116 2003-01-09  Simon Josefsson  <jas@extundo.com>
5117
5118         * message.el (message-tool-bar-map): Add preview.
5119
5120 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5121
5122         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5123         previewing.
5124
5125 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5126
5127         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5128         bug when the (n+1)th article to be added to a group has a smaller
5129         number than the n articles already added.
5130
5131 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * message.el (message-mode-field-menu): Use backquote.
5134
5135 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * spam.el: fixed the BBDB autoloads again, using
5138         bbdb-search-simple now (which is not a macro, thank god)
5139
5140         * lpath.el (bbdb-search): removed function from maybe-fbind list
5141
5142         * gnus.el (ham-process-destination): added new parameter for
5143         destination of ham articles found in spam groups at summary exit
5144
5145         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5146         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5147         (spam-ifile-database-path): added new parameter for ifile's database
5148         (spam-move-spam-nonspam-groups-only): new parameter to determine
5149         if spam should be moved from all groups or only some
5150         (spam-summary-prepare-exit): fixed logic to use
5151         spam-move-spam-nonspam-groups-only when deciding to invoke
5152         spam-mark-spam-as-expired-and-move-routine; always invoke that
5153         routine after the spam has been expired-or-moved in case there's
5154         some spam left over; use spam-ham-move-routine in spam groups
5155         (spam-ham-move-routine): new function to move ham articles to the
5156         ham-process-destinations group parameter
5157
5158 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5161
5162         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5163         gnus-summary-update-article-line.
5164
5165 2003-01-08  Simon Josefsson  <jas@extundo.com>
5166
5167         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5168         not successful.
5169
5170 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5173
5174 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5177         logic, finally
5178
5179 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5182         (gnus-parse-format): Change to %~.
5183
5184         * message.el (message-generate-headers): Don't generate optional
5185         empty headers.
5186
5187 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * message.el (message-cross-post-default)
5190         (message-cross-post-note-function, message-shoot-gnksa-feet)
5191         (message-strip-subject-trailing-was, message-change-subject)
5192         (message-mark-insert-file, message-cross-post-followup-to)
5193         (message-cross-post-followup-to, message-mode-map)
5194         (message-generate-unsubscribed-mail-followup-to)
5195         (message-make-mail-followup-to): Minor changes to doc-strings and
5196         error messages.  Updated copyright line.
5197
5198         * message.el (message-make-mail-followup-to,
5199         message-generate-unsubscribed-mail-followup-to): New function
5200         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5201         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5202         names.
5203
5204         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5205         (mml-preview-insert-mft): Removed function name.
5206         (mml-preview): Use new function names.
5207
5208         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5209
5210         * message.el (message-mode-field-menu): Moved header related
5211         commands from "Message" to "Field" menu.
5212
5213 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * message.el (message-generate-headers-first): Added customization
5216         if variable is a list.
5217
5218 2003-01-07  Michael Shields  <shields@msrl.com>
5219
5220         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5221         where the last line of the article is the last line of the window.
5222
5223 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-msg.el (gnus-debug): Use ignore-errors.
5226
5227         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5228         `gnus-summary-update-line'.
5229
5230 2003-01-08  Simon Josefsson  <jas@extundo.com>
5231
5232         * gnus-art.el (gnus-unbuttonized-mime-types)
5233         (gnus-buttonized-mime-types): Doc fix.
5234
5235 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5236
5237         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5238
5239 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * nnrss.el (nnrss-group-alist): Add and clear up.
5242
5243 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5244
5245         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5246
5247         * lpath.el (bbdb-search): added BBDB functions for a better way to
5248         fix missing functions
5249
5250         * spam.el (spam-check-ifile): if should be an unless
5251
5252         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5253         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5254         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5255
5256 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5259         gnus-summary-refer-thread to thread menu.
5260
5261 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5262
5263         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5264         summary buffer, articles that cannot be fetched are marked as
5265         canceled.
5266
5267         * nntp.el (nntp-with-open-group): The quit signal handler must
5268         propagate the quit signal to the next outer handler so that the
5269         caller knows that the request aborted abnormally.
5270
5271 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5274         (spam-ifile-register-spam-routine)
5275         (spam-ifile-register-ham-routine): added ifile functionality that
5276         does not use ifile-gnus.el to classify and register articles
5277         (spam-get-article-as-string): convenience function
5278         (spam-summary-prepare-exit): added ifile spam and ham registration
5279         (spam-ifile-all-categories, spam-ifile-spam-category)
5280         (spam-ifile-path, spam-ifile): added customization options
5281
5282         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5283         exit processor
5284         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5285         list of choices
5286
5287 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * gnus-score.el (gnus-score-followup): Also score immediate
5290         followups.
5291
5292 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5295
5296 2003-01-07  Simon Josefsson  <jas@extundo.com>
5297
5298         * message.el (message-mode-menu): Fix receipt balloon help.
5299
5300 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5301
5302         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5303         always be interpreted as news.
5304
5305 2003-01-07  Simon Josefsson  <jas@extundo.com>
5306
5307         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5308         gnus-sieve-script, instead of the global variable
5309         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5310         <sb@dod.no>.
5311
5312 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5313
5314         * gnus.el: Renamed gnus-summary-*-uncached-face as
5315         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5316         the cache.
5317
5318         * gnus-sum.el: Ditto.
5319
5320 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5321
5322         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5323         in either the group or summary buffer.
5324         New command "JS", in summary buffer, will fetch articles per the
5325         group's category, predicate, and processable flags.
5326         (gnus-agent-summary-fetch-series): Rewritten to call
5327         gnus-agent-session-fetch-group once with all articles in the
5328         series.
5329         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5330         return list of fetched articles.
5331         (gnus-agent-fetch-articles): Split fetch list into sublists such
5332         that the article buffer is only slightly larger than
5333         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5334         the group's article alist is saved.
5335         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5336         longer result in the agent trying to fetch an article.
5337         (gnus-agent-fetch-group-1): Can now be called in either the group
5338         or summary buffer.  Removed the max-fetch-size code that I added
5339         on 2002-12-13 as that capability is now part of
5340         gnus-agent-fetch-articles.  Added code to update summary buffer.
5341         When called in the group buffer, articles that can not be fetched
5342         are AUTOMATICALLY MARKED AS READ.
5343
5344         * gnus-sum.el (): Modified eval-when-compile to minimize
5345         misleading compilation warnings.
5346         (gnus-update-summary-mark-positions): Changed code to use
5347         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5348
5349         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5350         empty file as the parser assumes that the file isn't empty.
5351
5352         * nntp.el (nntp-send-string): The process-send-string call can,
5353         because it performs I/O on the process, change the process' state
5354         from open to closed.  If this happens, call nntp-report
5355         immediately to report the broken connection.
5356         (nntp-report): Rewritten to avoid needing a global variable to
5357         determine the appropriate course of action.  Instead, two function
5358         implementations are provided and the nntp-report function value is
5359         bound to the appropriate implementation.
5360         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5361         (nntp-with-open-group): Now binds nntp-report's function cell
5362         rather than binding gnus-with-open-group-first-pass.  Added a
5363         condition-case to detect a quit during a nntp command.  When the
5364         quit occurs, the current connection is closed as a fetch articles
5365         request could have several megabytes queued up for reading.
5366         (nntp-retrieve-headers): Bind articles to itself.  If
5367         nntp-with-open-group repeats this command, I must have access to
5368         the original list of articles.
5369         (nntp-retrieve-groups): Ditto for groups.
5370         (nntp-retrieve-articles): Ditto for articles.
5371         (*): Replaced nntp-possibly-change-group calls to
5372         nntp-with-open-group forms in all, but one, occurrance.
5373         (nntp-accept-process-output): Bug fix. Detect when called with
5374         null process.
5375
5376 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5377
5378         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5379         if we don't need to.
5380         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5381
5382 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-group.el (gnus-group-make-web-group): Pass the select
5385         method on to group-create.
5386         (gnus-group-line-format-alist): %U is an integer.
5387
5388         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5389         ephemeral groups.
5390         (gnus-summary-read-group-1): Ditto.
5391         (gnus-group-make-articles-read): Ditto.
5392
5393         * mm-url.el (mm-url-program): Doc fix.
5394
5395         * message.el (message-mode-map): Rebound
5396         message-insert-wide-reply.
5397
5398 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5401         color as `gnus-group-startup-message' does.
5402
5403 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5404
5405         * spam.el: fixed line lengths to 80 chars or less
5406
5407         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5408         "not-read" mark
5409         (gnus-summary-mark-forward): added the spam-mark to the list of
5410         marks not to be marked as "read" when viewed
5411
5412 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5415
5416         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5417         Protect against unactive groups.
5418
5419         * message.el (message-check-news-header-syntax): Check long
5420         header lines.
5421         (message-check-news-header-syntax): Update `start'.
5422
5423         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5424         (gnus-group-line-format): %U.
5425         (gnus-group-line-format-alist): ?U.
5426         (gnus-number-of-unseen-articles-in-group): New function.
5427
5428         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5429
5430         * gnus.el (gnus-version-number): Bump version number.
5431
5432 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5433
5434         * gnus.el: Oort Gnus v0.10 is released.
5435
5436 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * gnus.el (gnus-version-number): Fix version number.
5439
5440 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5441
5442         * gnus.el: Oort Gnus v0.08 is released.
5443
5444 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5445
5446         * mm-util.el: Add mm-string-make-unibyte.
5447
5448         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5449         UTF-8 groups.
5450
5451 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5454
5455         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5456
5457 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5458
5459         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5460         function.
5461
5462 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5465         (gnus-summary-read-group-1): Update group line.
5466         (gnus-summary-exit-no-update): Update group on exit.
5467
5468         * gnus-group.el (gnus-group-line-format): Add %*.
5469         (gnus-group-line-format-alist): Ditto.
5470         (gnus-group-insert-group-line): Set it.
5471         (gnus-group-is-exiting-p): New variable.
5472         (gnus-group-insert-group-line): Use it.
5473
5474 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5475
5476         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5477         enable BBDB ham processing
5478         (spam-blacklist-register-routine): enable blacklist spam processing
5479         (spam-whitelist-register-routine): enable whitelist ham processing
5480         (spam-fetch-field-from-fast): fast fetching of the "from" field
5481         from (gnus-data-list)
5482         (spam-summary-prepare-exit): works completely now
5483         (spam-use-blacklist): oops, should be nil by default
5484         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5485         split processing now; before it was for summary exit as
5486         well but that's done with the spam-contents and spam-process
5487         parameters now
5488
5489 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5492         characters.
5493
5494 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5497         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5498         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5499         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5500         (spam-mark-spam-as-expired-and-move-routine)
5501         (spam-generic-register-routine, spam-BBDB-register-routine)
5502         (spam-ifile-register-routine, spam-blacklist-register-routine)
5503         (spam-whitelist-register-routine): new functions
5504         (spam-summary-prepare-exit): added summary exit processing (expire
5505         or move) of spam-marked articles for spam groups; added slots for
5506         all the spam-*-register-routine functions
5507
5508 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * pop3.el (pop3-retr): Wait 500 msecs.
5511         (pop3-read-response): Ditto.
5512
5513         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5514         right.
5515         (gnus-inews-make-draft): New function.
5516         (gnus-setup-message): Use it.
5517
5518         * message.el (message-required-headers): Add From.
5519
5520 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5521         Trivial patch from Norbert Koch <nk@viteno.net>.
5522
5523         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5524
5525 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * message.el (message-generate-headers): Let header formatters do
5528         their work.
5529
5530 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5531
5532         * deuglify.el (gnus-article-outlook-deuglify-article):
5533         Rehighlight, reapply treatments and call
5534         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5535         (gnus-outlook-repair-attribution-block): Recognize cited
5536         attributions.  Suggested by Niklas Morberg.
5537
5538 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5539
5540         * gnus-art.el (gnus-treat-predicate): Check condition first.
5541
5542 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5543
5544         * lpath.el: Add url-http-file-exists-p.
5545
5546         * gnus-group.el (gnus-group-fetch-charter): Use
5547         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5548
5549 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * message.el (message-draft-headers): Also generate From to get a
5552         nicer draft buffer summary.
5553
5554         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5555         parameter.
5556
5557         * gnus-art.el (article-wash-html): Clean up.
5558         (article-wash-html): Typo fix.
5559
5560         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5561         (gnus-summary-mail-forward): To many lists of lists.
5562
5563         * gnus-art.el (article-wash-html): Clean up.
5564
5565 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5566
5567         * gnus-art.el (gnus-treat-wash-html): New variable.
5568
5569 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * message.el (message-check-news-header-syntax): Allow posting.
5572         (message-check-news-header-syntax): Fix logic for sure, this
5573         time.
5574
5575 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5576
5577         * message.el (message-check-news-header-syntax): Check syntax of
5578         continuation headers.
5579
5580 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-art.el (gnus-button-url-regexp,
5583         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5584         (gnus-header-button-alist): Regexps are case insensitive here.
5585
5586 2003-01-02  Simon Josefsson  <jas@extundo.com>
5587
5588         * dig.el (query-dig): Doc fix.
5589
5590 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5591
5592         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5593         summary buffer line, not just the download mark.
5594
5595 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5598         (gnus-summary-insert-dormant-articles): New command and
5599         keystroke.
5600
5601         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5602         function for mass insertion of subjects.
5603
5604         * nndraft.el (nndraft-generate-headers): Don't move point.
5605
5606         * gnus.el (nnheader): Require nnheader.
5607
5608         * nndraft.el (nndraft-request-associate-buffer): Use
5609         make-local-variable.
5610
5611 2003-01-02  Michael Shields  <shields@msrl.com>
5612
5613         * nndraft.el (nndraft-request-associate-buffer): Make
5614         write-contents-hooks buffer-local before setting it.
5615
5616 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus.el (gnus-group-parameter-value): Take an extra param.
5619         (gnus-group-fast-parameter): Let group param results be nil.
5620
5621         * gnus-art.el (gnus-article-forward-header): New function.
5622         (article-date-ut): Use it to remove continuation date headers.
5623
5624         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5625         read-event.
5626         (gnus-summary-remove-bookmark): Clean up.
5627         (gnus-summary-set-bookmark): Clean up.
5628
5629         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5630
5631         * gnus.el (gnus-group-startup-message): Bind data-directory to
5632         the Gnus etc directory.
5633
5634 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5635
5636         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5637         ham-processing of articles; use the new
5638         spam-group-(spam|ham)-contents-p functions
5639         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5640         convenience functions
5641         (spam-mark-junk-as-spam-routine): use the new
5642         spam-group-spam-contents-p function
5643
5644         * gnus.el (spam-process, spam-contents, spam-process-destination):
5645         added new parameters with corresponding global variables
5646         (gnus-group-spam-exit-processor-ifile,
5647         gnus-group-spam-exit-processor-bogofilter,
5648         gnus-group-spam-exit-processor-blacklist,
5649         gnus-group-spam-exit-processor-whitelist,
5650         gnus-group-spam-exit-processor-BBDB,
5651         gnus-group-spam-classification-spam,
5652         gnus-group-spam-classification-ham): added new symbols for the
5653         spam-process and spam-contents parameters
5654
5655         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5656         customization and list itself to store mark symbol rather than
5657         mark character.
5658         (spam-bogofilter-register-routine): added logic to generate mark
5659         values list from spam-ham-marks and spam-spam-marks, so (member)
5660         would work.
5661
5662 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * message.el (message-cross-post-followup-to): Fix comment.
5665
5666 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5667
5668         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5669         customization and list itself to store mark symbol rather than
5670         mark character.
5671         (spam-bogofilter-register-routine): added logic to generate mark
5672         values list from spam-ham-marks and spam-spam-marks, so (member)
5673         would work.
5674
5675 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5676
5677         * message.el (message-signature-insert-empty-line): New variable.
5678
5679 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * message.el: Renamed functions and variables: "xpost" ->
5682         "cross-post", "-fup2" -> "-followup-to".
5683         (message-cross-post-old-target, message-cross-post-default,
5684         message-cross-post-note, message-followup-to-note,
5685         message-cross-post-note-function): New variables names.
5686         (message-xpost-old-target, message-xpost-default,
5687         message-xpost-note, message-fup2-note,
5688         message-xpost-note-function): Removed variable names.
5689         (message-cross-post-followup-to-header,
5690         message-cross-post-insert-note, message-cross-post-followup-to):
5691         New function names.
5692         (message-xpost-fup2-header, message-xpost-insert-note,
5693         message-xpost-fup2): Removed function names.
5694
5695 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * message.el (message-send-mail): Added message-cleanup-headers to
5698         prevent newlines in headers.
5699
5700 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * dns.el (dns-make-network-process): Comment.
5703
5704         * gnus-sum.el (gnus-summary-display-while-building): Default to
5705         nil.
5706
5707 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5708
5709         * gnus-sum.el (gnus-summary-display-while-building): New
5710         variable.
5711
5712 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5713
5714         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5715         before rearranging the article.
5716
5717 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * nndraft.el (nndraft-generate-headers): New function.
5720         (nndraft-request-associate-buffer): Use it to write headers on
5721         buffer save.
5722
5723         * message.el (message-generate-headers): Let the function be a
5724         lambda form.
5725         (message-draft-headers): New variable.
5726
5727         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5728         function.
5729         (gnus-setup-message): Use it.
5730
5731         * message.el (message-generate-headers-first): Doc fix.
5732         (message-setup-1): Use new function for getting which headers to
5733         generate.
5734         (message-headers-to-generate): New function.
5735
5736 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5739
5740 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5741
5742         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5743         mention negatives.
5744
5745 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5746
5747         * deuglify.el (gnus-outlook-rearrange-article): Use
5748         `transpose-regions' instead of tempering the kill-ring.
5749         (gnus-article-outlook-deuglify-article): Rehighlight article
5750         instead of a complete redisplay.
5751
5752 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5753
5754         * spam.el: most defvars are defcustoms now
5755
5756         patches from Michael Shields  <shields@msrl.com>
5757
5758         * spam.el (spam-bogofilter-articles): Select the article
5759         body using gnus-summary-show-article t instead of
5760         gnus-summary-select-article; this presents the raw text
5761         without running any hooks.
5762
5763         * spam.el (spam-bogofilter-articles): Use message-remove-header
5764         to remove headers; the old way incorrectly removed just the first
5765         line of folded headers.
5766
5767 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5770
5771 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * gnus-start.el (gnus-load): New function.
5774         (gnus-read-newsrc-el-file): Use it.
5775
5776 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5779         (gnus-button-handle-apropos-documentation): New function.
5780         (gnus-button-handle-ctan): New function.
5781         (gnus-button-alist): Use them.  Improve some regexps.
5782         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5783
5784 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * message.el (message-subscribed-p): New function.
5787         (message-send-mail): Use it.
5788         * mml.el (mml-preview-insert-mft): New function.
5789         (mml-preview): Use it.
5790
5791 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5794         when sorting by date.
5795
5796         * gnus-art.el (gnus-article-edit-mode): New variable.
5797         (gnus-article-setup-buffer): Warn user about discarding edits.
5798
5799         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5800         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5801         headers.
5802
5803         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5804
5805 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * message.el (message-completion-alist): Added "Mail-Followup-To"
5808         and "Mail-Copies-To".
5809
5810 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5811
5812         * gnus-group.el: Add key bindings for
5813         gnus-group-sort-groups-by-real-name and
5814         gnus-group-sort-selected-groups-by-real-name.
5815
5816 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5817
5818         * gnus.texi (Sorting Groups): Add key bindings for
5819         gnus-group-sort-groups-by-real-name and
5820         gnus-group-sort-selected-groups-by-real-name.
5821
5822 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5823
5824         * spam.el (spam-use-dig): new variable for blackhole checking
5825         through dig.el
5826         (spam-check-blackholes): added dig.el checking functionality and
5827         more verbose reporting; query-dig is autoloaded from dig.el
5828         (spam-use-blackholes): disabled by default
5829         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5830         blackhole servers list
5831
5832 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * message.el (message-required-headers): New variable.
5835
5836 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5837
5838         * dig.el (query-dig): new function
5839
5840 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5843         prefixes.
5844
5845         * dns.el (query-dns): Protect against errors.
5846
5847         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5848         (gnus-inews-add-send-actions): Mark all answered messages as
5849         answered.
5850
5851 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5852
5853         * nnmail.el (nnmail-split-it): Added tracing to
5854         `:' split rule
5855
5856 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5857
5858         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5859         and "%s" so we don't overquote them.
5860
5861 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5862
5863         * (mm-display-external): Display the actual command that has been
5864         executed in the echo area.
5865
5866 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5869
5870         * message.el (message-with-reply-buffer): New macro.
5871         (message-fetch-reply-field): Use it.
5872         (message-insert-wide-reply): New command and keystroke.
5873         (message-carefully-insert-headers): New function.
5874         (message-insert-to): Use new function.
5875
5876         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5877         (gnus-topic-goto-missing-group): Use it.
5878
5879         * message.el (message-required-news-headers): Removed Lines.
5880         (message-reply): Don't insert References first.
5881         (message-followup): Ditto.
5882         (message-make-references): New function.
5883         (message-followup): Set message-reply-headers before generating
5884         the buffer stuff.
5885
5886 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5887
5888         * mml.el (mml-generate-mime-1): Reverse the order of
5889         encoding/flowing.
5890
5891 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5894         after moving them.
5895
5896         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5897         fit with newer standard format.
5898         (gnus-summary-make-false-root-always): New variable.
5899         (gnus-gather-threads-by-subject): Use it.
5900
5901         * message.el (message-get-reply-headers): Take an address list
5902         optional argument.
5903
5904 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus.el (gnus-keep-backlog): Change default to 20.
5907
5908         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5909         start.
5910         (gnus-agent-check-overview-buffer): Remove negative article
5911         numbers.
5912
5913         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5914         (nnmail-cache-ignore-groups): Doc fix.
5915
5916         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5917         (nnimap-debug-buffer): New variable.
5918         (nnimap-debug): Use it.
5919
5920 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5921
5922         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5923
5924 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5927         they aren't already sorted.
5928
5929 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5930
5931         * message.el (message-mode-menu): Add ellipses to menu items
5932         expecting user interaction.
5933         (message-mode-field-menu): do.
5934
5935 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5938         it isn't used any more.
5939
5940 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5941
5942         * binhex.el (binhex-decoder-program): Fix docstring.
5943
5944 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5945
5946         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5947         special chars if the mailcap file uses single quotes around %s.
5948         From Laurent Martelli <laurent@bearteam.org>.
5949
5950 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5951
5952         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5953         return the info object.
5954
5955 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5956
5957         * gnus-int.el (gnus-request-update-info): Artificially add
5958         (1 . (1- min)) to the read range, in case the backend doesn't
5959         store marks for nonexistent articles.
5960
5961 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * binhex.el (binhex-insert-char): Eval-and-compile.
5964
5965 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5966
5967         * lpath.el: Add tool-bar-local-item-from-menu.
5968
5969         * message.el (message-tool-bar-local-item-from-menu): New function.
5970         (message-tool-bar-map): Use it.
5971
5972 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5973
5974         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5975
5976         * gnus-art.el (gnus-article-header-rank): Last header in
5977         gnus-sorted-header-list should have higher rank than non-members.
5978
5979 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5982         covered methods.
5983
5984 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5985
5986         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5987         eval-when-compile.  Suggested by Kevin Greiner.
5988
5989 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5990
5991         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5992         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5993         even though no headers may have been fetched
5994         (gnus-agent-fetch-group-1, and perhaps others, require this
5995         behavior).
5996         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5997         server buffer is constrained by gnus-agent-max-fetch-size.
5998         Multiple chunks in the same group may perform arbitrarily large
5999         updates.
6000
6001 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6002
6003         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6004         gnus-summary-update-download-mark to update the article in the
6005         summary.
6006
6007 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6008
6009         * gnus.el (gnus-summary-high-uncached-face,
6010         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6011         New faces.
6012
6013         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6014         added this on 2002-11-23 but it just wasn't working out as
6015         intended.  The idea isn't entirely dead, three new faces
6016         gnus-summary-*-uncached-face are being added to gnus.el to provide
6017         the basis for an improved implementation.
6018         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6019         proper file to open is lib/servers.
6020         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6021         (i.e. removing the article from gnus-newsgroup-downloadable) will
6022         now restore the article's default mark rather than simply setting
6023         no mark.
6024         (gnus-agent-get-undownloaded-list): Corrected documentation.
6025         Added code to set new summary local variable,
6026         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6027         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6028         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6029         up to date.  Call new gnus-summary-update-download-mark to keep
6030         summary buffer up-to-date.
6031         (gnus-agent-fetch-selected-article): Keep
6032         gnus-newsgroup-undownloaded up to date.
6033         (gnus-agent-fetch-articles): Return list of articles that were
6034         successfully fetched.
6035         (gnus-agent-check-overview-buffer): No more thingatpt.
6036         (gnus-agent-expire): No longer deletes NOV entries of unread
6037         articles.
6038         (gnus-agent-unread-articles): New function.
6039         (gnus-agent-regenerate-group): The article number must be
6040         terminated by a tab character.  Added more messages to report
6041         repairs.  Inhibit quits while writing changes so it is now safe
6042         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6043         downloaded to 1) resolve the unbound references and 2) avoid
6044         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6045
6046         * gnus-art.el (gnus-article-prepare): The agent
6047         downloaded/undownloaded mark is no longer stored as the article's
6048         mark.
6049
6050         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6051         gnus-summary-highlight may use it.  Added downloaded as
6052         gnus-summary-highlight was using it.
6053
6054         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6055         the download mark now follows Kai's +/- convention.
6056         (gnus-downloaded-mark): Added ?+ mark.
6057         (gnus-summary-highlight): Added rules to select
6058         gnus-summary-high-uncached-face,
6059         gnus-summary-normal-uncached-face, and
6060         gnus-summary-low-uncached-face.  Removed the
6061         gnus-agent-downloaded-article-face.
6062         (gnus-summary-line-format-alist): Implemented the download flag
6063         format (?O) as named in the manual.  This implementation displays
6064         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6065         gnus-no-mark.
6066         (gnus-newsgroup-agentized): New local variable that identifies
6067         which groups are agentized.  While the agent is now on by default,
6068         you don't have to agentize every server that you use.
6069         (gnus-update-summary-mark-positions): Completed support for the
6070         download type of mark.
6071         (gnus-summary-insert-line): Added undownloaded to the parameters.
6072         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6073         reference by the gnus-summary-line-format-spec.
6074
6075         * nntp.el (nntp-with-open-group): This macro handles dropped or
6076         broken connections by opening a new connection and repeating the
6077         failed command.
6078         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6079         XOVER commands preceeding the active articles with the nov entry
6080         of the first available article.  When gnus connected to such a
6081         server, the unexpected nov entry would result in duplicate lines
6082         in the agent's overview file.  This patch fixes the duplicate
6083         lines problem and improves performance by skipping over all
6084         articles IDs that preceed the first nov entry in the server's
6085         reply.
6086
6087 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6090         (gnus-summary-highlight): Use it instead of `downloaded'.
6091         (gnus-summary-highlight-line): Ditto.
6092
6093         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6094
6095 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6098
6099         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6100         calls.
6101
6102         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6103         downloaded variable if we're in an uncovered group.
6104
6105         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6106         font to soemthing less noticeable.
6107         (gnus-agent-group-covered-p): New function.
6108
6109 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6112         Because of an unknown bug, the group buffer is saved in .overview
6113         file.
6114
6115 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6116
6117         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6118         `and' with `or'.
6119
6120 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6121
6122         * nntp.el (nntp-send-command): Assume that echo does not happen
6123         when nntp-open-connection-function is nntp-open-network-stream.
6124         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6125
6126 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6129
6130 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6131
6132         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6133         nntp-server-buffer if we aren't going to write to it.
6134
6135 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6136         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6137
6138         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6139
6140 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6143         decoded words.
6144
6145 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6146
6147         * gnus.el (fboundp): After loading mm-util, make sure it was the
6148         right one.
6149
6150 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6151
6152         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6153         gnus-sum.  Made into a user option.
6154
6155         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6156         (gnus-summary-mark-article-as-unread)
6157
6158 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * time-date.el (date-to-time): Typo.
6161
6162         * parse-time.el: Typo.
6163
6164         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6165
6166         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6167
6168         * nnimap.el:
6169         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6170
6171         * mm-encode.el (mm-safer-encoding): Typo.
6172
6173         * messcompat.el: Typo.
6174
6175         * message.el (message-face-alist): Typo.
6176
6177         * imap.el (imap-interactive-login, imap-open): Typos.
6178
6179         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6180
6181         * gnus.el: Typo.
6182
6183         * gnus-win.el (gnus-configure-frame): Typo.
6184
6185         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6186
6187         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6188
6189         * gnus-sum.el (gnus-summary-article-number)
6190         (gnus-summary-read-group-1, gnus-summary-mark-article)
6191         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6192
6193         * gnus-mule.el (gnus-mule-add-group): Typo.
6194
6195         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6196
6197         * gnus-group.el (gnus-group-fetch-faq): Typo.
6198
6199         * gnus-art.el (gnus-decode-header-methods): Typo.
6200
6201         * flow-fill.el: Typo.
6202
6203 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6204
6205         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6206
6207 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6208
6209         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6210         (gnus-summary-mark-article-as-unread)
6211         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6212         Reformatting to avoid long lines.
6213         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6214
6215 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6216
6217         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6218         be accessed through `mail-header-number'.
6219
6220 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6221
6222         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6223         compressed range to gnus-summary-insert-articles.
6224
6225 2002-11-26  Kevin Ryde <user42@zip.com.au>
6226
6227         * gnus-art.el (gnus-mime-copy-part): Look for filename
6228         parameter under content-disposition, not content-type.
6229
6230         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6231         (gnus-summary-reselect-current-group): Use it.
6232
6233 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-agent.el (gnus-agent-uncached-articles): if
6236         gnus-agent-load-alist fails, return ARTICLES.
6237
6238         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6239
6240 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6241
6242         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6243         superfluous function call.
6244         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6245         Add warning to docstring.
6246
6247 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-agent.el: Autoload number-at-point instead.
6250         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6251
6252 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6253
6254         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6255         require thingatpt (for number-at-point) and protect against
6256         deactivate-mark being unbound (on XEmacs).
6257
6258 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6259
6260         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6261         print message on entry.
6262
6263         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6264
6265         * gnus-range.el (gnus-range-difference): New function.
6266         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6267
6268 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6269
6270         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6271         gnus-remove-from-range instead of gnus-range-difference which
6272         doesn't exist.
6273
6274 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6275         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6276
6277         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6278         used for showing which articles have been downloaded.
6279         (gnus-agent-article-alist): Format change.  Add documentation.
6280         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6281         process-marked articles.
6282         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6283         in the series are individually fetched to minimize lose of
6284         content due to an error/quit.
6285         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6286         gnus-message instead of message.
6287         (gnus-agent-read-servers): Use file lib/methods instead of
6288         lib/servers.  TODO: Why?
6289         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6290         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6291         come from the agent.  This means that they are not downloaded.
6292         (gnus-agent-fetch-selected-article): Don't use history.
6293         (gnus-agent-save-history, gnus-agent-enter-history)
6294         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6295         Removed function; history is not used anymore.
6296         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6297         (gnus-agent-crosspost): Started rewrite then realized that a typo
6298         in gnus-agent-fetch-articles ensures that this function is never
6299         called.  This will need to be fixed later.
6300         (gnus-agent-check-overview-buffer): Some sanity checks on the
6301         agent overview buffer.  This is a safety net used during
6302         development.
6303         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6304         changed, write a number to the file indicating this.
6305         (gnus-agent-fetch-headers): Rewrite to respect
6306         gnus-agent-consider-all-articles without relying on the
6307         `.fetched' files.  Make it fast.
6308         (gnus-agent-braid-nov): Change resulting from
6309         gnus-agent-fetch-headers change.
6310         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6311         `.fetched' files.
6312         (gnus-agent-read-agentview): New function, used by
6313         gnus-agent-load-alist.
6314         (gnus-agent-load-fetched-headers): Remove.
6315         (gnus-agent-save-alist): Rewrite to accomodate new format.
6316         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6317         same order as in gnus-newsgroup-headers.
6318         (gnus-agent-expire): Document and implement extra args ARTICLES,
6319         GROUP, FORCE.  Do not restrict usage.
6320         (gnus-agent-uncached-articles): New function.
6321         (gnus-agent-retrieve-headers): Use it.
6322         (gnus-agent-regenerate-group): No longer needs to be called from
6323         gnus-agent-regenerate.  Individual groups may be regenerated. The
6324         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6325         The article fetch dates are validated in the article alist.  The
6326         article alist is pruned of entries that do not reference existing
6327         NOV entries.  All changes are computed then applied with
6328         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6329         regeneration.  The optional clean parameter has been replaced with
6330         an optional reread parameter.  Clean is no longer necessary as
6331         regeneration gets the appropriate setting from
6332         gnus-agent-consider-all-articles.  The new reread parameter will
6333         result in fetched, or all, articles being marked as unread.
6334         (gnus-agent-regenerate): Removed code to regenerate the history
6335         file as it is no longer used.
6336
6337         * gnus-start.el (gnus-make-ascending-articles-unread): New
6338         function, for efficient mass-marking.
6339
6340         * gnus-sum.el (gnus-summary-highlight): Use new face for
6341         downloaded articles.
6342         (gnus-article-mark): Prefer to indicate read/unread status over
6343         downloaded status.
6344         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6345         line.
6346         (gnus-summary-highlight-line): Use new face for downloaded
6347         articles.
6348         (gnus-summary-insert-old-articles): Improved performance by
6349         replacing the initial LIST of older articles with a compressed
6350         RANGE of older articles.  Some servers appear to lie about
6351         their active range so the original list could contain millions
6352         of article numbers.  The range is not expanded into a list
6353         until the optional ALL parameter has been applied.
6354
6355 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6356
6357         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6358
6359 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6360
6361         * spam.el:
6362         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6363
6364         * spam.el: added `M s t' and `M s x' key mappings
6365
6366 2002-11-20  Simon Josefsson  <jas@extundo.com>
6367
6368         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6369
6370 2002-11-19  Simon Josefsson  <jas@extundo.com>
6371
6372         * gnus-sum.el (gnus-summary-morse-message): Load
6373         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6374         (unmorse-region): Autoload it instead.
6375
6376 2002-11-18  Simon Josefsson  <jas@extundo.com>
6377
6378         * gnus-sum.el (gnus-summary-morse-message): New function.
6379         (gnus-summary-wash-map): Bind to `W m'.
6380         (gnus-summary-make-menu-bar): Add.
6381
6382         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6383         before storing \Deleted mark on expired articles.
6384
6385 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6386         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6387
6388         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6389         parens in column 0.
6390
6391 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6392
6393         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6394
6395         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6396
6397         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6398
6399 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * message.el (message-set-auto-save-file-name): Use
6402         make-directory, to avoid the dependence on gnus-util.
6403
6404 2002-11-16  Simon Josefsson  <jas@extundo.com>
6405
6406         * nnimap.el (nnimap-callback-callback-function):
6407         (nnimap-callback-buffer): Removed, these cannot be global but must
6408         be embedded into the callback.
6409         (nnimap-make-callback): New.  Embedd article number, callback and
6410         buffer in function.
6411         (nnimap-callback, nnimap-request-article-part): Update.
6412
6413 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6416
6417 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6418
6419         * gnus.el (gnus-summary-line-format): Document %C.
6420
6421 2002-11-11  Simon Josefsson  <jas@extundo.com>
6422
6423         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6424         output when called interactively.
6425
6426 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6429
6430         * message.el (message-draft-coding-system): Improve comment; use
6431         mm-auto-save-coding-system for the default value.
6432
6433         * nndraft.el (nndraft-request-article): Revert to the state before
6434         2002-10-29; regexp-quote mail-header-separator.
6435
6436 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6437
6438         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6439         allow editing of drafts from an nnvirtual group.
6440
6441 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6444         mm-auto-save-coding-system.
6445
6446         * message.el (message-draft-coding-system): Default to
6447         iso-2022-7bit.
6448
6449         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6450         restore the default value to emacs-mule or escape-quoted.
6451
6452 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6455         a delayed or a queued article as well as a draft.
6456
6457         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6458         delayed or a queued article in the raw format; treat a delayed
6459         article as a raw article as well as a draft.
6460         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6461         for the delayed group.
6462
6463         * nndraft.el (nndraft-request-article): Ignore auto save files for
6464         a delayed or a queued article; don't bother to decode a queued
6465         article; don't bind nnmail-file-coding-system for a queued article.
6466
6467         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6468         and the queue group.
6469
6470 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6471
6472         * gnus-group.el (gnus-group-delete-group):
6473         gnus-cache-active-hashtb might be void.
6474
6475 2002-11-02  Simon Josefsson  <jas@extundo.com>
6476
6477         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6478         setting of the default user ID.  From Raymond Scholz
6479         <ray-2002@zonix.de>.
6480
6481 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6482
6483         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6484         charset.
6485
6486 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6487         From Alex Schroeder <alex@emacswiki.org>
6488         * spam-stat.el (spam-stat-process-directory): add dir to message
6489         (spam-stat-reduce-size): No longer remove words
6490         with values close to 0.5, because the default value is 0.2.
6491
6492 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6493
6494         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6495         documentation.
6496
6497 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6498
6499         * gnus-agent.el (gnus-agent-fetched-headers)
6500         (gnus-agent-load-fetched-headers)
6501         (gnus-agent-save-fetched-headers): Remove variable and two
6502         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6503         works better.
6504         (gnus-agent-fetch-headers): New implementation from Kevin
6505         Greiner.  Uses gnus-agent-article-alist to store information
6506         about fetched messages which aren't on the server anymore.  The
6507         trick is to return a list of considered messages to the caller,
6508         but to only fetch those which haven't been fetched yet.
6509
6510 2002-10-30  Simon Josefsson  <jas@extundo.com>
6511
6512         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6513
6514         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6515
6516 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6517
6518         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6519         versions of emacs-w3m than 1.3.3.
6520
6521         * lpath.el: Bind w3m-minor-mode-map.
6522
6523         * mm-view.el (mm-w3m-mode-command-alist)
6524         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6525         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6526         (mm-setup-w3m): Simplified.
6527         (mm-w3m-local-map-property): New function.
6528         (mm-inline-text-html-render-with-w3m): Use it.
6529
6530         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6531         mm-w3m-local-map-property.
6532
6533 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * mm-util.el (mm-auto-save-coding-system): Default to
6536         iso-2022-7bit.
6537
6538         * nndraft.el (nndraft-request-article): Decode an article using
6539         the coding-system emacs-mule if it seems to have been saved using
6540         emacs-mule.
6541         (nndraft-request-replace-article): Use message-draft-coding-system
6542         instead of mm-auto-save-coding-system for the draft or delayed
6543         group.
6544
6545 2002-10-28  Josh  <huber@alum.wpi.edu>
6546
6547         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6548         functions.
6549
6550 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6551         From mah@everybody.org (Mark A. Hershberger).
6552
6553         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6554         type values ("url" size) regardless of the values of
6555         mm-url-use-external.
6556
6557 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6558
6559         * nnimap.el (nnimap-request-article-part): Try harder to show
6560         group name in debugging message.
6561
6562 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6563
6564         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6565         directory if it doesn't exist.
6566         (gnus-agent-fetch-headers): Remove old cruft that tried to
6567         abstain from downloading articles more than once if
6568         gnus-agent-consider-all-articles was true.  This is now done
6569         properly via the .fetched files.
6570
6571 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * nndraft.el (nndraft-request-article): Treat delayed articles
6574         like drafts.
6575
6576 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6579
6580 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6581
6582         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6583         Remove unused optional arg DIR and corresponding code.
6584
6585         * nnimap.el (nnimap-request-article-part): Include group name in
6586         debugging output.
6587
6588 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6589
6590         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6591
6592 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6593
6594         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6595         contains range of headers that have been fetched by the agent
6596         already.  Compare gnus-agent-article-alist.
6597         (gnus-agent-file-header-cache): Like
6598         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6599         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6600         seen/recent logic.
6601         Remember which headers have been fetched before and don't fetch
6602         them again the next time round.
6603         (gnus-agent-load-fetched-headers)
6604         (gnus-agent-save-fetched-headers): New functions, for remembering
6605         which headers have been fetched before.
6606
6607 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * lpath.el: Remove useless bindings.
6610
6611 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6612
6613         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6614         features while searching.
6615
6616 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6617
6618         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6619
6620 2002-10-22  Simon Josefsson  <jas@extundo.com>
6621
6622         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6623         (pgg-snarf-keys): Add.
6624
6625 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * lpath.el: Fbind bbdb-records.
6628
6629         * spam.el: Don't autoload bbdb-records.
6630
6631 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6634         prevent inf-loop.
6635
6636 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * nnslashdot.el: Removed some test lines.
6639         More test.
6640
6641 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642
6643         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6644         are known to be downloaded already.
6645
6646 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6649         (mm-text-html-washer-alist): Ditto.
6650
6651 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6652
6653         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6654         boundary between headers and body.
6655         * nnml.el (nnml-parse-head): Ditto.
6656
6657 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6660         entries.
6661
6662         * gnus-group.el (gnus-fetch-group): Allow an optional
6663         specification of the articles to select.
6664
6665         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6666
6667 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6668
6669         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6670         headers from the group, update variable `articles' to contain
6671         only those numbers where headers exist.  (When fetching all
6672         articles in a group, Gnus creates lots of numbers where there is
6673         no articles.)
6674
6675 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6676
6677         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6678         doesn't have the 'alist custom type, use cons cells instead.
6679         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6680         (pgg-parse-hash-algorithm-alist): Ditto.
6681         (pgg-parse-compression-algorithm-alist): Ditto.
6682         (pgg-parse-signature-type-alist): Ditto.
6683
6684         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6685
6686         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6687
6688         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6689
6690 2002-10-19  Simon Josefsson  <jas@extundo.com>
6691
6692         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6693         buffer.
6694
6695 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6696
6697         * gnus-spec.el (gnus-make-format-preserve-properties)
6698         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6699         properties also on XEmacs.  `gnus-xmas-format' is like format but
6700         preserves text properties on XEmacs (though it only understands
6701         simple format specs).  The variable
6702         `gnus-make-format-preserve-properties' controls whether the
6703         function is used, and is checked in `gnus-parse-simple-format'.
6704         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6705
6706         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6707         output.
6708         (gnus-agent-consider-all-articles): New variable.
6709         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6710         (gnus-agent-fetch-headers): Depending on
6711         gnus-agent-consider-all-articles, maybe get all articles.
6712         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6713         `read'.
6714         (gnus-predicate-imples-unread): New function.
6715         (gnus-agent-fetch-headers): Optimize to call
6716         gnus-list-of-unread-articles if that is sufficient.
6717         Check unseen and recent instead of seen and recent.
6718         (gnus-agent-fetch-headers): Abstain from calling
6719         gnus-list-range-intersection if range (a . b) would have (> a b).
6720
6721 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * message.el (message-send-mail): Make it possible to perform
6724         edebug-defun.
6725
6726 2002-10-18  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-art.el (gnus-button-man-handler): Change default to
6729         `manual-entry' (defined in both emacsen).
6730         (gnus-button-man-handler): Remove emacsen difference and use
6731         `manual-entry'.
6732
6733 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * spam.el: Wrap autoload settings for bbdb-records,
6736         executable-find and ifile-spam-filter with eval-and-compile.
6737         (spam-display-buffer-contents): Remove.
6738         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6739
6740 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6741
6742         * spam.el (spam-display-buffer-contents): New function.
6743         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6744         from Katsumi Yamaoka <yamaoka@jpl.org>.
6745
6746 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6747
6748         * nnheader.el (nnheader-parse-naked-head): New function.
6749         (nnheader-parse-head): Use the above function, in order to handle
6750         continuation lines properly.
6751         (nnheader-remove-body): New function.
6752         (nnheader-remove-cr-followed-by-lf): New function.
6753         (nnheader-ms-strip-cr): Use the above function.
6754
6755         * gnus-agent.el (gnus-agent-regenerate-group): Call
6756         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6757         `nnheader-parse-head'.
6758         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6759
6760         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6761         continuation lines by itself; call `nnheader-parse-naked-head'
6762         instead of `nnheader-parse-head'.
6763         * nndiary.el (nndiary-parse-head): Ditto.
6764         * nnfolder.el (nnfolder-parse-head): Ditto.
6765         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6766         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6767         * nnml.el (nnml-parse-head): Ditto.
6768
6769 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6770
6771         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6772         XEmacs, default to it if featurep 'xemacs.
6773
6774 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * spam-stat.el: Check for the existence of hash functions instead
6777         of the Emacs version to decide whether to load cl.  Suggested by
6778         Kai Gro\e,A_\e(Bjohann.
6779
6780 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781
6782         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6783         if it isn't open yet.
6784
6785 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-group.el: Require mm-url only when compiling.
6788         (gnus-group-fetch-charter): Require mm-url.
6789
6790         * spam-stat.el: Require cl for the functions gethash,
6791         hash-table-count, make-hash-table and mapc for Emacs 20.
6792         (puthash): Alias to cl-puthash for Emacs 20.
6793         (with-syntax-table): New macro for Emacs 20.
6794
6795 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6796
6797         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6798
6799 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6800
6801         * spam.el (spam-check-ifile): added ifile as a spam checking
6802         backend, and spam-use-ifle as the variable to toggle that check.
6803
6804 2002-10-12  Simon Josefsson  <jas@extundo.com>
6805
6806         * message.el (message-beginning-of-line): New variable.
6807         (message-beginning-of-line): Use it.
6808
6809 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6810
6811         * spam.el: more compilation fixes for BBDB
6812
6813         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6814         (spam-stat-reduce-size): Interactive.
6815         (spam-stat-reset): New function.
6816         (spam-stat-save): Interactive.
6817
6818 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus.el: Autoload gnus-delay-initialize.
6821
6822         * message.el: Autoload gnus-delay-article.
6823
6824 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6825
6826         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6827         text property in Emacs.
6828
6829 2002-10-11  Simon Josefsson  <jas@extundo.com>
6830
6831         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6832         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6833
6834         * mml1991.el (mml1991-pgg-sign): Remove CR.
6835
6836 2002-10-10  Simon Josefsson  <jas@extundo.com>
6837
6838         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6839         decrypt failed.
6840         (mml2015-trust-boundaries-alist): Removed.
6841         (mml2015-gpg-extract-signature-details): Don't use it.
6842         (mml2015-unabbrev-trust-alist): New.
6843         (mml2015-gpg-extract-signature-details): Use it.
6844
6845 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6846
6847         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6848         BBDB installed
6849
6850         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6851         statistical analysis of spam in Lisp only
6852
6853 2002-10-10  Simon Josefsson  <jas@extundo.com>
6854
6855         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6856         auth, selected or examine state.
6857
6858         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6859         buffer and error buffer depending on type of information.
6860
6861         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6862         --status-fd stuff even if gpg.el is not used (revert earlier
6863         change).
6864         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6865         gnus details.
6866         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6867         buffer.
6868
6869         * pgg.el (pgg-verify-region): Use it.
6870
6871         * pgg-def.el (pgg-query-keyserver): New variable.
6872
6873         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6874         key-identifier in packet.  Is this a good idea?
6875
6876         * mml.el (mml-mode-map): Add security commands that operates on
6877         MIME parts.
6878         (mml-menu): And menu items for them.
6879
6880         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6881
6882         * mml.el (mml-parse-1): Support sender in #secure tags.
6883
6884         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6885         defined.
6886
6887         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6888         (mml-pgp-encrypt-buffer): Support combined signing.
6889
6890         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6891         (mml1991-gpg-encrypt): Ditto.
6892         (mml1991-pgg-encrypt): Ditto.
6893         (mml1991-encrypt): Pass sign parameter.
6894
6895         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6896         (mml-signencrypt-style): Mention the variable.
6897
6898 2002-10-09  Simon Josefsson  <jas@extundo.com>
6899
6900         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6901         pgg-gpg-user-id.
6902
6903         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6904         (pgg-fetch-key-function): Nil if w3 is not installed.
6905
6906 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6907
6908         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6909         gnus-agent-current-history.
6910
6911 2002-10-06  Simon Josefsson  <jas@extundo.com>
6912
6913         * imap.el (imap-parse-status): Don't use read to read token.
6914
6915 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916
6917         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6918         for methods not covered by the agent, and when unplugged.
6919
6920 2002-10-05  Simon Josefsson  <jas@extundo.com>
6921
6922         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6923         signing.
6924
6925         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6926         a named server fails, ignore the server.
6927
6928         * mml1991.el (mml1991-pgg-sign): Do QP.
6929
6930         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6931         work.
6932
6933 2002-10-04  Simon Josefsson  <jas@extundo.com>
6934
6935         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6936
6937         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6938         binary-write-decoded-region from MEL.
6939
6940         * pgg.el (pgg-encrypt-region): Support sign.
6941
6942         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6943
6944         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6945
6946         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6947         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6948         branch where PGG was taken from in the ChangeLog entries below.
6949
6950 2002-10-01  Simon Josefsson  <jas@extundo.com>
6951
6952         * pgg-pgp.el: Don't require mel.  Don't use luna.
6953         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6954         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6955         (pgg-pgp-process-region): Don't use binary-funcall.
6956
6957         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6958
6959         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6960         instead of concat.
6961
6962         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6963
6964 2002-09-29  Simon Josefsson  <jas@extundo.com>
6965
6966         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6967         compile warnings.
6968
6969         * pgg.el (pgg-decrypt-region): Don't parse packet.
6970
6971         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6972
6973 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6974
6975         * pgg.el: Remove dependency on calist.el.
6976
6977 2002-09-28  Simon Josefsson  <jas@extundo.com>
6978
6979         * pgg.el (pgg-temporary-file-directory): New variable.
6980         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6981
6982         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6983         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6984
6985         * pgg-parse.el (pgg-char-int): Defalias.
6986         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6987         (pgg-read-bytes, pgg-read-body): Use it.
6988         (pgg-decode-packets): Don't use MEL, use base64-*.
6989         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6990         (pgg-string-as-unibyte): Defalias.
6991         (pgg-parse-armor-region): Use it.
6992
6993         * pgg-gpg.el (pgg-gpg-process-region): Use
6994         pgg-temporary-file-directory.
6995
6996         * luna.el: Don't def-edebug.
6997
6998         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6999         binary-write-decoded-region from MEL.
7000
7001         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7002
7003         * alist.el, calist.el: Don't require product/APEL.
7004
7005         * pgg-parse.el (top-level): Remove dependency on static.el,
7006         pccl.el, mel.el.
7007         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7008         `define-ccl-program' is boundp, instead of using broken.
7009
7010 2002-10-01  Simon Josefsson  <jas@extundo.com>
7011
7012         * message.el (message-required-mail-headers): Remove Lines:.
7013
7014 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7015         From Jesper Harder.
7016
7017         * gnus-group.el (gnus-group-fetch-charter,
7018         gnus-group-fetch-control): Prompt for group if given a prefix
7019         argument.
7020         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7021         gnus-group-fetch-control to summary key map and menu.
7022
7023 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7024
7025         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7026         number when there are no articles.
7027
7028 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7029
7030         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7031         arg ALL means to fetch all articles, not only downloadable ones.
7032         (gnus-agent-fetch-selected-article): New function for
7033         gnus-select-article-hook or gnus-mark-article-hook.
7034
7035 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7036         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7037
7038         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7039         raw-text.
7040
7041 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7042
7043         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7044         Pinard).
7045         Major revamp of the code, documentation is in comments in the file
7046         for now.
7047
7048 2002-09-30  Simon Josefsson  <jas@extundo.com>
7049
7050         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7051         buffer seem to be needed?
7052
7053 2002-09-29  Simon Josefsson  <jas@extundo.com>
7054
7055         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7056         compile warnings.
7057
7058         * mml1991.el (mml1991-function-alist): Add pgg.
7059         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7060         (mml1991-pgg-encrypt): Fix recipients querying.
7061
7062 2002-09-28  Simon Josefsson  <jas@extundo.com>
7063
7064         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7065         from dme@dme.org.
7066         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7067         handle is returned.
7068
7069 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7072         Protect against non-existent of `nnimap-mailbox-info'.
7073
7074 2002-09-27  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7077         (gnus-setup-news-hook): Use it.
7078         (gnus-after-getting-new-news-hook): Ditto.
7079
7080         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7081
7082 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7083         From Mats Lidell <matsl@contactor.se>.
7084
7085         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7086
7087 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7088
7089         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7090         the part to decode encoded words, use raw words instead of decoded
7091         words.
7092
7093 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7096
7097         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7098         (mm-setup-w3m): Use it.
7099
7100 2002-09-27  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7103         article buffers.
7104
7105         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7106         it just in case.
7107         (nnimap-update-unseen): New function; update unseen count in
7108         `n-m-info'.
7109         (nnimap-close-group): Call it.
7110
7111         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7112         (gnus-after-getting-new-news-hook): Ditto.
7113
7114         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7115         message into verboselevel 9.  Change slow mail check message.
7116         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7117         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7118         used as a hook after getting new mail.
7119
7120 2002-09-26  Simon Josefsson  <jas@extundo.com>
7121
7122         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7123         SELECT/EXAMINE is first unseen article, not number of unseen
7124         articles.  Make them distinct by renaming the former to
7125         `first-unseen' instead of `unseen'.
7126
7127         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7128         too.
7129         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7130         changed.
7131         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7132
7133         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7134
7135         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7136         better.
7137
7138         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7139         if dissecting resulting buffer actually had any information.
7140
7141 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7144         because the function `string<' allows symbols.
7145
7146         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7147
7148 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * message.el (message-forward-make-body): Revert an early change
7151         because 8-bit utf-8 emails.
7152
7153 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7154
7155         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7156         links to Info)
7157         * gnus-art.el (gnus-treat-highlight-signature):
7158         * gnus-art.el (gnus-treat-buttonize):
7159         * gnus-art.el (gnus-treat-buttonize-head):
7160         * gnus-art.el (gnus-treat-emphasize):
7161         * gnus-art.el (gnus-treat-strip-cr):
7162         * gnus-art.el (gnus-treat-unsplit-urls):
7163         * gnus-art.el (gnus-treat-leading-whitespace):
7164         * gnus-art.el (gnus-treat-hide-headers):
7165         * gnus-art.el (gnus-treat-hide-boring-headers):
7166         * gnus-art.el (gnus-treat-hide-signature):
7167         * gnus-art.el (gnus-treat-fill-article):
7168         * gnus-art.el (gnus-treat-hide-citation):
7169         * gnus-art.el (gnus-treat-hide-citation-maybe):
7170         * gnus-art.el (gnus-treat-strip-list-identifiers):
7171         * gnus-art.el (gnus-treat-strip-pgp):
7172         * gnus-art.el (gnus-treat-strip-pem):
7173         * gnus-art.el (gnus-treat-strip-banner):
7174         * gnus-art.el (gnus-treat-highlight-headers):
7175         * gnus-art.el (gnus-treat-highlight-citation):
7176         * gnus-art.el (gnus-treat-date-ut):
7177         * gnus-art.el (gnus-treat-date-local):
7178         * gnus-art.el (gnus-treat-date-english):
7179         * gnus-art.el (gnus-treat-date-lapsed):
7180         * gnus-art.el (gnus-treat-date-original):
7181         * gnus-art.el (gnus-treat-date-iso8601):
7182         * gnus-art.el (gnus-treat-date-user-defined):
7183         * gnus-art.el (gnus-treat-strip-headers-in-body):
7184         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7185         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7186         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7187         * gnus-art.el (gnus-treat-unfold-headers):
7188         * gnus-art.el (gnus-treat-fold-headers):
7189         * gnus-art.el (gnus-treat-fold-newsgroups):
7190         * gnus-art.el (gnus-treat-overstrike):
7191         * gnus-art.el (gnus-treat-display-xface):
7192         * gnus-art.el (gnus-treat-display-smileys):
7193         * gnus-art.el (gnus-treat-from-picon):
7194         * gnus-art.el (gnus-treat-mail-picon):
7195         * gnus-art.el (gnus-treat-newsgroups-picon):
7196         * gnus-art.el (gnus-treat-body-boundary):
7197         * gnus-art.el (gnus-treat-capitalize-sentences):
7198         * gnus-art.el (gnus-treat-fill-long-lines):
7199         * gnus-art.el (gnus-treat-play-sounds):
7200         * gnus-art.el (gnus-treat-translate):
7201         * gnus-art.el (gnus-treat-x-pgp-sig):
7202         * gnus-art.el (gnus-mime-button-line-format):
7203         * gnus-art.el (gnus-button-man-level):
7204         * gnus-art.el (gnus-button-emacs-level):
7205         * gnus-cus.el (gnus-group-parameters):
7206         * gnus-gl.el (bbb-build-mid-scores-alist):
7207         * gnus-group.el (gnus-group-line-format):
7208         * gnus-mlspl.el (gnus-group-split-setup):
7209         * gnus-mlspl.el (gnus-group-split):
7210         * gnus-msg.el (gnus-mailing-list-groups):
7211         * gnus-msg.el (gnus-posting-styles):
7212         * gnus-nocem.el (gnus-nocem-issuers):
7213         * gnus-score.el (gnus-score-regexp-bad-p):
7214         * gnus-srvr.el (gnus-server-line-format):
7215         * gnus-topic.el (gnus-topic-line-format):
7216         * gnus.el (gnus-summary-line-format):
7217         * mail-source.el (mail-sources):
7218         * message.el (message-subscribed-address-file):
7219         * nnmail.el (nnmail-split-fancy):
7220
7221 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7222
7223         * mail-source.el(mail-source-run-script): use `functionp' to test
7224         whether the argument `script' is in fact a function.
7225         (mail-sources): adjust the defcustom to allow users to specify a
7226         function or a string as the value of the `:prescript' and
7227         `:postscript' arguments of the `file' and `pop3' mail sources.
7228
7229 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7230
7231         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7232         number when article 1 does not exist.
7233
7234 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7235
7236         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7237         apropos if apropos-variable does not exist.
7238         (gnus-button-guessed-mid-regexp)
7239         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7240         regexes.  From Reiner Steib.
7241         (gnus-button-handle-describe-function)
7242         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7243         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7244         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7245
7246 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7247         Trivial patch.
7248
7249         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7250         the file.
7251
7252 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7255
7256 2002-09-24  Simon Josefsson  <jas@extundo.com>
7257
7258         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7259         (mml2015-use): Prefer PGG if installed.
7260         (mml2015-function-alist): Add PGG wrappers.
7261         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7262         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7263         prefix, make regexp optionally skip it.
7264         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7265         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7266         (mml2015-pgg-encrypt): New functions.
7267         (defvar, autoload): Prevent byte-compile warnings.
7268
7269 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7270         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7271
7272         * gnus-art.el (article-strip-banner): Check for the existence of
7273         from header.
7274
7275 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7276
7277         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7278         (gnus-button-alist): Improved regexp for
7279         gnus-button-handle-mid-or-mail (false positives), fixed
7280         gnus-button-handle-man entries.
7281         From Reiner Steib.
7282
7283 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7284         From Josh Huber.
7285
7286         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7287         nnmail-extra-headers is non-nil.
7288
7289 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7290
7291         * nnmaildir.el: Store article numbers persistently.  General
7292         revision.
7293         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7294         for nnmail-expiry-wait; delete instead of moving if 'force is
7295         given.
7296
7297 2002-09-23  Simon Josefsson  <jas@extundo.com>
7298         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7299
7300         * smime.el (smime-sign-buffer): Get key and extra certs.
7301         (smime-get-key-with-certs-by-email): Utility function.
7302
7303 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7305
7306         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7307         article exists.
7308
7309 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7312
7313 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7314         From Reiner Steib.
7315
7316         * gnus-art.el (gnus-button-handle-custom,
7317         gnus-button-handle-mid-or-mail,
7318         gnus-button-handle-describe-{function,variable,key},
7319         gnus-button-handle-apropos{,command,variable}): New functions.
7320         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7321         gnus-button-{man,emacs,mail}-level): New variables.
7322         (gnus-button-alist): Use the above to buttonize emacs and mail
7323         related links.
7324
7325 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7326
7327         * gnus-int.el (gnus-status-message): Fix spacing.
7328
7329         * imap.el (imap-continuation): Fix typos.
7330
7331 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7334
7335         * gnus-art.el (gnus-article-reply-with-original): Correct
7336         with-current-buffer scope.
7337
7338         * message.el (message-completion-alist): Add Reply-To, From, etc.
7339
7340 2002-09-18  Simon Josefsson  <jas@extundo.com>
7341
7342         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7343         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7344
7345 2002-09-17  Simon Josefsson  <jas@extundo.com>
7346
7347         * nnimap.el (nnimap-expiry-target): Don't search for which
7348         articles exists here.
7349         (nnimap-request-expire-articles): Do it here instead.  Only expire
7350         when articles are found.  Suggested by Nevin Kapur
7351         <nevin@jhu.edu>.
7352
7353 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354         From Reiner Steib <reiner.steib@gmx.de>.
7355
7356         * message.el (message-strip-subject-trailing-was)
7357         (message-change-subject, message-add-archive-header)
7358         (message-xpost-fup2-header, message-xpost-insert-note)
7359         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7360         adopted from message-utils.el.  Add functions to the keymap, mode
7361         describtion and menu.
7362         (message-change-subject,message-xpost-fup2): Signal error if
7363         current header is empty.
7364         (message-xpost-insert-note): Changed insert position.
7365         (message-archive-note): Ensure to insert note in message body (not
7366         in head).
7367         (message-archive-header, message-archive-note)
7368         (message-xpost-default, message-xpost-note, message-fup2-note)
7369         (message-xpost-note-function): New variables adopted from
7370         message-utils.el.  Changed some doc-strings.
7371         (message-mark-insert-{begin,end}): Rename from
7372         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7373         values.
7374         (message-subject-trailing-was-query)
7375         (message-subject-trailing-was-ask-regexp)
7376         (message-subject-trailing-was-regexp): New variables.
7377         (message-to-list-only): Added doc-string and menu entry.
7378
7379         * message-utils.el: Removed.  Functions are now in message.el.
7380
7381 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-art.el (gnus-article-reply-with-original,
7384         gnus-article-followup-with-original): Switch to
7385         gnus-summary-buffer before reply/followup.
7386
7387 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7388
7389         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7390         not exist. Toggle it anyway.
7391
7392 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7395
7396         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7397         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7398
7399         * rfc2047.el (message-posting-charset): Defvar it.
7400         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7401         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7402
7403         * mail-source.el (mail-source-fetch): Hide password.
7404
7405         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7406
7407 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7408         From John Paul Wallington <jpw@shootybangbang.com>.
7409
7410         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7411
7412 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7415
7416 2002-09-11  Simon Josefsson  <jas@extundo.com>
7417
7418         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7419         (nnimap-split-rule): Doc fix.
7420         (nnimap-request-expire-articles): Cleanup code.
7421
7422 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7423         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7424
7425         * gnus-art.el (gnus-article-address-banner-alist): New option.
7426         (article-strip-banner): Refer the above option to split banners of
7427         free mail servers, when no group parameter is specified.
7428
7429 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * nntp.el (nntp-wait-for-string): Check for a process in the
7432         current buffer instead of `nntp-server-buffer'.
7433
7434 2002-09-09  Simon Josefsson  <jas@extundo.com>
7435
7436         * gnus-art.el (gnus-button-man-handler): New variable.
7437         (gnus-button-alist): Use g-b-handle-man.
7438         (gnus-button-handle-man): New, call g-b-man-handler.
7439
7440 2002-09-08  Simon Josefsson  <jas@extundo.com>
7441
7442         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7443
7444 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7447
7448 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7451
7452         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7453         keystroke.
7454
7455         * gnus-srvr.el (gnus-browse-describe-group): New command and
7456         keystroke.
7457
7458 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7461         value for gnus-decoration property.
7462
7463 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464
7465         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7466         string) as group name in case we have a CRLF in the file.
7467
7468 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7469
7470         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7471         group.
7472         (rfc1843-decode-hzp): do.
7473         (rfc1843-newsgroups-regexp): do.
7474
7475 2002-09-04  Simon Josefsson  <jas@extundo.com>
7476
7477         * message.el (message-canlock-generate): Make sure sha1 doesn't
7478         call external programs.
7479
7480 2002-09-03  Simon Josefsson  <jas@extundo.com>
7481
7482         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7483
7484         * gnus-agent.el (gnus-agent-batch): Add doc.
7485
7486 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7487
7488         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7489         check for signed and encrypted parts.
7490         * mml.el (mml-parse-1): Correct small typo which preventing
7491         setting recipients in a secure tag.
7492
7493 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * mm-util.el (mm-coding-system-priorities): Default to a list of
7496         iso-2022-jp and others for the Japanese environment.
7497
7498 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7501         invalid display names.
7502
7503 2002-08-30  Simon Josefsson  <jas@extundo.com>
7504
7505         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7506         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7507
7508 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7509
7510         * gnus.el (gnus-group-charter-alist): New option.
7511         (gnus-group-fetch-control-use-browse-url): New option.
7512
7513         * gnus-group.el (gnus-group-fetch-charter): New function.
7514         (gnus-group-fetch-control): New function.
7515         Add them to the keymap and menu. Require mm-url.
7516
7517 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7520         From Alex Schroeder <alex@emacswiki.org>.
7521
7522 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7523
7524         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7525         items expecting user interaction.
7526
7527         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7528
7529         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7530
7531         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7532
7533         * mml.el (mml-menu): do.
7534
7535 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * mail-source.el (mail-source-touch-pop): New function.
7538
7539         * message.el (message-smtpmail-send-it): New function.
7540         (message-send-mail-function): Add it for a candidate.
7541
7542 2002-08-27  Simon Josefsson  <jas@extundo.com>
7543
7544         * gnus-msg.el (posting-charset-alist): Use
7545         gnus-define-group-parameter instead of defcustom.
7546         (gnus-put-message): Handle SPC in GCC.
7547         (gnus-inews-insert-gcc): Ditto.
7548         (gnus-inews-insert-archive-gcc): Ditto.
7549
7550 2002-08-26  Simon Josefsson  <jas@extundo.com>
7551
7552         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7553         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7554         (gnus-agent-possibly-save-gcc): Autoload.
7555         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7556
7557 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus.el (gnus-other-frame-function): New user option.
7560         (gnus-other-frame): Use it; add a doc-string; make it work with
7561         the gnuclient program.
7562
7563         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7564
7565         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7566         `device-connection' and `dfw-device'.
7567
7568 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569
7570         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7571         positives, make it stricter.  From Jochen Hein (trivial change).
7572
7573 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus.el (gnus-other-frame): Trivial fix.
7576
7577 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus.el (gnus-other-frame-parameters): New user option.
7580         (gnus-other-frame-object): New variable.
7581         (gnus-other-frame): Make it search for existing Gnus frame; don't
7582         read new news; delete frame on exit.
7583
7584         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7585
7586         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7587
7588 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7589         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7590
7591         * message.el (message-set-auto-save-file-name): Add support for
7592         the Cygwin Emacs; the system-type is `cygwin'.
7593         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7594
7595 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7598
7599         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7600         avoid arithmetic errors.
7601
7602 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7605
7606 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7609         (message-ignored-resent-headers): Add envelope From.
7610
7611 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7612
7613         * gnus.el (gnus-summary-line-format): Document %k specifier.
7614
7615 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7616
7617         * gnus-sum.el (gnus-summary-line-message-size): New function.
7618         (gnus-summary-line-format-alist): Use it.
7619
7620 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gnus-art.el (article-make-date-line): Refer to the value for
7623         `gnus-article-time-format' in the summary buffer.
7624
7625         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7626
7627 2002-08-14  Simon Josefsson  <jas@extundo.com>
7628
7629         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7630         quoting.
7631         (gnus-button-alist): Fix doc.
7632         (gnus-header-button-alist): Use ' not ` for default value quoting.
7633         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7634         rationale similar to 2002-05-01 change.
7635         (gnus-article-add-buttons-to-head): Evaluate expression.
7636
7637         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7638
7639 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * message.el (message-font-lock-keywords): Refer to the value for
7642         `message-cite-prefix-regexp' dynamically.
7643
7644 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7647
7648 2002-08-12  Simon Josefsson  <jas@extundo.com>
7649
7650         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7651         (imap-shell-open): Skip initial junk before IMAP greeting.
7652
7653 2002-08-11  Simon Josefsson  <jas@extundo.com>
7654
7655         * message-utils.el (message-xpost-default,
7656         message-xpost-fup2-header, message-xpost-fup2): Fixed
7657         Typos.  Trivial changes from Reiner Steib
7658         <4uce.02.r.steib@gmx.net>.
7659
7660 2002-08-09  Simon Josefsson  <jas@extundo.com>
7661
7662         * message.el (message-canlock-password): Set
7663         canlock-password-for-verify to newly generated canlock-password.
7664         When Emacs is restarted, Custom makes sure this is set, but during
7665         the same session we must set it manually.
7666
7667 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * yenc.el: New file.
7670
7671         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7672         (mm-uu-type-alist): Add yenc.
7673         (mm-uu-yenc-filename): New function.
7674         (mm-uu-yenc-extract): New function.
7675
7676         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7677
7678 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * dgnushack.el (merge): Don't use coerce.
7681
7682 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7683
7684         * mailcap.el (mailcap-mime-data): Test window-system rather than
7685         mm-device-type.
7686         (mailcap-mime-data): Call xdvi and gv with "-safer".
7687
7688         * mm-util.el: Don't define mm-device-type.
7689
7690 2002-08-05  Simon Josefsson  <jas@extundo.com>
7691
7692         * mm-util.el (mm-coding-system-priorities): coding-system type not
7693         supported everywhere.
7694
7695 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus.el (gnus-version-number): Bumped version number.
7698
7699 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7700
7701         * gnus.el: Oort Gnus v0.07 is released.
7702
7703 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7706         (gnus-article-sort-functions): Doc fix.
7707         (t): New keystroke.
7708         (gnus-article-sort-by-random): New function.
7709         (gnus-thread-sort-by-random): New function.
7710
7711 2002-08-02  Simon Josefsson  <jas@extundo.com>
7712
7713         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7714         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7715
7716 2002-07-31  Danny Siu  <dsiu@adobe.com>
7717
7718         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7719         when splitting malformed messages without message-id
7720
7721 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722         From Niklas Morberg <niklas.morberg@axis.com>.
7723
7724         * nnweb.el (nnweb-type, nnweb-type-definition)
7725         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7726         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7727         functionality.
7728         * nnweb.el: Removed old non-functioning search engines.
7729
7730 2002-07-27  Simon Josefsson  <jas@extundo.com>
7731
7732         * message.el (message-forward-make-body): Don't use
7733         `message-forward-ignored-headers' when doing a "raw" followup (it
7734         is important to preserve e.g. CTE).
7735
7736         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7737
7738         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7739         regexp-quote, Cyrus Sieve is fixed.
7740
7741         * sieve-manage.el (sieve-manage-deletescript): New function.
7742
7743         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7744         (sieve-manage-mode): Fix menubar.
7745         (sieve-activate): Change some messages.
7746         (sieve-deactivate-all): New function.
7747         (sieve-deactivate): New alias.
7748         (sieve-remove): New function.
7749         (sieve-help): Fix help.
7750         All suggested by Ned Ludd.
7751
7752 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7755         (mm-w3m-safe-url-regexp): New user option.
7756
7757         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7758         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7759
7760 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7761
7762         * gnus-sum.el (gnus-summary-delete-article): Force
7763         nnmail-expiry-target to 'delete, so that absolute deletion
7764         happens when absolute deletion is requested.
7765
7766 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7767         From Nevin Kapur <nevin@jhu.edu>.
7768
7769         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7770         headers as empty headers.
7771
7772 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773         From Jochen Hein <jochen@jochen.org>.
7774
7775         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7776         correct typo.
7777         (gnus-emphasis-strikethru): New face.
7778
7779 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780         From Jason Merrill <jason@redhat.com>.
7781
7782         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7783         entire file for each of a sequence of missing articles.
7784
7785         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7786         value for gnus-view-pseudos.
7787
7788         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7789         avoid nreverse.
7790
7791 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7792         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7793
7794         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7795         (gnus-summary-mode-line-format-alist): Add %h for number of
7796         spams.
7797         (gnus-newsgroup-spam-marked): New variable.
7798         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7799         (gnus-article-read-p, gnus-article-mark)
7800         (gnus-set-global-variables, gnus-set-global-variables)
7801         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7802         (gnus-summary-mark-article-as-unread)
7803         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7804         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7805         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7806
7807 2002-07-10  Simon Josefsson  <jas@extundo.com>
7808
7809         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7810         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7811
7812 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7813
7814         * gnus-sum.el (gnus-summary-delete-article): Respect group
7815         parameters while expiring.
7816
7817 2002-07-08  Simon Josefsson  <jas@extundo.com>
7818
7819         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7820         Enberg.
7821
7822 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7823
7824         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7825         function is called interactively.  From Niklas Morberg.
7826
7827 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7830         cdaar to cdar and car.
7831
7832         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7833         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7834
7835 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7838         don't break a narrowed article.
7839
7840         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7841         (nntp-open-via-rlogin-and-telnet): Ditto.
7842
7843 2002-07-02  Didier Verna  <didier@xemacs.org>
7844
7845         * nnmail.el (nnmail-split-methods): fix custom type.
7846
7847 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848
7849         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7850         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7851
7852 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7853
7854         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7855         (gnus-summary-resend-message): Use it.
7856
7857 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7860         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7861
7862 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7863
7864         * message.el (message-font-lock-keywords): Don't fontify
7865         headers in the message body, only in the header.
7866         (message-font-lock-make-header-matcher): New function, used by
7867         message-font-lock-keywords.
7868         From Katsumi Yamaoka <yamaoka@jpl.org>.
7869
7870 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7873
7874 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7877
7878 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7879
7880         * message.el (message-font-lock-keywords): Revert 2002-06-22
7881         change.
7882
7883 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7884
7885         * message.el (message-font-lock-keywords): Put colon in header
7886         name match.
7887
7888 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7889
7890         * message.el (message-font-lock-keywords): Don't use header faces
7891         in the body.  Thanks to Stefan Monnier for the hint on the
7892         implementation.
7893
7894 2002-05-09  Miles Bader  <miles@gnu.org>
7895
7896         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7897         (gnus-article-hide-citation): Respect it.
7898
7899 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7900
7901         * pop3.el (pop3-open-server): Fix typo.
7902
7903 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7904
7905         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7906         instead of push to ignore duplicate to-(list|address) values.
7907         * nnmail.el (nnmail-cache-ignore-groups): New.
7908         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7909
7910 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7911
7912         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7913         before sending.  Suggested by Jan Rychter.
7914
7915 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * dgnushack.el (remove): New compiler macro.
7918         (last, coerce, subseq): Remove compiler macros for those built-in
7919         or unused functions.
7920
7921 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7922
7923         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7924         sure to write byte-compiled versions of gnus-*-format-alist to
7925         .newsrc.eld.  From Simon Josefsson.
7926
7927 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7928
7929         * gnus-agent.el (gnus-agent-read-servers)
7930         (gnus-agent-write-servers): Put server name (string like
7931         "nnchoke:frumple") in the file instead of a server specification
7932         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7933         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7934
7935 2002-06-16  Simon Josefsson  <jas@extundo.com>
7936
7937         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7938         Reiner Steib <4uce.02.r.steib@gmx.net>.
7939
7940 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * nnheader.el (nnheader-file-name-translation-alist): Set the
7943         default value for MS Windows systems.
7944
7945         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7946
7947 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * message.el (message-beginning-of-line): Keep the region active
7950         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7951
7952 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7953
7954         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7955         * gnus-msg.el (gnus-summary-reply): Ditto.
7956         * gnus-msg.el (gnus-summary-handle-replysign): New.
7957
7958 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7961         if sending failed.
7962
7963 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7964
7965         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7966         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7967         to sign while encrypting.
7968
7969 2002-06-11  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-int.el (gnus-request-move-article): Agent expire article if
7972         successfuly moved.
7973
7974         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7975         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7976
7977 2002-06-10  Simon Josefsson  <jas@extundo.com>
7978
7979         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7980
7981 2002-06-09  Simon Josefsson  <jas@extundo.com>
7982
7983         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7984
7985         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7986
7987 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * flow-fill.el (fill-flowed): Ignore errors.
7990
7991 2002-06-06  Simon Josefsson  <jas@extundo.com>
7992
7993         * message.el (message-send-mail-with-sendmail): Improve error message.
7994
7995 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7996
7997         * message.el (message-interactive): Change default from nil to t.
7998         Better to be safe than to be fast.
7999
8000 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8001
8002         * message.el (message-send-mail-with-sendmail): Check return value
8003         from call-process-region.
8004
8005 2002-06-04  Simon Josefsson  <jas@extundo.com>
8006
8007         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8008         (gnus-group-post-news, gnus-summary-mail-other-window)
8009         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8010         gnus-article-copy to nil, thereby inhibiting the `header' posting
8011         style match to use data from last viewed article.
8012         Suggested by Hrvoje Niksic.
8013
8014 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * spam.el (spam-point-at-eol): New alias.
8017         (spam-parse-whitelist): Use it.
8018
8019 2002-06-03  Simon Josefsson  <jas@extundo.com>
8020
8021         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8022         (nnmail-article-group): Use it.
8023
8024 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8025
8026         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8027         so that code reading them won't be surprised.  From Jesper Harder
8028         <harder@ifa.au.dk>.
8029
8030 2002-05-29  Simon Josefsson  <jas@extundo.com>
8031
8032         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8033         articles.
8034
8035         * gnus.el (gnus-agent-cache): Doc fix.
8036         (gnus-agent): Change default to t.
8037
8038         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8039         ARTICLES, GROUP and FORCE parameters.
8040
8041 2002-05-28  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-group.el (gnus-group-line-format): Doc fix.
8044
8045 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8046
8047         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8048         original article before yanking.  From Jesper Harder
8049         <harder@ifa.au.dk>.
8050
8051 2002-05-26  Simon Josefsson  <jas@extundo.com>
8052
8053         * gnus-sum.el (gnus-summary-menu-split): New function.
8054         (gnus-summary-make-menu-bar): Split charset submenu.
8055         (gnus-summary-menu-maxlen): New variable.
8056         (gnus-summary-menu-split): Use it.
8057
8058 2002-05-25  Simon Josefsson  <jas@extundo.com>
8059
8060         * mml.el (mml-preview): Generate some headers.
8061
8062         * gnus.el (gnus-large-newsgroup): Fix :type.
8063
8064         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8065         Agent cache NOV's by default now).
8066         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8067
8068 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8069
8070         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8071         call to gnus-parent-id when we check for References loops.
8072         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8073         twice by saving the simplified subject string in simp-subject.
8074
8075 2002-05-23  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8078         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8079
8080         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8081         Niklas Morberg <niklas.morberg@axis.com>.
8082
8083 2002-05-22  Simon Josefsson  <jas@extundo.com>
8084
8085         * sieve.el (sieve-change-region): Define it before it is used.
8086
8087         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8088         (gnus-summary-reply): Ask for confirmation when replying to news.
8089         Defaults to not ask.  From Benjamin Rutt
8090         <rutt+news@cis.ohio-state.edu>.
8091
8092         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8093
8094 2002-05-21  Simon Josefsson  <jas@extundo.com>
8095
8096         * sieve-mode.el (sieve-manage): Fix autoloads.
8097
8098         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8099         name (makes it work with recent Cyrus timsieved).
8100
8101 2002-05-20  Jason  <jbaker@cs.utah.edu>
8102         Trivial patch.
8103
8104         * gnus-art.el (gnus-request-article-this-buffer): Try
8105         reconnecting if you don't get the message.
8106
8107 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8110         Reply-To headers from the headers.
8111
8112 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * mm-url.el (mm-url-insert): Remove junk message.
8115
8116 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8119         (nnslashdot-use-front-page): New variable.
8120         (nnslashdot-request-list): Use it.
8121
8122         * mm-url.el (mm-url-timeout): New variable.
8123         (mm-url-retries): Ditto.
8124         (mm-url-insert): Use it.
8125
8126 2002-05-16  Simon Josefsson  <jas@extundo.com>
8127
8128         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8129         (gnus-simplify-subject-functions): Mention g-s-a-w.
8130
8131 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8132
8133         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8134         nnmail-cache-insert.
8135         * nndiary.el (nndiary-request-accept-article): Ditto.
8136         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8137         * nnimap.el (nnimap-request-accept-article): Ditto.
8138         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8139         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8140         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8141         * nnmh.el (nnmh-request-accept-article): Ditto.
8142         * nnmail.el (nnmail-cache-insert): Change group to required,
8143         removed code which tried to figure out the group.
8144
8145 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8146
8147         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8148         messages. From Hans de Graaff <hans@degraaff.org>.
8149         * nnml.el (nnml-request-accept-article): Pass in the group name to
8150         nnmail-cache-insert, since it's available.
8151
8152 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8155
8156 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8157         From Florian Weimer <fw@deneb.enyo.de>.
8158
8159         * gnus.el (subscribed): New group parameter.
8160         (gnus-find-subscribed-addresses): Use it.
8161
8162 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8163
8164         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8165         the default for pgpmime to support pgp v2.
8166         * mml-sec.el (mml-signencrypt-style): New accessor function to
8167         allow users to get/set the signencrypt style more easily without
8168         frobbing the alist directly.
8169         * mml.el (mml-generate-mime-1): Use accessor function.
8170
8171 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8172
8173         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8174         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8175         <schwab@suse.de>.
8176
8177 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8178
8179         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8180         when intuiting the group the message is written to.  From Josh
8181         Huber <huber@alum.wpi.edu>.
8182
8183 2002-05-06  Simon Josefsson  <jas@extundo.com>
8184
8185         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8186         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8187
8188 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8189
8190         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8191         argument, and fixed compiler warning. (added autoload for
8192         gpg-encrypt).
8193
8194 2002-05-04  Simon Josefsson  <jas@extundo.com>
8195
8196         * mml1991.el (mml1991-function-alist): Doc fix.
8197
8198         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8199         doesn't exist (for previewing messages without having Gnus
8200         started).
8201
8202         * mm-util.el (mm-coding-system-priorities): Defcustom.
8203
8204         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8205
8206 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8207
8208         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8209         default.
8210         * mml-sec.el:
8211         * mml-sec.el (mml-signencrypt-style): New.
8212         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8213         argument `sign'.
8214         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8215         signencrypt.
8216         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8217         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8218         both signed & encryped is processed in one operation. (rather than
8219         two separate ops: sign, then encrypt)
8220         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8221         indication if a message is signed by an expired key.
8222         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8223         enables combined sign & encrypt operation. (this was always on
8224         before).
8225         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8226
8227 2002-05-01  Simon Josefsson  <jas@extundo.com>
8228
8229         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8230         server.
8231         (nnimap-mailbox-info): defvar instead of defvoo.
8232
8233 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8234
8235         * gnus.el: Oort Gnus v0.06 is released.
8236
8237 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * lpath.el: Bind url-package-version.
8240
8241 2002-05-01  Simon Josefsson  <jas@extundo.com>
8242
8243         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8244         filename before deleting the group itself, because the presence of
8245         a group filename decides if long filenames are used or not.
8246
8247         * gnus-art.el (gnus-button-alist): Don't inline
8248         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8249         without also modifying g-button-alist.
8250         (gnus-button-alist): Fix type to allow variable as well as regexp.
8251         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8252         themselves, variables to its contents.
8253         (gnus-button-entry): Ditto.
8254
8255 2002-05-01  Simon Josefsson  <jas@extundo.com>
8256
8257         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8258         UIDNEXT as a string.
8259
8260         * nnimap.el (nnimap-string-lessp-numerical): New function.
8261         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8262         integers.
8263
8264 2002-04-29  Simon Josefsson  <jas@extundo.com>
8265
8266         * nnmail.el (nnmail-cache-insert): Accept optional group
8267         parameter.
8268
8269         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8270         n-r-g-a is disabled.
8271
8272 2002-04-29  Simon Josefsson  <jas@extundo.com>
8273
8274         * nnimap.el (nnimap-split-fancy): Fix doc.
8275         (nnimap-split-fancy): Fix doc.
8276
8277         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8278         (nnimap-mailbox-info): New internal variable.
8279         (nnimap-retrieve-groups): Implement faster new mail check.
8280
8281         * nnimap.el (nnimap-split-articles): Support
8282         nnmail-cache-accepted-message-ids.
8283         (nnimap-request-accept-article): Ditto.
8284
8285         * imap.el (imap-mailbox-status-asynch): New command.
8286
8287 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8288
8289         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8290         are no subscribed mail groups.
8291         - Strip quoted names when comparing addresses
8292
8293 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8294
8295         * mm-decode.el (mm-text-html-renderer): Change customize type to
8296         const.
8297
8298         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8299         (gnus-debug-exclude-variables): do.
8300
8301 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8304         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8305
8306 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * dns.el (dns-make-network-process): New macro.
8309         (query-dns): Use it.
8310
8311 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8314         article-buffer.
8315
8316         * mm-url.el (mm-url-package-name): New variable.
8317         (mm-url-package-version): New variable.
8318         (mm-url-insert-file-contents): Bind url-package-name and
8319         url-package-version here.
8320         * nnrss.el (nnrss-insert-w3): Move the bindings.
8321
8322         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8323         url-package-version. Trivial change from Andrew J Cosgriff
8324         <ajc@polydistortion.net>
8325
8326         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8327         attachments. Trivial change from Peter 'Luna' Runestig
8328         <peter@runestig.com>.
8329
8330 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8331
8332         * nnkiboze.el (nnkiboze-request-scan): Call
8333         nnkiboze-possibly-change-group.
8334         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8335         problems.
8336         (nnkiboze-generate-group): Set newsrc to the *highest* article
8337         number kibozed, not the lowest.
8338
8339 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8342
8343 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8344         From Dan Christensen <jdc+news@uwo.ca>.
8345
8346         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8347         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8348         Recognize math postings.  Extract Date (now ignores "(15kb)").
8349         Extract email address using gnus-extract-address-components
8350         instead of just taking the first word.  Create Date and From
8351         headers for message which are missing these headers.  Get rid
8352         of spurious \\ lines (purely cosmetic).  Extend body-end and
8353         file-end regexps, to exclude more garbage from the message.
8354         Make URL rephrasing regexp more flexible, to match current
8355         format.
8356
8357 2002-04-23  Simon Josefsson  <jas@extundo.com>
8358
8359         * netrc.el: New file, functions copied from gnus-util.el by Ted
8360         Zlatanov <tzz@lifelogs.com>.
8361
8362         * gnus-util.el: Require netrc.
8363         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8364         new code in netrc.el.
8365
8366 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8367
8368         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8369         message-ignored-resent-headers, too.  From Matthieu Moy
8370         <Matthieu.Moy@imag.fr>.
8371
8372 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8373
8374         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8375         boolean not a string
8376         * gnus-group.el (gnus-group-line-format): add description of %C
8377         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8378           as %C
8379         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8380
8381 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8382
8383         * nnmaildir.el (nnmaildir-request-scan): typo: set
8384         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8385         nnmail-get-new-mail for 'find-new-groups.
8386
8387 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8388
8389         * nnmaildir.el (nnmaildir-request-update-info,
8390         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8391         unnecessary calls to nnmaildir-request-scan.
8392
8393 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8394
8395         * gnus-msg.el:
8396         * gnus-msg.el (gnus-message-replysign): New.
8397         * gnus-msg.el (gnus-message-replyencrypt): New.
8398         * gnus-msg.el (gnus-message-replysignencrypted): New.
8399         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8400         (above) to automatically encrypt/sign to encrypted/signed
8401         messages.
8402         * message.el:
8403         * message.el (message-mode-map): Add keybinding for
8404         `message-to-list-only'
8405         * message.el (message-mode): Add description for
8406         `message-to-list-only'
8407         * message.el (message-to-list-only): New.
8408         * message.el (message-make-mft): Changed to use the cl loop macro,
8409         and added optional flag to return only the matched list. (for use
8410         in new message-to-list-only function)
8411
8412 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8413
8414         * gnus-msg.el:
8415         * gnus-msg.el (gnus-message-replysign):
8416         * gnus-msg.el (gnus-replysign): New.
8417         * gnus-msg.el (gnus-replyencrypt): New.
8418         * gnus-msg.el (gnus-replysignencrypted): New.
8419         * gnus-msg.el (gnus-summary-reply):
8420         * message.el:
8421         * message.el (message-mode-map):
8422         * message.el (message-mode):
8423         * message.el (message-to-list-only): New.
8424         * message.el (message-make-mft):
8425
8426 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8429
8430 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8431
8432         * message.el (message-gen-unsubscribed-mft): accept a prefix
8433         argument so CC can be included with C-u C-c C-f C-a
8434
8435 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8437
8438         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8439         Improve docstring.
8440         (spam-enter-blacklist): New command.
8441
8442         * gnus-sum.el (gnus-spam-mark): New mark.
8443         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8444         (gnus-summary-make-tool-bar): Correct conditional.
8445         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8446         (gnus-summary-mark-as-spam): New command.
8447
8448 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8449
8450         * mml-sec.el (mml-secure-message): changed to support arbritrary
8451         modes.
8452         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8453         changed to support "signencrypt" mode.
8454         * mml.el (mml-parse-1): changed to support different secure modes
8455         more easily. (for signencrypt)
8456
8457 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8458
8459         * gnus-sum.el (gnus-update-summary-mark-positions)
8460         (gnus-summary-toggle-header):
8461         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8462         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8463         (gnus-uu-post-encoded):
8464         * nnfolder.el (nnfolder-possibly-change-group):
8465         * nnimap.el (nnimap-retrieve-headers):
8466         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8467
8468 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8469
8470         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8471         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8472
8473 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-srvr.el (gnus-server-set-info): Clear
8476         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8477         From Daiki Ueno <ueno@unixuser.org>.
8478
8479 2002-04-11  Simon Josefsson  <jas@extundo.com>
8480
8481         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8482         viewing of security buttons.  Thanks to Nicolas Kowalski
8483         <Nicolas.Kowalski@imag.fr>.
8484
8485         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8486         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8487         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8488         <Nicolas.Kowalski@imag.fr>.
8489         (smime-decrypt-buffer): Ditto.
8490
8491 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8494         header line.
8495
8496 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8497
8498         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8499
8500 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8503
8504 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8507         errors when debug.
8508
8509 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8510
8511         * message.el (message-make-mft): Changed MFT code from using
8512         message-recipients (which included Bcc) to use only the To and CC
8513         headers.
8514
8515 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8516
8517         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8518         add link.
8519         (gnus-treat-mail-picon): Ditto.
8520         (gnus-treat-newsgroups-picon): Ditto.
8521         (gnus-picon-databases): Fix custom type.
8522         (gnus-picon-databases): Add link.
8523         (gnus-article-x-face-command): Add to gnus-picon group.
8524
8525 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * message.el (message-buffer-naming-style): Remove.
8528
8529 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8532
8533         * message.el (message-tool-bar-map): Ditto.
8534
8535         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8536
8537 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8540
8541 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8542
8543         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8544
8545 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8546         Trivial patch.
8547
8548         * dns.el: open-network-stream under XEmacs does udp.
8549
8550 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8551
8552         * spam.el (spam-enter-whitelist): New function.
8553         (spam-parse-whitelist): Ditto.
8554         (spam-refresh-list-cache): Ditto.
8555         (spam-address-whitelisted-p): New function.
8556
8557         * dns.el (query-dns): Use TCP when make-network-process isn't
8558         available.
8559         (dns-servers): New variable.
8560         (dns-parse-resolv-conf): New function.
8561         (query-dns): Use it.
8562
8563         * spam.el: New file.
8564
8565         * dns.el (query-dns): Test.
8566
8567 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * lpath.el (featurep): Bind make-network-process.
8570
8571 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8572
8573         * nnmaildir.el: Use defstruct.  Use a single copy of
8574         nnmail-extra-headers to save memory.  Store server's group name
8575         prefix instead of each group's prefixed name.
8576         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8577         nntp-server-buffer.
8578
8579 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8580
8581         * dns.el: New file.
8582
8583 2002-03-28  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-sum.el (gnus-summary-dummy-line-format):
8586         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8587         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8588
8589 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8590
8591         * gnus-sum.el (gnus-summary-move-article)
8592         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8593         the doc string.
8594
8595 2002-03-28  Simon Josefsson  <jas@extundo.com>
8596
8597         * mml-sec.el (mml-secure-message): Search after
8598         mail-header-separator from top of message.
8599
8600 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8601
8602         * nnmaildir.el: Cosmetic changes.
8603         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8604         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8605         nnmaildir--group-ls): New macros/functions.  Use them.
8606         (nnmaildir--unlink): Evalutate argument only once.
8607
8608 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8609
8610         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8611         symbols.
8612         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8613         `gnus-point-at-eol'.
8614
8615 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8616
8617         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8618         nnmaildir--marks-dir): New macros.  Use them.
8619         Use inhibit-quit for atomicity instead of in-memory journaling.
8620         (nnmaildir--edit-prep): New function.
8621         (Local Variables): Use it.
8622
8623 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8624
8625         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8626
8627 2002-03-25  Simon Josefsson  <jas@extundo.com>
8628
8629         * message.el (message-mode): Fix doc.
8630
8631 2002-03-25  Simon Josefsson  <jas@extundo.com>
8632
8633         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8634         Matthieu Moy <Matthieu.Moy@imag.fr>.
8635
8636 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * mml-sec.el (mml-unsecure-message): Add docstring.
8639
8640 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8643         value.
8644         Trivial change from andre@slamdunknetworks.com
8645
8646 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8647
8648         * mml.el (mml-mode-map): Added a keybinding for
8649         `mml-unsecure-message'.  Also, added a menu entry for said
8650         function in the Attachments menu.
8651
8652 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * canlock.el (canlock-version): Remove.
8655         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8656         here; simplify \x insertions.
8657         (canlock-sha1): New function, always return a unibyte string.
8658         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8659         of a password.
8660         (canlock-insert-header): Use `canlock-sha1'.
8661         (canlock-verify): Ditto.
8662
8663 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (message-fix-before-sending): Add an option that
8666         ignores illegible text.
8667         Trivial change from Mark Milhollan <mlm@attglobal.net>
8668
8669         * message.el (message-font-lock-keywords): Support multi-line MML
8670         tags.
8671
8672         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8673         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8674
8675 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8678         symbols for "View as different encoding" submenu.
8679
8680 2002-03-19  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8683         encoding" submenu.
8684
8685 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8688
8689 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8690
8691         * gnus-sum.el (gnus-sum-thread-tree-root)
8692         (gnus-sum-thread-tree-single-indent)
8693         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8694         (gnus-sum-thread-tree-leaf-with-other)
8695         (gnus-sum-thread-tree-single-leaf): Make customizable.
8696
8697 2002-03-16  Simon Josefsson  <jas@extundo.com>
8698
8699         * gnus-util.el (gnus-extract-address-components): Don't break on
8700         names such as James "Kibo" Parry.  From Francis Litterio
8701         <franl@world.std.com>.
8702
8703 2002-03-13  Simon Josefsson  <jas@extundo.com>
8704
8705         * pop3.el (pop3-open-server): Revert multibyte change.  From
8706         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8707
8708         * message.el (message-send-mail-with-qmail): Make it work.  From
8709         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8710
8711 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8712
8713         * message.el (message-make-mft): Set case-fold-search while
8714         generating the MFT.  Also, a little cleanup in the MFT code.
8715
8716 2002-03-12  Simon Josefsson  <jas@extundo.com>
8717
8718         * message.el (message-qmail-inject-args): May be function.
8719         (message-send-mail-with-qmail): Call function if m-q-i-a is
8720         function.  From fn@hungry.org (Faried Nawaz).
8721
8722 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * message.el (message-abbrevs-loaded): Remove.
8725         (mailabbrev): Require it.
8726
8727         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8728
8729 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * pop3.el (pop3-open-server): Set process buffer unibyte.
8732
8733 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8734
8735         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8736
8737 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8740         too.
8741
8742 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8745         duplication.
8746         (gnus-summary-save-parts-type-history): Ditto.
8747         (gnus-summary-save-parts-last-directory): Ditto.
8748         Trivial change from andre@slamdunknetworks.com
8749
8750 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8751
8752         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8753
8754 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8757         -->" as the end of the first article.
8758
8759         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8760         From Matthieu Moy <Matthieu.Moy@imag.fr>
8761
8762         * message.el (message-add-action): Use add-to-list.
8763         (message-delete-action): New function.
8764
8765         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8766         pieces.
8767
8768 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8769
8770         * nnnil.el: New file.
8771         * gnus.el (gnus-valid-select-methods): Include nnnil.
8772
8773 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * message.el (message-syntax-checks): Because canlock is
8776         supported, we disable sender syntax check.
8777         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8778
8779         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8780         value of message-syntax-checks.
8781
8782         * qp.el (quoted-printable-decode-region): Doc addition.
8783         From: Eli Zaretskii <eliz@is.elta.co.il>
8784
8785         * mail-source.el (make-source-make-complex-temp-name): Use
8786         make-temp-file.
8787
8788         * mm-util.el (mm-make-temp-file): New function.
8789         * nneething.el (nneething-file-name): Use it.
8790         * mml-smime.el (mml-smime-encrypt): Ditto.
8791         * mm-view.el (mm-inline-wash-with-file): Ditto.
8792         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8793         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8794         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8795         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8796         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8797         * gnus-art.el (gnus-mime-print-part): Ditto.
8798
8799 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8800
8801         * message.el (nnmaildir-article-number-to-base-name): New
8802         function.
8803         (nnmaildir-base-name-to-article-number): New function.
8804
8805 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * smime.el (smime-make-temp-file): Don't quote
8808         `temporary-file-directory'.
8809
8810 2002-03-04  Simon Josefsson  <jas@extundo.com>
8811
8812         * smime.el (smime-sign-region): Rename argument keyfiles to
8813         keyfile. You only sign something with one key.
8814         (smime-sign-buffer): Better completing-read prompt.
8815         (smime-decrypt-buffer): Ditto.
8816
8817         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8818
8819         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8820         completing-read.
8821         (mm-view-pkcs7-decrypt): CRLF->LF.
8822
8823 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8824
8825         * message.el (message-hierarchical-addresses): New variable.
8826         (message-get-reply-headers): Use it.
8827         From Ted Zlatanov <teodor.zlatanov@divine.com>
8828
8829 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * message.el (message-mode): If buffer-file-name, don't set auto
8832         save file name.
8833         Trivial change from Geoff Greene <ggreene@wpi.edu>
8834
8835 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8838         takes one argument in read-char.
8839
8840         * message.el (message-fix-before-sending): Forward a char.
8841         Check mmu-multibyte-p, add control-1.
8842
8843 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-start.el (gnus-read-init-file): Ditto.
8846
8847         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8848
8849         * dgnushack.el (dgnushack-make-load): Ditto.
8850
8851         * mail-source.el (mail-source-fetch): Extract the right error
8852         code.
8853
8854         * message.el (message-fix-before-sending): Check illegible text.
8855
8856         * gnus-util.el (gnus-multiple-choice): New function.
8857
8858         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8859         also defined in gnus-score.el.
8860
8861 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8862
8863         * message.el (message-get-reply-headers): downcase email addresses
8864         for comaparisons for duplicate removal.
8865
8866 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8869         implementation of PKCS#7, which just allows users read the
8870         message.
8871         (mm-view-pkcs7): Use it.
8872
8873 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus.el (large-newsgroup-initial): New parameter.
8876
8877         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8878         (gnus-summary-insert-old-articles): Ditto.
8879
8880 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8883         used as the default answer of the question, "How many articles?".
8884         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8885
8886         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8887         small numbers.
8888
8889 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * deuglify.el: Fix comments.
8892
8893 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * html2text.el (html2text-clean-anchor): If there is no HREF,
8896         insert nothing.
8897
8898         * mml.el (mml-generate-mime-1): Add cdr.
8899         From: andre@slamdunknetworks.com
8900
8901         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8902         (mm-text-html-washer-alist): Ditto.
8903
8904         * mm-decode.el (mm-text-html-renderer): Add html2text.
8905
8906         * html2text.el: Face lift.
8907
8908         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8909
8910 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8913
8914         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8915
8916         * deuglify.el: New file. The original file name is
8917         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8918
8919         * mm-decode.el (mm-display-external): Use
8920         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8921
8922 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8923
8924         * nnmaildir.el (nnmaildir-request-list): Report the highest
8925         article number, not the total number of articles.
8926
8927 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-sum.el: Move uu key map here.
8930         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8931
8932 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8933
8934         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8935         nnmail-expiry-wait* if expire-age parameter is not set.
8936
8937 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8940         function.
8941         (gnus-group-sort-selected-groups-by-real-name): New function.
8942         (gnus-group-make-menu-bar): Add sort by real name.
8943
8944         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8945         rebuild.
8946         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8947         nil as dependencies as well.
8948
8949 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8952         for mime-parts.
8953
8954         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8955
8956         * gnus-group.el (gnus-group-name-decode): Don't test
8957         multibyte-string, because it breaks XEmacs.
8958         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8959
8960         * message.el (message-send-mail): Be talkative.
8961
8962         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8963         (mm-automatic-display): Ditto.
8964
8965         * mailcap.el (mailcap-mime-data): Ditto.
8966         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8967
8968 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * many files: Remove trailing whitespaces, replace spc+tab with
8971         tab, replace leading whitespaces with tabs.
8972
8973 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8974
8975         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8976         articles with no body and no blank line after the header.
8977
8978 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8981         parts.
8982
8983         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8984         non-ascii chars.
8985
8986         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8987
8988         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8989         w3-delay-image-loads.
8990         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8991         (mm-w3-prepare-buffer): Ditto.
8992
8993         * mail-source.el (mail-source-fetch-directory): Run scripts.
8994
8995 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8998         for Majordomo confirmations.
8999
9000 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9003
9004 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9007
9008 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9009
9010         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9011         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9012
9013 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9016         (mm-inline-render-with-stdin): Ditto.
9017         (mm-inline-render-with-function): Ditto.
9018         (mm-inline-wash-with-file): Bind coding-system-for-write.
9019         (mm-inline-wash-with-stdin): Ditto.
9020
9021 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         Suggested by Felix Natter <fnatter@gmx.net>
9024
9025         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9026         gnus-mime-externalize-view.
9027         (gnus-mime-view-part-internally): Rename from
9028         gnus-mime-internalize-view.
9029         (gnus-article-view-part-externally): Rename from
9030         gnus-article-externalize-part.
9031         (gnus-mime-action-alist): Change correspondingly.
9032         (gnus-mime-button-commands): Ditto.
9033         (gnus-mime-action-alist): Remove duplication.
9034
9035         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9036
9037 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9040
9041         * gnus-art.el (gnus-display-mime): Use it.
9042
9043         * mm-partial.el (mm-partial-find-parts): Use it.
9044
9045         * gnus-sum.el (gnus-article-loose-mime): Rename from
9046         gnus-article-no-strict-mime.
9047         (gnus-summary-save-parts): Use it.
9048
9049 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9052         local variable.
9053
9054         * gnus-art.el (article-display-x-face): Don't sort multiple
9055         X-Faces.
9056
9057 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9060         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9061
9062         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9063
9064 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         Some ideas is inspired by code from Hrvoje Niksic
9067         <hniksic@arsdigita.com>
9068
9069         * gnus-art.el (gnus-article-wash-function): Set the default to
9070         nil, so that we use mm-text-html-renderer instead.
9071         (article-wash-html): Use mm-text-html-renderer.
9072
9073         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9074         (mm-text-html-renderer): New variable.
9075         (mm-inline-text-html-renderer): Set the default to nil, so that we
9076         use mm-text-html-renderer instead.
9077
9078         * mm-view.el (mm-inline-text-html): New function.
9079         (mm-text-html-renderer-alist): New variable.
9080         (mm-inline-text-vcard): New function.
9081         (mm-inline-text): Split.
9082         (mm-links-remove-leading-blank): New function.
9083         (mm-inline-render-with-file): New function.
9084         (mm-inline-render-with-stdin): New function.
9085         (mm-inline-render-with-function): New function.
9086         (mm-text-html-washer-alist): New variable.
9087         (mm-inline-wash-with-file): New function.
9088         (mm-inline-wash-with-stdin): New function.
9089
9090 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * message-utils.el: Fix installation doc.
9093         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9094
9095 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9098         (gnus-post-method): Use it.
9099         (gnus-summary-cancel-article): Find the correct post-method.
9100
9101         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9102         * message.el (message-send-news): Ditto.
9103         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9104         <ipmonger@delamancha.org>
9105
9106         * gnus.el (gnus-select-method): Fix doc.
9107         (gnus-server-string): Use 'using nntp'.
9108
9109         * gnus-agent.el (gnus-slave-unplugged): New command.
9110         From: Felix Natter <fnatter@gmx.net>
9111
9112 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9115         Call edit-done-function first, then change the window
9116         configuration.
9117         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9118         (gnus-article-edit-mode): mml-mode.
9119
9120         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9121         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9122
9123         * message-utils.el: Adopt the file.
9124
9125         * message-utils.el: New file.
9126         From Holger Schauer <Holger.Schauer@gmx.de>
9127
9128 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-sum.el (gnus-summary-move-article): Select-article only
9131         when gnus-move-split-methods is non-nil. And we don't render or
9132         mark the article.
9133
9134         * gnus-fun.el (gnus-shell-command-to-string): New function.
9135         (gnus-shell-command-on-region): New function.
9136         (gnus-random-x-face): Use them.
9137         (gnus-x-face-from-file): Ditto.
9138         (gnus-convert-image-to-gray-x-face): Ditto.
9139         (gnus-convert-gray-x-face-to-xpm): Ditto.
9140         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9141
9142 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-art.el (gnus-treat-display-xface): Don't use
9145         `shell-command-to-string' when compiling.
9146         (gnus-treat-display-grey-xface): Ditto.
9147
9148 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9149
9150         * nnmaildir.el (nnmaildir--article-count): If the group is
9151         completely empty, report minimum article number as 1 instead of 0.
9152
9153 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-agent.el (gnus-get-predicate): Use nconc.
9156
9157         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9158         gnus-summary-display-cache as cache.
9159
9160         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9161         (nndoc-mail-in-mail-type-p): New function.
9162         (nndoc-mail-in-mail-article-begin): New function.
9163
9164 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9167
9168         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9169         use-hard-newlines to nil.
9170
9171         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9172         image is not available if window-system is not available.
9173
9174         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9175
9176 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9179         bookmark, because update-mark doesn't handle it correctly.
9180
9181 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9184         directly instead of calling message-send-mail.
9185
9186         * gnus-start.el (gnus-read-descriptions-file): Use
9187         gnus-default-charset.
9188
9189         * mm-util.el (mm-guess-mime-charset): New function.
9190
9191         * gnus.el (gnus-default-charset): Use it.
9192         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9193         the default.
9194
9195 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9198         (article-display-x-face): Use it.  Disable grey xface, if
9199         uncompface is not found.
9200
9201         * message.el (message-mode): Don't enable multibyte on an indirect
9202         buffer.
9203
9204         * nnrss.el (nnrss-content-function): New variable.
9205         (nnrss-request-article): Use it.
9206
9207 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus.el: Add article-unsplit-urls.
9210         * gnus-sum.el: Ditto.
9211         * gnus-art.el (gnus-treat-strip-cr): New variable.
9212         (gnus-treatment-function-alist): Use it.
9213         (article-unsplit-urls): New function.
9214         (gnus-article-make-menu-bar): Use it.
9215         From: Michael Cook <michael.cook@cisco.com>
9216
9217 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9220         copy.
9221
9222 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9223
9224         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9225         with internal whitespace.
9226         (gnus-parent-id): Ditto.
9227
9228 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-art.el (gnus-article-treat-body-boundary): Add
9231         gnus-decoration property.
9232         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9233
9234         * message.el (message-mode): Set local-abbrev-table.
9235         From Matt Armstrong <matt@lickey.com>.
9236
9237         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9238         too many spaces.
9239
9240         * rfc2047.el (rfc2047-unfold-region): Ditto.
9241         (rfc2047-decode-region): Don't unfold. Let
9242         gnus-article-treat-unfold-headers do it.
9243
9244         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9245         From: Jesper Harder <harder@ifa.au.dk>
9246
9247 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9250         (gnus-configure-posting-styles): Use it.
9251         (gnus-configure-posting-styles): Remove trailing newspaces.
9252
9253 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9256         is non-nil.
9257
9258         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9259
9260         * gnus.el (gnus-server-to-method): Switch position with
9261         gnus-server-get-method.
9262         (gnus-agent): Add doc.
9263
9264         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9265         (gnus-summary-save-parts): Use it.
9266
9267         * gnus-art.el (gnus-display-mime): Use it.
9268         * mm-partial.el (mm-partial-find-parts): Use it.
9269
9270         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9271
9272         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9273         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9274
9275         * nnagent.el (nnagent-request-expire-articles): Don't delete
9276         files.
9277
9278 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * message.el (message-gen-unsubscribed-mft): New function.
9281         From Sriram Karra <karra@cs.utah.edu>.
9282
9283         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9284         open parenthesis.
9285
9286         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9287         (mm-inline-text-html-render-with-w3): Ditto.
9288         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9289         Suggested by Dave Love  <d.love@dl.ac.uk>.
9290
9291         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9292
9293         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9294         * nntp.el (nntp-send-command): Ditto.
9295         * nntp.el (nntp-send-command-nodelete): Ditto.
9296
9297 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * mm-url.el (mm-url-load-url): New function.
9300         (mm-url-insert-file-contents): Use it.
9301
9302         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9303
9304         * message.el (message-forward-make-body): Correctly copy
9305         forward-buffer.
9306
9307         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9308
9309 2002-02-04  Simon Josefsson  <jas@extundo.com>
9310
9311         * gnus-art.el (gnus-article-followup-with-original): Mark with
9312         force, prevent errors when following up from article buffer.
9313         (gnus-article-reply-with-original): Ditto.
9314
9315         * binhex.el (binhex-decoder-switches): Fix doc.  From
9316         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9317
9318 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9321         highlight-citation after emphasize.
9322
9323 2002-02-04  Simon Josefsson  <jas@extundo.com>
9324
9325         * nnfolder.el (nnfolder-open-marks):
9326
9327         * nnml.el (nnml-open-marks): Message when done.  From David
9328         Edmondson <dme@sun.com>.
9329
9330 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * imap.el (imap-anonymous-auth): Fix typo.
9333         From: Steinar Bang <sb@dod.no>
9334
9335         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9336         save-excursion.
9337         (gnus-cache-braid-heads): Ditto.
9338
9339         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9340         line, because there are extra articles in the overview buffer.
9341
9342         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9343
9344         * message.el (message-forward-rmail-make-body): Directly use
9345         rmail-msg-restore-non-pruned-header to avoid calling
9346         vertical-motion.
9347
9348 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-cache.el (gnus-summary-insert-cached-articles):
9351         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9352
9353         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9354         gnus-newsgroups-unselected.
9355
9356         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9357         gnus-add-to-sorted-list.
9358
9359         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9360         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9361         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9362         (gnus-update-read-articles): UNREAD is sorted.
9363         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9364         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9365         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9366         (gnus-newsgroup-dormant): Require sorted.
9367
9368         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9369         directories.
9370         (gnus-dired-print): New function.
9371
9372         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9373         ps-despool.
9374
9375 2002-02-02  Simon Josefsson  <jas@extundo.com>
9376
9377         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9378
9379 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9382         t. This makes gnus-agent customizable without putting
9383         gnus-agentize into .gnus.
9384
9385         * gnus.el (gnus-agent): Make it customizable.
9386
9387         * gnus-dired.el: New file.
9388         From Benjamin Rutt <brutt@bloomington.in.us>
9389
9390         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9391         if no article.
9392         (gnus-cache-possibly-remove-article): Ditto.
9393         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9394
9395 2002-02-01  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9398
9399 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9402         (mm-setup-w3m): Don't bind keys listed in the above.
9403
9404 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9407         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9408         is non-nil; bind `w3m-force-redisplay' with nil.
9409
9410         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9411
9412         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9413
9414 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9417         use mail-header-unfold-field.
9418
9419         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9420         gnus-summary-limit.
9421
9422         * gnus-range.el (gnus-add-to-sorted-list): New function.
9423         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9424         (gnus-mark-article-as-unread): Ditto.
9425         (gnus-summary-mark-article-as-unread): Ditto.
9426         (gnus-build-get-header): Ditto.
9427         (gnus-summary-prepare-threads): Ditto.
9428         (gnus-summary-insert-pseudos): Ditto.
9429         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9430         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9431         (gnus-summary-insert-old-articles): Ditto.
9432
9433         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9434         (gnus-configure-posting-styles): Support the new format.
9435
9436         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9437         edebug-form-spec to (sexp body).
9438         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9439
9440         * message.el (message-reply-headers): Add doc.
9441
9442 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9445         gnus-cache-active-hashtb.
9446
9447         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9448         (gnus-agent-summary-fetch-group): Use it.
9449
9450         * gnus-msg.el (gnus-debug-files): New variable.
9451         (gnus-debug-exclude-variables): New variable.
9452         (gnus-debug): Use them.
9453
9454         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9455
9456 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9459         (message-mode-syntax-table): Move back the previous position.
9460
9461         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9462
9463         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9464         gnus-sorted-difference.
9465
9466         * nnsoup.el (nnsoup-request-expire-articles): Use
9467         gnus-sorted-difference.
9468
9469         * nnheader.el: Autoload gnus-sorted-difference.
9470
9471         * nnfolder.el (nnfolder-request-expire-articles): Use
9472         gnus-sorted-difference.
9473
9474         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9475         gnus-sorted-difference.
9476
9477         * gnus-range.el: Autoload cookies.
9478         (gnus-sorted-difference): New function.
9479         (gnus-sorted-ndifference): New function.
9480         (gnus-sorted-nintersection): Rename from
9481         gnus-set-sorted-intersection.
9482         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9483         (gnus-list-range-difference): Rename from
9484         gnus-inverse-list-range-intersection.
9485         (gnus-inverse-list-range-intersection): Use defalias.
9486
9487         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9488         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9489         (gnus-articles-to-read): Use gnus-sorted-difference.
9490         (gnus-summary-limit-mark-excluded-as-read): Use
9491         gnus-sorted-intersection and gnus-sorted-ndifference.
9492         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9493         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9494
9495         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9496
9497 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9500         property to the buffer for using emacs-w3m command keys.
9501
9502         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9503         option.
9504
9505         * mm-view.el (mm-w3m-mode-map): New variable.
9506         (mm-w3m-mode-command-alist): New variable.
9507         (mm-w3m-minor-mode): Removed.
9508         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9509         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9510         buffer for using emacs-w3m command keys.
9511
9512 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * message.el (message-mode-syntax-table): Move forward.
9515         (message-cite-prefix-regexp): Auto detect non word constituents.
9516         (message-cite-prefix-regexp): Don't use with-syntax-table.
9517
9518         * gnus-sum.el (gnus-summary-update-info): Use
9519         gnus-list-range-intersection.
9520
9521         * gnus-agent.el (gnus-agent-fetch-headers): Use
9522         gnus-list-range-intersection.
9523
9524         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9525         (gnus-list-range-intersection): Use it.
9526         (gnus-inverse-list-range-intersection): Ditto.
9527         (gnus-sorted-intersection): Add doc.
9528         (gnus-set-sorted-intersection): Add doc.
9529         (gnus-sorted-union): New function.
9530         (gnus-set-sorted-union): New function.
9531
9532         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9533         (gnus-inverse-list-range-intersection): Ditto.
9534
9535 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9536
9537         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9538
9539         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9540         and permit `:' and `\' in order to handle full Windows pathnames.
9541         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9542         technically not correct per standard, but seems to have common use.
9543
9544 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9547         replacing numbers.
9548
9549 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9552
9553         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9554         Don't split when the window is small, e.g. when a small *BBDB*
9555         window is the lowest one.
9556
9557         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9558         nnheader-find-nov-line to speed up. Use nreverse, because it is
9559         sorted. Use nnheader-insert-nov-file.
9560
9561 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9564
9565         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9566         of `w3m-display-inline-images' with the value of
9567         `mm-inline-text-html-with-images'.
9568         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9569
9570         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9571
9572 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9573
9574         * time-date.el: Add autoload cookies.  Many doc fixes.
9575         (time-add): New function.
9576         (time-subtract): Renamed from subtract-time.
9577         (subtract-time): New alias for time-subtract.
9578
9579 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9582         emacs-w3m in doc-string.
9583
9584         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9585         `w3m-current-buffer'.
9586
9587 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9588
9589         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9590
9591         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9592         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9593         (mm-w3m-cid-retrieve): New function.
9594         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9595
9596 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9599
9600 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9603
9604 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9605
9606         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9607         32K.
9608
9609         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9610
9611         * nnmail.el (nnmail-article-group): Decode headers before running
9612         split rules over them.
9613         (nnmail-mail-splitting-charset): New variable.
9614
9615         * smiley.el: Replaced with smiley-ems.el.
9616
9617 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * mm-url.el (mm-url-predefined-programs): Add w3m.
9620         (mm-url-program): Ditto.
9621
9622 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * nnml.el (nnml-use-compressed-files): New variable.
9625         (nnml-filenames-are-evil): Removed.
9626         (nnml-current-group-article-to-file-alist): Don't use.
9627         (nnml-update-file-alist): Inhibit.
9628         (nnml-article-to-file): Use new var.
9629
9630 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9633
9634         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9635
9636 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9639         function.
9640
9641         * gnus-util.el (gnus-cache-file-contents): New function.
9642
9643         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9644         (gnus-agent-load-alist): Use it.
9645
9646         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9647
9648         * nnheader.el (nnheader-insert-nov-file): New function.
9649
9650         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9651
9652         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9653         there are no references.
9654         (gnus-extract-message-id-from-in-reply-to): New function.
9655         (gnus-nov-parse-line): Use in-reply-to if there are no
9656         references.
9657
9658 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9661
9662         * gnus-util.el (gnus-parse-without-error): New macro.
9663
9664 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9667         (gnus-article-wash-function): use locate-library to decide which
9668         to use.
9669
9670 2002-01-25  Simon Josefsson  <jas@extundo.com>
9671
9672         * pop3.el (pop3-munge-message-separator): Work if no date.
9673         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9674
9675 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus-agent.el (gnus-agent-save-alist): Fix.
9678
9679         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9680         mistake.  Reinstated lost code.
9681
9682 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9683
9684         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9685         one exists in the case of an encrypted message with an internal
9686         signature.
9687
9688 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9691
9692 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * dgnushack.el: Commented out the experimental code.
9695
9696 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9699         error.
9700
9701         * gnus.el (gnus-server-to-method): Made into subst.
9702         (gnus-server-method-cache): New variable.
9703         (gnus-server-to-method): Use it.
9704         (gnus-group-method-cache): New variable.
9705         (gnus-find-method-for-group-1): Renamed.
9706         (gnus-find-method-for-group): New function.
9707         (gnus-group-method-cache): Removed.
9708
9709         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9710         function.
9711
9712         * gnus-range.el (gnus-members-of-range): New function.
9713         (gnus-list-range-intersection): Renamed.
9714         (gnus-inverse-list-range-intersection): New function.
9715
9716         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9717
9718         * nnagent.el (nnagent-retrieve-headers): New implementation.
9719
9720         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9721         implementation.
9722
9723 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9726         `w3m-meta-content-type-charset-regexp'.
9727
9728         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9729         charset-encoded html contents.
9730
9731 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9734         an empty file.
9735
9736         * nnweb.el (url): Ignore errors when request url.
9737
9738         * nnrss.el: Clean up the comments.
9739
9740 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9743
9744         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9745         (mm-inline-media-tests): Test whether the value of
9746         `mm-inline-text-html-renderer' is a function for text/html.
9747
9748         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9749         separated from `mm-inline-text'.
9750         (mm-w3m-minor-mode): New variable.
9751         (mm-w3m-setup): New variable.
9752         (mm-setup-w3m): New function.
9753         (mm-inline-text-html-render-with-w3m): New function.
9754         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9755         text/html.
9756
9757 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9758
9759         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9760
9761 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9764         and `gnus-xmas-completing-read'.
9765
9766 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9767
9768         * nneething.el (nneething-message-id-number): Abolished.
9769         (nneething-encode-file-name): Not encode numerical characters.
9770         (nneething-make-head): `nneething-message-id-number' is not
9771         used to generate message IDs.
9772
9773 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9776         characters.
9777
9778 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9779
9780         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9781         (gnus-xmas-redefine): Redefine conditionally.
9782
9783 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9784
9785         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9786         tag.
9787
9788 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9789
9790         * message.el (message-font-lock-keywords): Added the secure tag.
9791         * mml-sec.el: Added functions to generate/modify/remove the secure
9792         tag while in message mode.
9793         * mml-sec.el (mml-secure-message): New.
9794         * mml-sec.el (mml-unsecure-message): New.
9795         * mml-sec.el (mml-secure-message-sign-smime): New.
9796         * mml-sec.el (mml-secure-message-sign-pgp): New.
9797         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9798         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9799         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9800         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9801         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9802         convert it to either a part or multipart depending on if there are
9803         other parts in the message.
9804         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9805         to use the secure tag, rather than the part tag.
9806         * mml.el (mml-preview): Added a save-excursion to keep cursor
9807         position after doing an MML preview.
9808
9809 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * nnheader.el (nnheader-parse-overview-file): New function.
9812         (nnheader-write-overview-file): New function.
9813
9814 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9817         in wanted.
9818
9819         * nnweb.el (nnweb-type-definition): Clean up.
9820
9821 2002-01-21  Alastair Burt  <burt@dfki.de>
9822         Trivial patch.
9823
9824         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9825         buffer exists before jumping to it.
9826
9827 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9830         function.
9831         (article-wash-html): Use it.
9832         (gnus-article-wash-function): New variable.
9833         (gnus-article-wash-html-with-w3m): New function.
9834
9835 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9836
9837         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9838         XEmacs.
9839
9840 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9841
9842         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9843         command line.
9844
9845 2002-01-21  Simon Josefsson  <jas@extundo.com>
9846
9847         * canlock.el (base64-encode-string): Autoload it from base64.
9848         (canlock-make-cancel-key): Base64 encode unibyte string.
9849
9850 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * nnfolder.el (nnfolder-request-accept-article): Unfold
9853         x-from-line.
9854         (nnfolder-request-replace-article): Ditto.
9855
9856 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9857
9858         * gnus-group.el (gnus-group-best-unread-group): Use the right
9859         positioning function.
9860
9861 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * smiley-ems.el (smiley-region): Use new function.
9864         (smiley-update-cache): Use general image functions.
9865         (smiley-region): Use general functions.
9866
9867         * gnus-util.el (gnus-graphic-display-p): New function.
9868
9869         * nnmail.el (nnmail-article-group): Allow outputting traces of
9870         non-strings.
9871
9872         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9873         (nndoc-exim-bounce-type-p): New function.
9874
9875         * message.el (message-dont-send): Doc fix.
9876
9877         * gnus-util.el (gnus-completing-read): Remove
9878         inherit-input-method.
9879
9880         * gnus-art.el (gnus-treat-smiley): Doc fix.
9881
9882         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9883         articles.
9884
9885 2002-01-19  Simon Josefsson  <jas@extundo.com>
9886
9887         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9888         (imap-kerberos4-open): Ditto.
9889         (imap-open): Set port correctly, don't set auth.
9890
9891 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * gnus.el (gnus-version-number): Bump version number.
9894
9895 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9896
9897         * gnus.el: Oort Gnus v0.05 is released.
9898
9899 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9902         exists.
9903
9904         * gnus-spec.el (gnus-string-width-function): New function.
9905         (gnus-tilde-cut-form): Use it.
9906         (gnus-tilde-max-form): Ditto.
9907         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9908         (gnus-substring-function): Use it.
9909         (gnus-tilde-cut-form): Ditto.
9910         (gnus-substring-function): New function.
9911
9912         * message.el (message-check-news-header-syntax): New message.
9913
9914         * gnus.el (gnus-slave-no-server): Doc fix.
9915
9916         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9917
9918 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9921         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9922         (seen (NUM1 . NUM2)).
9923
9924 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9927         number in closed topics.
9928
9929 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9930
9931         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9932         functions.
9933
9934 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * gnus.el (gnus-group-find-parameter): Clean up.
9937
9938         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9939         articles.
9940
9941         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9942
9943         * nnmail.el (nnmail-article-group): Clean up.
9944
9945 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9946
9947         * gnus-agent.el (gnus-category-name): Intern the category name.
9948
9949 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9952
9953         * gnus-util.el (gnus-completing-read): New function.
9954
9955 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9958
9959         * smiley-ems.el (smiley-region): Register smiley.
9960         (smiley-toggle-buffer): Rewrite the function.
9961         (smiley-active): Removed.
9962
9963 2002-01-19  Simon Josefsson  <jas@extundo.com>
9964
9965         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9966         Jesper Harder <harder@ifa.au.dk>.
9967
9968 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9969
9970         * gnus-art.el (gnus-request-article-this-buffer): Call
9971         `nneething-get-file-name' to extract the file name from the
9972         message id.
9973
9974         * nneething.el (nneething-encode-file-name): New function.
9975         (nneething-decode-file-name): Ditto.
9976         (nneething-get-file-name): Ditto.
9977         (nneething-make-head): Encode the file name and encapsulate it
9978         into the field of the message id.
9979
9980 2002-01-18  Simon Josefsson  <jas@extundo.com>
9981
9982         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9983         stored in .marks.
9984
9985         * nnfolder.el (nnfolder-request-update-info): Ditto.
9986
9987 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9990
9991 2002-01-18  Simon Josefsson  <jas@extundo.com>
9992
9993         * imap.el (imap-starttls-p): Don't check for binary.
9994         (imap-gssapi-auth-p): Ditto.
9995         (imap-kerberos4-auth-p): Ditto.
9996         (imap-open): Change logic.  Iterate through all possible streams,
9997         instead of bailing out after first failure.  Move authenticator
9998         decision to `imap-authenticate'.
9999         (imap-authenticate): Change logic, now finds the authenticator to
10000         use, was previously in `imap-open'.
10001         (imap-open): Return nil on failure.
10002         (imap-open): Setup temp buffer correctly.
10003         (imap-open): Return buffer only on success.
10004         (imap-interactive-login, imap-interactive-login): Tell the user
10005         which stream/authenticator is used for the queried
10006         username/password.
10007         (imap-open, imap-authenticate): Set variables.
10008         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10009         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10010
10011 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10014
10015 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10018
10019 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10022         (gnus-agent-group-mode-map): Bind it to "Jo".
10023         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10024
10025 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10026
10027         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10028         (gnus-summary-mail-toolbar): Add mail article deletion button.
10029
10030         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10031         false positives for lines of "^^^^".
10032
10033         * gnus-picon.el (gnus-picon-find-face): faces database is all
10034         lowercase.
10035
10036 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10039         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10040         duplications.
10041         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10042
10043 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-sum.el (gnus-summary-initial-limit): Inline
10046         gnus-summary-limit-children.
10047         (gnus-summary-initial-limit): Don't limit if
10048         gnus-newsgroup-display is nil.
10049         (gnus-summary-initial-limit): No, don't.
10050
10051         * gnus-util.el
10052         (gnus-put-text-property-excluding-characters-with-faces): Inline
10053         gnus-put-text-property.
10054
10055         * gnus-spec.el (gnus-default-format-specs): New variable.
10056
10057         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10058         gnus-format-specs.
10059         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10060
10061         * gnus-spec.el (gnus-update-format-specifications): Really check
10062         the Gnus version of the .newsrc.eld file.
10063         (gnus-format-specs): Save the new default summary format.
10064
10065         * gnus-util.el (gnus-parent-id): Check whether references is empty
10066         before splitting.
10067
10068         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10069         functions.
10070         (gnus-gather-threads-by-references): Inline
10071         `gnus-split-references'.
10072
10073         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10074         default value of gnus-summary-line-format-spec.
10075
10076 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10079         message.
10080         (nnslashdot-request-list): Ditto.
10081         (nnslashdot-sid-strip): Removed.
10082
10083 2002-01-15  Simon Josefsson  <jas@extundo.com>
10084
10085         * nnimap.el (nnimap-close-asynchronous): Enable.
10086         (nnimap-close-group): Expunge.
10087
10088 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-util.el (gnus-user-date-format-alist): Typo.
10091         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10092
10093 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10094
10095         * nneething.el (nneething-request-article): Set
10096         `nnmail-file-coding-system' to `binary' locally, in order to read
10097         files without any conversion.
10098
10099 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10102         nnheader-file-coding-system and nnmail-active-file-coding-system.
10103         (gnus-agent-regenerate-group): Ditto.
10104         (gnus-agent-regenerate): Ditto.
10105         (gnus-agent-write-active): Ditto.
10106         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10107
10108 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10111         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10112
10113 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus.el: We don't need gnus-article-show-all-headers.
10116
10117         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10118         Ditto.
10119
10120         * gnus-sum.el (gnus-summary-select-article): Don't call
10121         show-all-headers, because hidden headers are not hidden text any
10122         more.
10123
10124 2002-01-13  Simon Josefsson  <jas@extundo.com>
10125
10126         * message.el (message-newline-and-reformat): Use `newline' instead
10127         of inserting \n, so that the newline is marked as hard.
10128
10129         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10130         From Jesper Harder <harder@ifa.au.dk>.
10131
10132 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * imap.el (imap-close): Keep going if quit.
10135
10136         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10137         nntp-server-buffer.
10138
10139 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10140
10141         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10142         avoid unbinding shadowed variables.
10143
10144         * gnus-art.el (gnus-picon-databases): Moved here.
10145         (gnus-picons-installed-p): Moved here.
10146         (gnus-article-reply-with-original): Use `mark'.
10147
10148         * gnus.el (gnus-picon): Moved here and renamed.
10149
10150         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10151         installed.
10152         (gnus-treat-mail-picon): Ditto.
10153         (gnus-treat-newsgroups-picon): Ditto.
10154
10155         * gnus-picon.el (gnus-picons-installed-p): New function.
10156
10157 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10160
10161 2002-01-12  Simon Josefsson  <jas@extundo.com>
10162
10163         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10164         (nnimap-before-find-minmax-bugworkaround): Use it.
10165         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10166         (nnimap-dont-close): New variable.
10167         (nnimap-close-group): Use it.
10168
10169 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * gnus-art.el (gnus-article-reply-with-original): Use
10172         `mark-active'.
10173
10174         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10175
10176         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10177         (gnus-score-advanced): Clean up.
10178         (gnus-score-advanced): Accept a multiple of the score.
10179
10180 2002-01-12  Simon Josefsson  <jas@extundo.com>
10181
10182         * flow-fill.el (fill-flowed-display-column)
10183         (fill-flowed-encode-columnq): New variables.  Suggested by
10184         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10185         (fill-flowed-encode, fill-flowed): Use them.
10186
10187         * message.el (message-send-news, message-send-mail): Use
10188         m-b-s-n-p-e-h-n.
10189
10190         * mml.el (autoload): Autoload fill-flowed-encode.
10191         (mml-buffer-substring-no-properties-except-hard-newlines): New
10192         function.
10193         (mml-read-part): Use it.
10194         (mml-generate-mime-1): Encode format=flowed if appropriate.
10195         (mml-insert-mime-headers): Insert format=flowed.
10196
10197         * flow-fill.el (fill-flowed-encode): New function.
10198         (fill-flowed): Bind fill-column to window width.
10199
10200 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10203         it exists.
10204         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10205         (gnus-summary-buffer-name): Don't return the dead name after all.
10206         (gnus-summary-setup-buffer): Kill the dead buffer.
10207
10208         * gnus-art.el (gnus-article-followup-with-original): Store the
10209         value of the mark before deactivating it.
10210
10211 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10214         From: Karl Kleinpaste <karl@charcoal.com>
10215
10216         * gnus-art.el (article-display-x-face): Ditto.
10217         (gnus-article-reply-with-original): Use gnus-region-active-p.
10218         (gnus-article-followup-with-original): Ditto.
10219
10220         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10221         downloadable article either.
10222
10223 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-art.el (article-display-x-face): Insert From:.
10226
10227         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10228         article. Bind gnus-display-mime-function and
10229         gnus-article-prepare-hook.
10230
10231         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10232         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10233         gnus-agent-possibly-synchronize-flags to the last.
10234         (gnus-agent-go-online): New function. New variable.
10235
10236 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10239         (gnus-agent-regenerate): Ditto.
10240
10241 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * message.el (message-ignored-news-headers)
10244         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10245         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10246
10247         * gnus.el (gnus-gethash-safe): New macro.
10248
10249         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10250         (gnus-agent-regenerate): Show messages.
10251
10252 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10255         (gnus-agent-regenerate): New function.
10256         (gnus-agent-save-alist): Sort.
10257         (gnus-agent-copy-nov-line): Test eobp.
10258         (gnus-agent-retrieve-headers): Erase buffer.
10259
10260 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10263         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10264
10265         * gnus.el (gnus-agent-covered-methods): Move here.
10266         (gnus-online): New function.
10267         (gnus-agent-method-p): Move here.
10268
10269         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10270         nil. Remove articles-alist.
10271
10272         * gnus-start.el (gnus-get-unread-articles): Check online.
10273         (gnus-groups-to-gnus-format): Ditto.
10274         (gnus-active-to-gnus-format): Ditto.
10275
10276         * gnus-agent.el (gnus-agent-get-function): Use it.
10277         (gnus-agent-get-undownloaded-list): Ditto.
10278         (gnus-agent-fetch-session): Only fetch online methods.
10279
10280         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10281         (gnus-server-mode-map): Ditto.
10282         (gnus-server-offline-face): New face.
10283         (gnus-server-offline-face): New variable.
10284         (gnus-server-font-lock-keywords): Add offline.
10285         (gnus-server-insert-server-line): Ditto.
10286         (gnus-server-offline-server): New function.
10287
10288         * gnus-int.el (gnus-open-server): Turn to offline.
10289         (gnus-server-unopen-status): New variable.
10290
10291 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * nnkiboze.el (nnkiboze-request-article): Use
10294         gnus-agent-request-article.
10295
10296         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10297         function. Insert undownloaded NOV.
10298
10299         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10300         (gnus-agent-request-article): New function.
10301
10302         * gnus.el (gnus-agent-cache): New variable.
10303
10304         * gnus-int.el (gnus-retrieve-headers): Use
10305         gnus-agent-retrieve-headers.
10306         (gnus-request-head): Use gnus-agent-request-article.
10307         (gnus-request-body): Ditto.
10308
10309         * gnus-art.el (gnus-request-article-this-buffer): Use
10310         gnus-agent-request-article.
10311
10312         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10313         article if it is undownloaded.
10314
10315 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10318
10319 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * canlock.el (canlock-string-as-unibyte): New macro.
10322         (canlock-sha1-with-openssl): Return a unibyte string.
10323         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10324
10325 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10328
10329 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10332         application/x-emacs-lisp.
10333
10334         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10335
10336         * nntp.el (nntp-request-article): Add group parameter.
10337         (nntp-request-head): Ditto.
10338         (nntp-find-group-and-number): Add parameter group. Figure out
10339         number if the status line doesn't give (e.g. quimby.gnus.org).
10340
10341 2002-01-08  Simon Josefsson  <jas@extundo.com>
10342
10343         * mml.el (mml-generate-mime-1): Set recipient correctly.
10344
10345 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * message.el (message-read-from-minibuffer): Add parameter
10348         initial-contents.
10349         * gnus-msg.el (gnus-summary-resend-message): Use it.
10350
10351         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10352         behavior of quit-config.
10353
10354         * message.el (message-make-from): Don't quote fullname.
10355         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10356
10357         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10358         From: <andre@slamdunknetworks.com>
10359
10360 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10363
10364         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10365
10366         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10367         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10368         because bbdb may use it.
10369
10370 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10371
10372         * nneething.el (nneething-request-article): When a non-text file
10373         is converted to an article, its data is encoded in base64.  Call
10374         `nneething-make-head' with options to specify MIME types.
10375         (nneething-make-head): Add optional arguments to specify MIME
10376         types.
10377
10378 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10381         header if there is not.
10382
10383         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10384
10385         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10386         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10387         (gnus-inews-do-gcc): Use them.
10388
10389         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10390         gnus-newsgroup-unselected.
10391
10392 2002-01-06  Simon Josefsson  <jas@extundo.com>
10393
10394         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10395         condition-case, not ignore-errors.
10396
10397 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10400         gnus-fetch-old-headers.
10401
10402         * gnus-art.el (article-display-x-face): Use the current buffer
10403         unless `W f'. Otherwise, X-Face may be shown in the header of a
10404         forwarded part.
10405         (gnus-treatment-function-alist): Treat xface before hiding
10406         headers.
10407
10408 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10411         parameters.
10412
10413 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10416         (mm-guess-charset): New function.
10417         (mm-charset-after): Use it.
10418         (mm-detect-coding-region): New function.
10419         (mm-detect-mime-charset-region): New function.
10420
10421         * gnus-sum.el (gnus-summary-show-article): Use
10422         mm-detect-coding-region.
10423
10424 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * message.el (message-make-fqdn): Be less violent.
10427
10428         * gnus.el (gnus-logo-color-style): Compute custom form
10429         automatically.
10430
10431         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10432         score file of the parent to the document group.
10433
10434         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10435         parameters parameter.
10436
10437         * gnus-score.el (gnus-score-load-file): Clean up.
10438
10439 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10442         From: Damien Wyart <damien.wyart@free.fr>
10443
10444         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10445
10446 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * gnus-sum.el (gnus-select-group-hook): Typo.
10449
10450         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10451         is no quoted-printable-encoded STRING.
10452         From: Jesper Harder <harder@ifa.au.dk>
10453
10454         (rfc2047-decode-string): Decode it.
10455
10456 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10459
10460 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10461         Trivial patch.
10462
10463         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10464         buffer to get rid of junk line.
10465
10466 2002-01-05  Simon Josefsson  <jas@extundo.com>
10467
10468         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10469         C-o.
10470         (message-mode-map): Bind message-insert-or-toggle-importance to
10471         C-c C-u.
10472         (message-mode-map): Bind message-disposition-notification-to to
10473         C-c M-n.
10474         (message-mode-menu): Add m-d-n-t.
10475         (message-mode-field-menu): Add m-goto-from.
10476         (message-mode): Doc fix.
10477         (message-goto-from): New function.
10478         (message-insert-disposition-notification-to): New function.
10479         (message-tool-bar-map): Add receipt button.
10480
10481 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-sum.el (gnus-thread-latest-date): New function.
10484         (gnus-thread-sort-by-most-recent-number): Renamed.
10485         (gnus-thread-sort-functions): Doc fix.
10486         (gnus-select-group-hook): Don't use setq on a hook.
10487         (gnus-thread-latest-date): Use date, not number
10488
10489         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10490         (gnus-agent-expire): Allow regexp of expire-days.
10491
10492         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10493         region.
10494         (gnus-article-followup-with-original): Ditto.
10495
10496         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10497
10498         * gnus-art.el (gnus-mime-display-alternative): Use
10499         gnus-local-map-property.
10500         (gnus-mime-display-alternative): Ditto.
10501         (gnus-insert-mime-security-button): Ditto.
10502         (gnus-insert-next-page-button): Ditto.
10503         (gnus-button-prev-page): Take optional args.
10504         (gnus-insert-prev-page-button): widget-convert.
10505
10506         * gnus-util.el (gnus-local-map-property): New function.
10507
10508         * gnus-art.el (gnus-prev-page-map): Use parent map.
10509         (gnus-next-page-map): Ditto.
10510
10511         * gnus-spec.el (gnus-parse-format): Clean up.
10512         (gnus-parse-format): Do complex formatting for %=.
10513
10514         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10515         "X-Face: " to the data in the built-in scenario.
10516
10517         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10518         (gnus-correct-pad-form): Renamed.
10519         (gnus-tilde-max-form): Clean up.
10520         (gnus-pad-form): Use gnus-use-correct-string-widths.
10521
10522         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10523         support if that is available.
10524
10525         * gnus-sum.el (gnus-thread-highest-number): New function.
10526         (gnus-thread-sort-by-most-recent-thread): New function.
10527         (gnus-thread-sort-functions): Doc fix.
10528
10529 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10532         all cases.
10533         (gnus-summary-mode): Enable it in all cases.
10534         (gnus-summary-display-article): Ditto.
10535         (gnus-summary-edit-article): Ditto.
10536
10537         * gnus-ems.el (gnus-put-image): Really return glyph.
10538
10539         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10540         (gnus-treat-smiley): Don't take "P" in the interactive form.
10541
10542 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * compface.el (uncompface): XEmacs and Emacs have differing
10545         capabilities.
10546
10547         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10548
10549         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10550         (gnus-article-xface-ring-size): Removed.
10551         (gnus-article-display-xface): Removed.
10552         (gnus-remove-image): Cleaned up.
10553
10554         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10555         (gnus-xmas-create-image): Take pbm files.
10556         (gnus-x-face): Removed.
10557         (gnus-xmas-article-display-xface): Removed.
10558
10559         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10560         default-enable-multibyte-characters.
10561
10562         * compface.el (uncompface): Doc fix.
10563
10564         * gnus-art.el (gnus-article-x-face-command): Use
10565         gnus-display-x-face-in-from.
10566
10567         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10568
10569         * gnus-ems.el (gnus-put-image): Return the image.
10570
10571         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10572         (gnus-x-face): Moved here.
10573
10574 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10577         invisible if string is nil.
10578         (gnus-xmas-article-display-xface): Use it.
10579
10580         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10581         property when string is nil.
10582         (gnus-article-display-xface): Use it.
10583
10584 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-art.el (article-display-x-face): Check whether valid grey
10587         face was returned.
10588         (article-display-x-face): Place image in the right spot.
10589
10590         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10591         stderr.
10592         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10593
10594 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10597         parameters.
10598         (gnus-xmas-put-image): Allow non-strings to be passed.
10599
10600         * gnus-art.el (article-display-x-face): Use optional parameters.
10601
10602         * gnus-ems.el (gnus-create-image): Take optional parameters.
10603
10604         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10605
10606         * compface.el (compface-xbm-p): Removed.
10607
10608         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10609         (gnus-article-display-xface): Use compface.
10610
10611         * compface.el: New file.
10612
10613         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10614         (gnus-convert-image-to-x-face-command): Ditto.
10615         (gnus-random-x-face): Quote argument.
10616         (gnus-x-face-from-file): Ditto.
10617
10618 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10619
10620         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10621         the expire-group parameter once per article rather than once
10622         per group; bind `nnmaildir-article-file-name' and `article'
10623         for convenience.  Leave article alone when expire-group
10624         specifies the current group.
10625         (nnmaildir--update-nov): be more concurrency-friendly with
10626         temp file names.
10627
10628 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10629
10630         * gnus-start.el (gnus-read-init-file): Cleaned up.
10631
10632 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10633
10634         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10635         (gnus-read-init-file): Don't use it.
10636
10637 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10640
10641 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10642
10643         * gnus-start.el (gnus-read-init-file): Don't force coding system
10644         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10645
10646 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10649         * nnspool.el (nnspool-request-post): Ditto.
10650
10651         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10652         (mm-find-mime-charset-region): Use it.
10653
10654 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10655
10656         * gnus.el (gnus-summary-line-format): Added :link.
10657         * gnus-topic.el (gnus-topic-line-format): Ditto.
10658         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10659         * gnus-srvr.el (gnus-server-line-format): Ditto.
10660         * gnus-group.el (gnus-group-line-format): Ditto.
10661
10662         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10663         :keys, it works on both Emacsen.
10664
10665 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10668
10669 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10672
10673 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10674
10675         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10676         very wide reply.
10677
10678 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10681         (gnus-picon-cache): New variable.
10682         (gnus-picon-transform-newsgroups): Cache stuff.
10683
10684         * gnus-art.el (gnus-article-reply-with-original): New command.
10685         (gnus-article-followup-with-original): New command.
10686
10687         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10688         END parameters.
10689         (gnus-summary-followup): Take a list of list of articles.
10690         (gnus-inews-yank-articles): Allow lists of article/regions.
10691
10692         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10693         longer the usual commands.
10694
10695         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10696         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10697         shell-command-on-region.
10698
10699 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10702           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10703
10704 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10705
10706         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10707         understand ':keys', wrap it in an featurep 'xemacs.
10708
10709 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10712         order of headers (Actually, it is called in a reversed order). Add
10713         'gnus-image-text-deletable property.
10714         (gnus-remove-image): Remove text with such a property.
10715
10716         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10717         gnus-put-image.
10718
10719         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10720         with ", "
10721
10722 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10725
10726         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10727         (article-display-x-face): Display grey X-Faces.
10728
10729         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10730         (gnus-convert-gray-x-face-to-ppm): Ditto.
10731         (gnus-convert-image-to-gray-x-face): Ditto.
10732
10733         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10734         gnus-summary-show-raw-article.
10735
10736 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         Display picons in XEmacs without showing text.
10739
10740         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10741         mm-create-image-xemacs to create xbm glyph, because it deletes
10742         temporary files.
10743         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10744         (gnus-xmas-remove-image): Make text visible, remove glyph.
10745
10746         * gnus-picon.el (gnus-picon-transform-newsgroups)
10747         (gnus-picon-transform-address): Insert spec backward, due to the
10748         incompatibility of gnus-xmas-put-image.
10749
10750 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10751
10752         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10753
10754 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus.el: Doc fix.
10757
10758         * gnus-art.el: Doc fix.
10759
10760         * gnus-agent.el: Doc fix.
10761
10762 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10765
10766 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10767
10768         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10769         NOV data out of the message again if nnmail-extra-headers has
10770         changed.
10771
10772 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10773
10774         * gnus-fun.el: New file.
10775         (gnus-convert-image-to-x-face-command): New variable.
10776         (gnus-insert-x-face): New function.
10777         (gnus-random-x-face): Renamed.
10778         (gnus-x-face-from-file): Renamed.
10779
10780         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10781         "_".
10782         (gnus-body-boundary-delimiter): Typo fix.
10783
10784 2002-01-02  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10787         (gnus-body-boundary-delimiter): Fix type.
10788
10789 2002-01-01  Simon Josefsson  <jas@extundo.com>
10790
10791         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10792         (gnus-treat-emphasize, gnus-treat-strip-cr)
10793         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10794         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10795         (gnus-treat-fill-article, gnus-treat-hide-citation)
10796         (gnus-treat-hide-citation-maybe)
10797         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10798         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10799         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10800         (gnus-treat-date-ut, gnus-treat-date-local)
10801         (gnus-treat-date-english, gnus-treat-date-lapsed)
10802         (gnus-treat-date-original, gnus-treat-date-iso8601)
10803         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10804         (gnus-treat-strip-trailing-blank-lines)
10805         (gnus-treat-strip-leading-blank-lines)
10806         (gnus-treat-strip-multiple-blank-lines)
10807         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10808         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10809         (gnus-treat-display-xface, gnus-treat-display-smileys)
10810         (gnus-treat-from-picon, gnus-treat-mail-picon)
10811         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10812         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10813         (gnus-treat-play-sounds, gnus-treat-translate)
10814         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10815
10816         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10817         (gnus-article-treat-body-boundary): Use it.
10818
10819         * message.el (message-mode): Fix doc.
10820         (message-mode-menu): Fix names.
10821
10822 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10825         articles.
10826
10827         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10828         (gnus-picon-transform-address): Search for unknown faces as well.
10829         (gnus-picon-find-face): Don't search "news" for MISC.
10830         (gnus-picon-user-directories): Changed default back to exclude
10831         "unknown".
10832
10833         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10834
10835         * gnus-picon.el (gnus-picon-find-face): Search through all
10836         databases.
10837         (gnus-picon-find-face): New implementation.
10838
10839         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10840         keystroke.
10841         (gnus-topic-goto-next-topic): Ditto.
10842
10843         * gnus.el (gnus-summary-line-format): Changed default.
10844
10845         * nnmail.el (nnmail-extra-headers): Change default.
10846
10847         * gnus-sum.el (gnus-extra-headers): Change default.
10848
10849         * message.el (message-news-other-window): Changed "news" to
10850         "posting".
10851         (message-news-other-frame): Ditto.
10852         (message-do-send-housekeeping): Ditto.
10853
10854         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10855         function.
10856         (gnus-article-unread-p): New function.
10857         (gnus-article-unseen-p): New function.
10858         (gnus-dead-summary-mode-map): Typo.
10859
10860         * gnus-util.el (gnus-make-predicate): New function.
10861         (gnus-make-predicate-1): New function.
10862
10863         * gnus-sum.el: New function.
10864         (gnus-map-articles): New function.
10865
10866         * gnus-art.el (gnus-treat-fold-headers): New variable.
10867         (gnus-article-treat-fold-headers): New command and keystroke.
10868
10869         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10870         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10871
10872 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * message.el (message-fcc-externalize-attachments): New variable.
10875         (message-do-fcc): Use it.
10876
10877         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10878         (gnus-inews-do-gcc): Use it.
10879
10880         * mml.el (mml-tweak-sexp-alist): New variable.
10881         (mml-externalize-attachments): New variable.
10882         (mml-tweak-part): Use mml-tweak-sexp-alist.
10883         (mml-tweak-externalize-attachments): New function.
10884
10885 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10886
10887         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10888         'set-glyph-face' so x-face back/foreground can be set.
10889
10890 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * message.el (message-fix-before-sending): Fix a typo.
10893
10894 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * gnus-art.el (gnus-treat-smiley): Renamed command.
10897         (gnus-article-remove-images): New command and keystroke.
10898
10899         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10900
10901         * smiley-ems.el (gnus-smiley-display): Removed.
10902
10903         * gnus.el (gnus-version-number): Update version.
10904
10905         * message.el (message-text-with-property): Renamed and moved
10906         here.
10907         (message-fix-before-sending): Highlight invisible text and place
10908         point there.
10909
10910 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10911
10912         * gnus.el: Oort Gnus v0.04 is released.
10913
10914 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10915
10916         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10917
10918         * gnus-art.el (gnus-ignored-headers): More headers,
10919
10920         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10921         of `scan-error', since XEmacs doesn't seem to support that.
10922
10923 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10924
10925         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10926         arg.
10927         (gnus-summary-best-unread-subject): Ditto.
10928         (gnus-summary-best-unread-subject): No, don't.
10929         (gnus-summary-better-unread-subject): New command.
10930
10931         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10932
10933         * lpath.el ((featurep 'xemacs)): fbind url function.
10934
10935         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10936         buffer.
10937         (gnus-xmas-remove-image): Implementation that does something.
10938         (gnus-xmas-article-display-xface): Mark images properly.
10939
10940         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10941
10942 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10943
10944         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10945
10946 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-group.el (gnus-group-line-format): Added %O to the default
10949         value.
10950
10951         * gnus-util.el (gnus-text-with-property): The smallest point is
10952         point-min.
10953
10954         * smiley-ems.el (smiley-region): Return images.
10955         (gnus-smiley-display): Allow toggling.
10956         (smiley-region): Use text properties, not overlays.
10957
10958         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10959         implemented yet.
10960
10961         * smiley-ems.el (smiley-update-cache): Check for valid types.
10962
10963         * gnus-art.el (gnus-with-article-buffer): New macro.
10964
10965         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10966         strings as well as the glyphs.
10967         (gnus-picon-transform-address): Ditto.
10968         (gnus-picon-insert-glyph): Ditto.
10969         (gnus-picon-transform-newsgroups): Toggle.
10970         (gnus-picon-transform-address): Toggle.
10971
10972         * gnus-ems.el (gnus-remove-image): New function.
10973         (gnus-put-image): Take an optional string.
10974
10975         * gnus-util.el (gnus-text-with-property): New function.
10976
10977         * gnus-art.el (gnus-delete-images): New function.
10978
10979         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10980
10981         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10982         (gnus-article-wash-status): Use it.
10983         (gnus-signature-toggle): Clean up.
10984         (gnus-add-wash-status): New function.
10985         (gnus-delete-wash-status): New function.
10986         (gnus-article-hide-text-type): Use them throughout.
10987         (gnus-add-image): New function.
10988
10989         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10990
10991         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10992         interface.
10993
10994         * gnus-art.el (article-display-x-face): Cleaned up.
10995
10996         * rfc2047.el (rfc2047-field-value): New function.
10997
10998         * mail-parse.el (mail-header-field-value): New alias.
10999
11000         * gnus-art.el (gnus-mime-print-part): Fix typos.
11001
11002         * smiley-ems.el (gnus-smiley-file-types): New variable.
11003         (smiley-update-cache): Use it.
11004         (smiley-regexp-alist): Suffix-less smiley names.
11005         (smiley-regexp-alist): Added more smileys.
11006
11007         * gnus-sum.el (gnus-print-buffer): Made into own function.
11008         (gnus-summary-print-article): Use it.
11009
11010         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11011         looked for when REQUEST is a string.
11012
11013         * gnus-art.el (gnus-mime-button-commands): Add printing
11014         keystroke.
11015         (gnus-mime-copy-part): Doc fix.
11016         (gnus-mime-print-part): New command.
11017
11018 2001-12-31  Simon Josefsson  <jas@extundo.com>
11019
11020         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11021         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11022
11023 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11026         (picon): Fix doc.
11027
11028         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11029         longer exists. Remove those codes.
11030         * gnus.el (gnus-use-picons): Ditto.
11031
11032 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11035         infloop.
11036
11037         * gnus-sum.el (t): New `W D' map.
11038
11039         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11040         (gnus-article-treat-body-boundary): Clean up.
11041         (gnus-body-boundary-face): Removed.
11042         (gnus-article-goto-header): Moved here.
11043         (gnus-article-goto-header): Allow better regexps.
11044         (gnus-article-treat-fold-newsgroups): New command.
11045
11046         * gnus-sum.el (gnus-summary-move-article): We have to select an
11047         article to give `gnus-read-move-group-name' an opportunity to
11048         suggest an appropriate default.
11049
11050         * rfc2047.el (rfc2047-fold-line): New function.
11051         (rfc2047-unfold-line): Ditto.
11052         (rfc2047-fold-region): Don't fold just after the header name.
11053
11054         * mail-parse.el (mail-header-fold-line): New alias.
11055         (mail-header-unfold-line): Ditto.
11056
11057         * gnus-art.el (gnus-body-boundary-face): Renamed.
11058         (gnus-article-treat-body-boundary): Use it.
11059         (gnus-article-treat-body-boundary): Use an invisible header and a
11060         line of underline characters.
11061
11062 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11065
11066         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11067         (gnus-picon-split-address): New function.
11068         (gnus-picon-find-face): Use it.
11069         (gnus-picon-transform-address): Use it. Set first to t for each
11070         address.
11071
11072         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11073         the macro then use it.
11074         (gnus-treatment-function-alist): Treat picons earlier.
11075
11076 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11077
11078         * gnus-art.el (gnus-body-separator-face): New variable.
11079         (gnus-article-treat-body-boundary): Use a blank, colored line.
11080
11081         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11082         well.
11083
11084         * gnus-art.el (gnus-treat-body-boundary): New variable.
11085         (gnus-article-treat-unfold-headers): Use helper macro.
11086         (gnus-article-treat-body-boundary): New command.
11087
11088         * gnus.el (gnus-logo-color-style): Change the default color.
11089         (gnus-splash-face): Gray, gray.
11090
11091         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11092         colors.
11093
11094         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11095         (gnus-logo-color-style): Ditto.
11096         (gnus-logo-colors): Ditto.
11097
11098         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11099
11100         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11101
11102         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11103         (gnus-picon-transform-newsgroups): New function.
11104
11105         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11106         string.
11107
11108         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11109
11110         * gnus-art.el (gnus-treat-cc-picon): New variable.
11111         (gnus-treat-mail-picon): Renamed.
11112
11113         * gnus-picon.el: New implementation.
11114         (gnus-picon-find-face): Renamed.
11115         (gnus-treat-from-picon): Use it.
11116         (gnus-picon-transform-address): Renamed.
11117         (gnus-treat-from-picon): Use it.
11118         (gnus-picon-create-glyph): Renamed.
11119         (gnus-picon-transform-address): Use it.
11120         (gnus-treat-cc-picon): New command.
11121
11122         * mm-decode.el (mm-create-image-xemacs): Separated out into
11123         function.
11124         (mm-get-image): Use it.
11125
11126         * gnus-art.el (gnus-treat-display-picons): Simplify.
11127         (gnus-treat-from-picon): Renamed.
11128
11129         * gnus-ems.el (gnus-create-image): New function.
11130         (gnus-put-image): New function.
11131
11132         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11133         (gnus-with-article-headers): New macro.
11134         (gnus-article-goto-header): New function.
11135
11136         * gnus-xmas.el (gnus-image-type-available-p): New function.
11137
11138         * gnus-ems.el (gnus-image-type-available-p): New function.
11139
11140 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * nnrss.el (nnrss-check-group): Find the correct tag, because
11143         xml.el is changed.
11144
11145 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11148         lines are shorter than the window width.
11149         (gnus-ignored-headers): More headers.
11150
11151 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11152
11153         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11154         (gnus-treat-unfold-headers): Renamed.
11155         (gnus-article-treat-unfold-headers): New command and keystroke.
11156
11157         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11158
11159         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11160
11161 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * sha1-el.el (sha1-use-external): New variable.
11164         (sha1-region): Use it.
11165         (sha1-string): Ditto.
11166
11167         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11168         * gnus-picon.el: Less warnings when compile.
11169
11170 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11171
11172         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11173         alias.
11174         (gnus-picons-database): Default to list.
11175         (gnus-picons-lookup-internal): Use it.
11176
11177         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11178         to "bogus".
11179
11180         * gnus-win.el (gnus-configure-windows-hook): New hook.
11181
11182 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11183
11184         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11185
11186 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11189         lists.
11190         (gnus-select-newsgroup): Don't append; push.
11191         (gnus-adjust-marked-articles): Remove obsolete ranges from
11192         `seen'.
11193         (gnus-update-marks): Clean up.
11194         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11195
11196 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11197
11198         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11199
11200 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-sum.el (gnus-auto-select-subject): New variable.
11203         (gnus-summary-best-unread-subject): New function.
11204         (gnus-summary-best-unread-article): Use it.
11205         (gnus-summary-first-unseen-subject): New function and command.
11206
11207         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11208         other treatments.
11209
11210         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11211         function.
11212
11213         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11214         from the list of hidden types.
11215
11216         * mm-view.el (mm-inline-text): Ditto.
11217         (mm-inline-text): Ditto.
11218         (mm-w3-prepare-buffer): Ditto.
11219
11220         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11221
11222 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * gnus-art.el (gnus-ignored-headers): Added more headers.
11225
11226 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11227
11228         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11229         once.
11230
11231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11234
11235 2001-12-28  Simon Josefsson  <jas@extundo.com>
11236
11237         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11238         Jesper Harder <harder@ifa.au.dk>.
11239
11240 2001-12-27  Simon Josefsson  <jas@extundo.com>
11241
11242         * gnus-sum.el (gnus-select-newsgroup): Make
11243         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11244         contain all articles (instead of none) when no seen marks have
11245         been set for the group.
11246         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11247         instead, it seems to result in shorter ranges.
11248
11249 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11252         insert-before-markers.
11253         From Jesper Harder <harder@ifa.au.dk>
11254
11255 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11256
11257         * nnmaildir.el (nnmaildir-save-mail): create the destination
11258         groups if they do not exist.
11259
11260 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11263
11264 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11267         gnus-group-real-name.
11268
11269         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11270         (gnus-newsgroup-variables): Ditto.
11271
11272         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11273         return it.
11274
11275 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11276
11277         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11278         * nnmaildir.el (top-level): Add commentary.
11279         (nnmaildir-version): Indicate that nnmaildir is now a standard
11280         part of Gnus, not separately released.
11281
11282 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11285         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11286         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11287         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11288
11289 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11292
11293 2001-12-20  Simon Josefsson  <jas@extundo.com>
11294
11295         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11296         ZHU <zsh@cs.rochester.edu>.
11297         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11298         Brian P Templeton <bpt@tunes.org>.
11299
11300 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nnmaildir.el: New file.
11303         From Paul Jarc <prj@po.cwru.edu>.
11304
11305 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * nndoc.el (nndoc-type-alist): Move forward to the end.
11308
11309 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11312         `dolist'.
11313
11314 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-win.el (gnus-frames-on-display-list): New function.
11317         (gnus-get-buffer-window): Use it.
11318
11319 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11322
11323 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11326
11327 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328            From Harald Meland <Harald.Meland@usit.uio.no>
11329
11330         * gnus-win.el (gnus-get-buffer-window): New function.
11331         (gnus-all-windows-visible-p): Use it.
11332
11333         * gnus-util.el (gnus-horizontal-recenter)
11334         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11335         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11336
11337         * gnus-score.el (gnus-score-insert-help): Use it.
11338
11339         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11340         (gnus-generate-tree, gnus-highlight-selected-tree)
11341         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11342         it.
11343
11344         * gnus-art.el (gnus-article-set-window-start)
11345         (gnus-mm-display-part, gnus-request-article-this-buffer)
11346         (gnus-button-next-page, gnus-button-prev-page)
11347         (gnus-article-button-next-page, gnus-article-button-prev-page):
11348         Use it.
11349
11350 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11351
11352         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11353         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11354         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11355
11356 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11359         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11360         * mml1991.el, nnultimate.el: Add `coding'.
11361
11362 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11363
11364         * ChangeLog: changed coding to buffer-file-coding-system
11365         * ChangeLog.1: same
11366         * nnwfm.el: same
11367         * gnus-smiley.el: same
11368         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11369         * gnus-delay.el: same
11370         * gnus-spec.el: same
11371         * message.el: same
11372         * mml1991.el: same
11373         * nnultimate.el: same
11374
11375 2001-12-16  Simon Josefsson  <jas@extundo.com>
11376         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11377
11378         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11379         (gnus-summary-save-map): Add muttprint.
11380         (gnus-summary-make-menu-bar): Ditto.
11381         (gnus-summary-muttprint): New function.
11382
11383         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11384
11385 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11388         temporary list instead of buffer.
11389
11390         * mm-url.el (executable-find): autoload.
11391
11392 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11393
11394         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11395         to variable, follow doc-string conventions).
11396
11397 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11398
11399         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11400         subscribe-level
11401         * gnus-topic.el (gnus-subscribe-topics): use it.
11402
11403 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11406         messages. (A small patch with indentation)
11407         From Sean Neakums <sneakums@zork.net>.
11408
11409         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11410         nil after shooting down the gnus-original-article-buffer.
11411
11412 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * uudecode.el (uudecode-use-external): New variable.
11415         (uudecode-decode-region): Automatically detect external program.
11416
11417         * binhex.el (binhex-use-external): New variable.
11418         (binhex-decode-region-internal): New function.
11419         (binhex-decode-region): Automatically detect external program.
11420
11421         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11422         Use them.
11423
11424 2001-12-12  Simon Josefsson  <jas@extundo.com>
11425
11426         * nnvirtual.el (nnvirtual-always-rescan)
11427         (nnvirtual-component-regexp): Fix doc.
11428
11429         * nnoo.el (defvoo): Add doc to defvoo variables.
11430
11431         * nnml.el (nnml-directory, nnml-active-file)
11432         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11433         (nnml-marks-is-evil, nnml-filenames-are-evil)
11434         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11435
11436         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11437         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11438         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11439         `error'.
11440
11441         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11442         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11443
11444         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11445         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11446         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11447         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11448
11449         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11450         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11451
11452         * imap.el, nnimap.el: Fix indentation.
11453
11454         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11455
11456 2001-12-12  Didier Verna  <didier@xemacs.org>
11457
11458         * gnus-msg.el (gnus-group-news): New function.
11459         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11460         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11461         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11462         for it.
11463         * gnus-msg.el (gnus-summary-news-other-window): New function.
11464         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11465         bind it to `i'.
11466         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11467         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11468         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11469         for it (called with a prefix).
11470         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11471         group-name argument.
11472         * gnus-msg.el (gnus-setup-message): use it.
11473
11474 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11477
11478 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mml.el (mime-to-mml): Remove Content-Disposition too.
11481
11482 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11485         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11486         strings only.
11487         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11488
11489 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11490
11491         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11492         (nnmail-fancy-expiry-target): Use it.
11493         Suggestions from Simon Josefsson <jas@extundo.com>.
11494
11495 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11498
11499 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11502
11503         * gnus-util.el (gnus-url-unhex-string): Move here.
11504
11505 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11508         mm-url-decode-entities-nbsp.
11509
11510         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11511         * webmail.el, nnwfm.el: Use mm-url.
11512
11513         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11514         (mm-url-remove-markup): Move from nnweb.
11515         (mm-url-fetch-simple): Move from webmail.
11516
11517         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11518
11519 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11522         (gnus-summary-print-article): Use it.
11523
11524         * gnus-util.el (gnus-replace-in-string): Typo.
11525
11526 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * nnweb.el (nnweb-replace-in-string): Removed.
11529
11530         * gnus-util.el (gnus-replace-in-string): New function.
11531         (gnus-mode-string-quote): Use it.
11532
11533         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11534         * nnwfm.el (nnwfm-create-mapping): Ditto.
11535
11536 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * dgnushack.el (dgnushack-compile): nnrss.el and
11539         nnslashdot.el don't depend on nnweb, url, w3.
11540
11541         * nnrss.el: Use mm-url.
11542
11543 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * mm-url.el (mm-url-insert-file-contents): Support file:.
11546
11547 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * mm-view.el: Lower case for the description line. Sync from the
11550         Emacs CVS.
11551
11552 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11555         From:  Stefan Monnier  <monnier@cs.yale.edu>
11556
11557 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11560
11561 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * mm-url.el: Require executable.
11564         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11565
11566 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * pop3.el (pop3-munge-message-separator): Only use valid date.
11569         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11570
11571         * Makefile.in: gnus-load.elc may not be generated.
11572
11573 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * mm-url.el: New file.
11576         * nnslashdot.el: Use it.
11577         * mm-extern.el (mm-extern-url): Use it.
11578
11579 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-sum.el (gnus-summary-save-article): Nix
11582         gnus-display-mime-function and gnus-article-prepare-hook.
11583
11584         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11585         the beginning of lines.
11586         (gnus-complex-form-to-spec): Ditto.
11587
11588 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11591         From Paul Jarc <prj@po.cwru.edu>.
11592
11593 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * message.el: New variable message-subscribed-address-file;
11596         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11597
11598 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * message.el (message-tab-body-function): Set to nil.
11601         (message-tab): Use text-mode-map or global-map.
11602         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11603
11604 2001-11-30  Simon Josefsson  <jas@extundo.com>
11605
11606         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11607         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11608         <christoph.conrad@gmx.de>.
11609         (gnus-agent-fetch-group-1): Add verbose message.
11610
11611 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11614         of integers.
11615
11616 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11617
11618         * message.el (message-newgroups-header-regexp)
11619         (message-completion-alist, message-tab-body-function): Use
11620         defcustom rather than defvar.
11621         (message-tab): Mention `message-tab-body-function' in doc.
11622         Suggested by Karl Eichwalder.
11623
11624 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11627
11628 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * nnheader.el (nnheader-find-nov-line): Don't use macro
11631         gnus-delete-line.
11632
11633         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11634         (gnus-group-name-charset): Ditto.
11635
11636         * gnus-util.el (gnus-buffer-live-p): Ditto.
11637
11638 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11641         open parenthesis in doc.
11642         (sieve-manage-authenticator-alist): Typo in doc.
11643         * imap.el (imap-authenticator-alist): Typo in doc.
11644         (imap-stream-alist): Backslash.
11645
11646         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11647           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11648
11649 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11652
11653         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11654
11655         * gnus-msg.el (gnus-configure-posting-styles): use
11656         make-local-hook. Add LOCAL for add-hook.
11657
11658 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11659
11660         * message.el (message-mode): Use `make-local-hook' unless
11661         obsolete.
11662         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11663
11664 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * canlock.el: Remove sha1.el and base64.el stuff.
11667
11668 2001-11-26  Didier Verna  <didier@xemacs.org>
11669
11670         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11671         if needed.
11672
11673 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * message.el (message-tamago-not-in-use-p): New function.
11676         (message-strip-forbidden-properties): Use it.
11677
11678 2001-11-26  Didier Verna  <didier@xemacs.org>
11679
11680         * gnus-start.el (gnus-check-first-time-used): only check for
11681         existence of .el[d] files.
11682
11683 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11686
11687         * message.el (message-setup-1): Clean up mc-*.
11688
11689 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11692         * gnus-score.el (gnus-score-find-bnews): Use it.
11693
11694         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11695         (gnus-summary-limit-to-author): Ditto.
11696         (gnus-summary-limit-to-extra): Ditto.
11697         (gnus-summary-find-matching): Support not-matching argument.
11698
11699 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11700
11701         * message.el (message-wash-subject): Use `insert' rather than
11702         `insert-string', which is deprecated.
11703
11704 2001-11-24  Simon Josefsson  <jas@extundo.com>
11705
11706         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11707         message. (Gnus does not "default" to using 8bit for the message,
11708         it default to use 8bit encoding and the user-supplied CTE
11709         value. Calling this behaviour "treating it as 8bit" is perhaps
11710         better.)
11711
11712         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11713         (compare mm-charset-to-coding-system).
11714
11715 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11718         buffer. Correctly decode hex.
11719
11720 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-agent.el (gnus-category-insert-line): Convert category
11723         names to strings.
11724
11725 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * message.el (sha1): eval-and-compile.
11728
11729 2001-11-20  Simon Josefsson  <jas@extundo.com>
11730
11731         * message.el (message-allow-no-recipients): New variable.
11732         (message-send): Use it, customize the prompting when posting to
11733         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11734
11735 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * mm-util.el (mm-coding-system-priorities): New variable.
11738         (mm-sort-coding-systems-predicate): New function.
11739         (mm-find-mime-charset-region): Resort coding systems if needed.
11740         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11741
11742 2001-11-20  Didier Verna  <didier@xemacs.org>
11743
11744         * gnus-group.el (gnus-group-make-help-group): new optional
11745         argument to control the error behavior.
11746         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11747         erroring.
11748
11749 2001-11-19  Simon Josefsson  <jas@extundo.com>
11750
11751         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11752         instead of C-c C-u.  Suggested by Per Abrahamsen
11753         <abraham@dina.kvl.dk>.
11754
11755 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * nnfolder.el (nnfolder-read-folder): Use group instead of
11758         nnfolder-current-group.
11759         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11760
11761 2001-11-17  Simon Josefsson  <jas@extundo.com>
11762
11763         * message.el (message-send): Ask user if Fcc/Gcc should be
11764         performed when no other sender was specified.
11765         Suggested by prj@po.cwru.edu (Paul Jarc).
11766
11767 2001-11-17  Simon Josefsson  <jas@extundo.com>
11768
11769         * message.el (message-mode, message-mode-map): Use C-c C-u for
11770         Importance: instead of C-c C-p (used by SC).
11771
11772 2001-11-16  Simon Josefsson  <jas@extundo.com>
11773
11774         * message.el (message-insert-importance-high)
11775         (message-insert-importance-low): Save point.
11776
11777         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11778         value.
11779
11780 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11781
11782         * message.el (message-strip-special-text-properties): New option.
11783         (message-strip-forbidden-properties): Obey it.
11784
11785 2001-11-14  Sam Steingold  <sds@gnu.org>
11786
11787         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11788
11789 2001-11-15  Simon Josefsson  <jas@extundo.com>
11790
11791         Support "Importance:" header in Message.
11792
11793         * message.el (message-mode-map): Bind C-c C-p to
11794         `message-insert-or-toggle-importance'
11795         (message-mode-menu): Add message-insert-importance-{high,low}.
11796         (message-insert-importance-high, message-insert-importance-low)
11797         (message-insert-or-toggle-importance): New functions.
11798         (message-tool-bar-map): Add {un,}important.
11799         (message-mode): Doc fix.
11800
11801 2001-11-15  Simon Josefsson  <jas@extundo.com>
11802
11803         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11804
11805         * mml.el (mml-menu): Fix toolbar tooltip.
11806
11807 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11810         * nnml.el (nnml-save-marks): Ditto.
11811
11812         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11813
11814 2001-11-15  Simon Josefsson  <jas@extundo.com>
11815
11816         * nnml.el (nnml-save-marks):
11817         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11818         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11819
11820 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11821
11822         * gnus-art.el (gnus-article-wash-status-strings): Use
11823         `copy-sequence', not `copy-seq'.
11824
11825 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11826
11827         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11828         (gnus-gnus-article-wash-status-entry): New function.
11829         (gnus-article-wash-status): Use it.
11830
11831 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * mml1991.el: Add coding header.
11834
11835 2001-11-12  Simon Josefsson  <jas@extundo.com>
11836
11837         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11838         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11839         `mml1991-sign' and `mml1991-encrypt'.
11840         (mml1991-encrypt, mml1991-sign): New glue functions.
11841         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11842
11843         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11844         (mml-menu): Add PGP to menu.
11845
11846         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11847         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11848         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11849         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11850
11851         * mml2015.el: Mention RFC 3156.
11852
11853         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11854
11855 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11858
11859         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11860           From <Michael.Cook@cisco.com>
11861
11862 2001-11-11  Simon Josefsson  <jas@extundo.com>
11863
11864         * message.el (top-level): Autoload sha1.
11865         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11866         canlock, no need to require two different hash algs).  Suggested
11867         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11868
11869 2001-11-09  Simon Josefsson  <jas@extundo.com>
11870
11871         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11872         <Pavel@Janik.cz>.
11873
11874 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11875
11876         * message.el (message-point-in-header-p): New function.
11877         (message-do-auto-fill): Use it.
11878         (message-beginning-of-line): New function.  Goes to beginning of
11879         header value (i.e., end of header name), or to beginning of line
11880         if already at beginning of value.  Behaves like
11881         `beginning-of-line' when in message body.
11882         (message-mode-map): Bind it.
11883
11884 2001-11-08  Simon Josefsson  <jas@extundo.com>
11885
11886         * gnus-msg.el (gnus-posting-styles): Add doc.
11887
11888 2001-11-07  Simon Josefsson  <jas@extundo.com>
11889
11890         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11891
11892         * sieve-mode.el (sieve-control-commands-face)
11893         (sieve-control-commands-face, sieve-action-commands-face)
11894         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11895         faces.
11896         (sieve-font-lock-keywords): Use them.
11897         (sieve-mode): Only set font-lock-defaults in emacs.
11898
11899         * gnus-art.el (gnus-default-article-saver): Add
11900         gnus-summary-save-body-in-file.
11901         (gnus-summary-write-to-file): Fix doc.
11902
11903 2001-11-07  Simon Josefsson  <jas@extundo.com>
11904
11905         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11906         reference to the correct chapter in the manual.
11907
11908         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11909         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11910
11911 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mml.el (mml-preview): Bind mail-header-separator.
11914
11915 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * message.el: Always require canlock.
11918         (message-ignored-supersedes-headers): Include Cancel-Lock and
11919         Cancel-Key.
11920         (message-insert-canlock): Don't require canlock.
11921         (message-cancel-news): Don't check whether canlock is available.
11922         (message-supersede): Support cancel-locks.
11923
11924         * gnus-art.el: Don't autoload canlock.
11925
11926 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11929         From: <andre@slamdunknetworks.com>
11930
11931 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * many files: Fix copyright lines.
11934
11935 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11938         Suggested by Dave Love  <fx@gnu.org>.
11939
11940 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * message.el (message-kill-buffer): Remove auto-save file after
11943         confirm.
11944
11945         * message.el (message-send-mail): Call message-generate-headers
11946         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11947
11948         * gnus-topic.el (gnus-topic-rename): Initial-input.
11949         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11950
11951 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11952
11953         * message.el (message-forbidden-properties): New constant.
11954         (message-strip-forbidden-properties): New function.
11955         (message-mode): Activate it.
11956
11957 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11960         (mm-hack-charsets): Fix doc.
11961
11962 2001-11-02  Simon Josefsson  <jas@extundo.com>
11963
11964         * gnus-int.el (gnus-check-server): Message "...done" when done.
11965
11966         * imap.el (imap-close): Don't message (imap-send-command-wait
11967         returns if the connection is dropped).
11968         (imap-wait-for-tag): Nix out message only when necessary.
11969
11970         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11971         for non-crossposting.
11972         (gnus-sieve-crosspost): Default to t to be consistent with other
11973         parts of Gnus.
11974
11975 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11978         (mm-iso-8859-x-to-15-table): Ditto.
11979         (mm-iso-8859-x-to-15-region): Ditto.
11980         (mm-find-mime-charset-region): Ditto.
11981
11982 2001-11-01  Simon Josefsson  <jas@extundo.com>
11983
11984         * nnimap.el (nnimap-close-asynchronous): New variable.
11985         (nnimap-close-group): Use it.
11986         (nnimap-expunge): Don't use it.
11987
11988         * imap.el (imap-callbacks): New variable.
11989         (imap-remassoc): Copied from `gnus-remassoc'.
11990         (imap-add-callback): New function.
11991         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11992         behaviour.
11993         (imap-parse-response): Call the callback.
11994
11995         * message.el (message-insert-canlock): New variable.
11996         (message-canlock-generate, message-canlock-password)
11997         (message-insert-canlock): New functions.
11998         (message-send-news): Call `message-insert-canlock'.
11999         (top-level): Require canlock when compiling.
12000         (message-insert-canlock): Require canlock before we need it.
12001
12002 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12005
12006 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * dgnushack.el (dgnushack-make-load): A workaround for
12009         custom-add-loads bug in some versions of XEmacs.
12010
12011 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12014
12015 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12018         (mm-hack-charsets): New variable.
12019         (mm-iso-8859-15-compatible): New variable.
12020         (mm-iso-8859-x-to-15-table): New variable.
12021         (mm-find-mime-charset-region): Add parameter hack-charsets.
12022
12023         * mm-bodies.el (mm-encode-body): Use it.
12024         * mml.el (mml-parse-1): Ditto.
12025
12026 2001-11-01  Simon Josefsson  <jas@extundo.com>
12027
12028         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12029
12030 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12033         is nil.
12034
12035 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12038
12039         * message.el (message-forward-rmail-make-body): Use
12040         save-window-excursion.
12041         (message-encode-message-body): Search with noerror.
12042         (message-setup-1): Convert compose-mail send-actions to
12043         message-send-actions.
12044
12045 2001-11-01  Simon Josefsson  <jas@extundo.com>
12046
12047         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12048         <yamaoka@jpl.org>.
12049
12050 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * sieve-manage.el (sieve-string-bytes): No complain.
12053
12054 2001-11-01  Simon Josefsson  <jas@extundo.com>
12055
12056         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12057         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12058         has autoload cookies, so no `require' should be necessary.)
12059
12060         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12061         files.
12062
12063 2001-10-31  Simon Josefsson  <jas@extundo.com>
12064
12065         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12066         parameter.
12067
12068         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12069         `display' is a number (and C-u wasn't used to enter group), only
12070         fetch that number of articles.
12071
12072 2001-10-31  Matt Armstrong  <matt@lickey.com>
12073
12074         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12075         not-subscribed -> subscribed.
12076
12077 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078         From: Josh Huber <huber@alum.wpi.edu>
12079
12080         * message.el (message-subscribed-address-functions): New variable.
12081         (message-subscribed-addresses): New variable.
12082         (message-subscribed-regexps): New variable.
12083         (message-goto-mail-followup-to): New function.
12084         (message-send-mail): Add Mail-Followup-To.
12085         (message-make-mft): New function.
12086
12087         * gnus.el (gnus-find-subscribed-addresses): New function.
12088
12089 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12092         (mail-source-fetch-pop): Ditto.
12093         (mail-source-check-pop): Ditto.
12094
12095         * gnus-start.el (gnus-read-init-file): Ditto.
12096         (gnus-activate-group): Ditto.
12097         (gnus-read-newsrc-el-file): Ditto.
12098
12099 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * message.el (message-get-reply-headers): Make sure there is ", ".
12102
12103         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12104         mm-coding-system-p. Don't correct it only in XEmacs.
12105         (mm-charset-to-coding-system): Use mm-coding-system-p and
12106         mm-get-coding-system-list.
12107         (mm-emacs-mule, mm-mule4-p): New variables.
12108         (mm-enable-multibyte, mm-disable-multibyte,
12109         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12110         mm-with-unibyte-current-buffer,
12111         mm-with-unibyte-current-buffer-mule4): Use them.
12112         (mm-find-mime-charset-region): Treat iso-2022-jp.
12113
12114         From  Dave Love  <fx@gnu.org>:
12115
12116         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12117         construction.
12118         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12119         entries conditional on not having a coding system defined for
12120         them.
12121         (mm-mule-charset-to-mime-charset): Use
12122         find-coding-systems-for-charsets if defined.
12123         (mm-charset-to-coding-system): Don't use
12124         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12125         later.  Add last resort search of coding systems.
12126         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12127         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12128         Mule 4.
12129         (mm-find-mime-charset-region): Re-write.
12130         (mm-with-unibyte-current-buffer): Restore buffer as well as
12131         multibyteness.
12132
12133 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12136         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12137         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12138
12139 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12142         again.
12143
12144         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12145
12146 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-spec.el (gnus-parse-simple-format): Use
12149           buffer-substring-no-properties.
12150
12151 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-art.el (article-verify-cancel-lock): New function.
12154
12155         * nnheader.el (nntp-process-response): New variable.
12156         (nnheader-init-server-buffer): Make `nntp-process-response'
12157         buffer-local in `nntp-server-buffer'.
12158
12159         * nntp.el (nntp-prepare-post-hook): New hook.
12160         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12161         (nntp-async-trigger): Ditto.
12162         (nntp-request-post): Insert a server's ID if there's no Message-ID
12163         header; run `nntp-prepare-post-hook'.
12164
12165 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12168         instead.
12169
12170         * message.el (message-forward-subject-author-subject): Don't use
12171         message-news-p, which widens the buffer.
12172         (message-forward-make-body): New function.
12173         (message-forward): Use it.
12174         (message-insinuate-rmail): New function.
12175         (message-forward-rmail-make-body): New function.
12176
12177 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * mm-extern.el (mm-extern): Provide it.
12180
12181         * mm-partial.el (mm-partial): Provide it.
12182
12183 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12186
12187 2001-10-29  Simon Josefsson  <jas@extundo.com>
12188
12189         * mml.el (mml-preview): Bind message-this-is-news if it is
12190         news. From Jesper Harder <harder@myrealbox.com>.
12191
12192 2001-10-28  Simon Josefsson  <jas@extundo.com>
12193
12194         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12195
12196 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12197
12198         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12199         ironic smilies.
12200
12201 2001-10-27  Simon Josefsson  <jas@extundo.com>
12202
12203         * message.el (message-indent-citation): Don't add trailing
12204         whitespace when citing text.
12205
12206         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12207         <harder@ifa.au.dk>.
12208
12209 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12212         not available.
12213         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12214         (nnweb-type-definition): Add google as alias of dejanews.
12215         (nnweb-google-parse-1): Forward 1 line.
12216
12217 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12218
12219         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12220         variable `message-forward-ignored-headers'.
12221
12222 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12223
12224         * gnus.el (gnus-expand-group-parameter): New function.
12225         (gnus-expand-group-parameters): Call it.
12226         (gnus-group-fast-parameter): New function.
12227         (gnus-group-find-parameter): Call it.
12228
12229 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12230
12231         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12232         vector (it didn't before because of a bug).
12233         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12234         available.  Before it converted it to an article number.
12235
12236         This makes followup to news articles with negative numbers in
12237         nnvirtual groups use news instead of mail.
12238
12239 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12240
12241         * gnus.el (post-method): Use `native' instead of `nil'.
12242
12243         * gnus-msg.el (gnus-post-method): Ditto.
12244
12245 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12246
12247         * gnus.el (gnus-define-group-parameter): Grammar fix.
12248
12249 2001-10-22  Simon Josefsson  <jas@extundo.com>
12250
12251         * gnus-msg.el (gnus-extended-version): Include
12252         system-configuration.
12253         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12254
12255 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12256
12257         * gnus.el (post-method): Customization fix: `native' is not a
12258         valid value.
12259         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12260         `native' is not a valid value.
12261
12262 2001-10-21  Simon Josefsson  <jas@extundo.com>
12263
12264         * nnimap.el (nnimap): Defgroup
12265         (nnimap-strict-function, nnimap-strict-function-match): New
12266         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12267         (nnimap-split-crosspost, nnimap-split-inbox)
12268         (nnimap-split-rule, nnimap-split-predicate)
12269         (nnimap-split-predicate): Defcustom.
12270         (nnimap-split-inbox, nnimap-expunge-search-string)
12271         (nnimap-importantize-dormant): Remove "*" from doc.
12272
12273 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12274
12275         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12276         not supplied via prefix arg.  From Lisp, make arg mandatory.
12277         Suggested by Frank Schmitt.
12278
12279 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12280
12281         * message.el (message-do-auto-fill): Avoid calling
12282         'rfc822-goto-eoh'.
12283
12284 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12285         From Paul Jarc <prj@po.cwru.edu>.
12286
12287         * message.el (message-get-reply-headers): Restructure the logic
12288         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12289
12290 2001-10-20  Simon Josefsson  <jas@extundo.com>
12291
12292         * message.el (message-cancel-news): Support cancel-locks.
12293         Suggested by Per Abrahamsson.
12294
12295         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12296         conses.  From David Z Maze <dmaze@MIT.EDU>.
12297
12298         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12299
12300 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12301
12302         * mm-decode.el (mm-default-directory): Fix customize type.
12303
12304         * message.el (message-setup-fill-variables): Kludge to use
12305         normal-auto-fill-function even if auto fill is already activated.
12306
12307 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12308
12309         * message.el (message-do-auto-fill): New version that does not
12310         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12311         (message-setup-1): Removed the `message-field' property.
12312
12313         * gnus-draft.el (gnus-draft-edit-message): Removed the
12314         `message-field' property.
12315
12316 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12317
12318         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12319         `message-field'.  The `field' property has a special significance in
12320         Emacs 21.
12321
12322         * message.el (message-send, message-setup-1): Ditto.
12323
12324 2001-10-18  Simon Josefsson  <jas@extundo.com>
12325
12326         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12327         when undoing.
12328
12329 2001-10-18  Simon Josefsson  <jas@extundo.com>
12330         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12331
12332         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12333         (gnus-summary-make-menu-bar): Ditto.
12334
12335 2001-10-17  Simon Josefsson  <jas@extundo.com>
12336
12337         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12338         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12339
12340 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12343         * gnus-util.el (gnus-user-date): New function.
12344         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12345
12346 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12347
12348         * message.el (message-check-news-header-syntax): Special case
12349         nnvirtual groups.
12350
12351         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12352         customize type to `symbol'.
12353
12354 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12357         %&foo;.
12358         (gnus-parse-simple-format): Support user extended spec too.
12359         %u&foo; invokes gnus-user-format-function-foo.
12360
12361 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12364         the server.
12365         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12366         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12367         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12368         * nndiary.el (nndiary-request-expire-articles): Ditto.
12369         (nndiary-schedule): Defsubst it before use it.
12370         (nndiary-error): eval-and-compile.
12371
12372 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12373
12374         * gnus-msg.el (gnus-post-method): Changed two instances of
12375         `active' to `current' and one `null' to `not'.
12376
12377 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12378         From Katsumi Yamaoka <yamaoka@jpl.org>.
12379
12380         * message.el (message-setup-fill-variables): Use
12381         `normal-auto-fill-function' instead of `auto-fill-function'.
12382
12383 2001-10-16  Simon Josefsson  <jas@extundo.com>
12384
12385         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12386         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12387         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12388
12389 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12390         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12391
12392         * gnus-draft.el (gnus-draft-edit-message): Add text property
12393         `field' with value `header' to message headers.
12394         * message.el (message-setup-1): Really add text property to all of
12395         the header, not just part of it.
12396
12397 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12398
12399         * gnus-group.el (gnus-group-sort-by-server): Use it.
12400
12401         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12402
12403         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12404         and keystroke.
12405
12406 2001-10-14  Simon Josefsson  <jas@extundo.com>
12407
12408         * dig.el: Doc fix.
12409
12410         * smime.el: Doc fix.
12411
12412         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12413         charset magic from message.el.
12414
12415 2001-10-12  Simon Josefsson  <jas@extundo.com>
12416         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12417
12418         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12419         'cite from g-a-wash-types.
12420         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12421         (gnus-article-hide-citation): Fix.
12422
12423         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12424         character.
12425         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12426
12427         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12428         definition.
12429         (gnus-signature-toggle): Toggle `s' mode line character.
12430
12431         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12432         doing stuff that clears it.
12433
12434 2001-10-12  Simon Josefsson  <jas@extundo.com>
12435
12436         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12437         From Eric Marsden <emarsden@laas.fr>.
12438
12439 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12442         (autoload): Add some autoloads.
12443
12444 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12445         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12446
12447         * message.el (message-do-auto-fill): New function.  Like
12448         `do-auto-fill' but don't fill when in the message header.
12449         (message-setup-1): Put a text property on the message header.
12450         (message-setup-fill-variables): Use `message-do-auto-fill'.
12451
12452 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * message.el (message-send-mail-partially): Insert an empty line
12455         first, because of the change of message-make-lines.
12456
12457 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12458
12459         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12460         iso-8859-15, make it an alias for iso-8859-1.
12461
12462 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * message.el (message-send-news): Don't modify the value of
12465         `message-syntax-checks' if it is not a list (possibly it is
12466         `dont-check-for-anything-just-trust-me').
12467
12468 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12469
12470         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12471         `find-coding-system' for XEmacs to check whether the coding-system
12472         `utf-8' is available.
12473
12474 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12477
12478 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12479
12480         * message.el (message-send-news): Oops, missed case with no
12481         "Followup-To" header...
12482
12483 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12484
12485         * message.el (message-send-news): Allow
12486         `gnus-group-name-charset-group-alist' to affect encoding of the
12487         "Newsgroups" and "Followup-To" headers.
12488
12489 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * Makefile.in (install-el): Depend on gnus-load.el.
12492
12493 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * Makefile.in (install-el): Use -f.
12496         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12497
12498 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12499
12500         * message.el (message-send-news): Don't encode Followups-To when
12501         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12502
12503         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12504         header.
12505
12506         * gnus-art.el (article-decode-group-name): Also decode
12507         "Followup-To".
12508
12509         * rfc2047.el (rfc2047-encode-message-header): Encode without
12510         asking for null methods.
12511
12512         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12513         default charset for newsgroup names in accordance with USEFOR.
12514
12515         * gnus-group.el (gnus-group-name-charset-method-alist,
12516         gnus-group-name-charset-group-alist): Removed "*" from doc
12517         strings, "*" should not be used for complex variables.
12518
12519 2001-10-06  Simon Josefsson  <jas@extundo.com>
12520
12521         Support UTF-8 group names better.
12522
12523         * message.el (message-check-news-header-syntax): Encode group
12524         names before comparison.
12525
12526         * gnus-msg.el (gnus-copy-article-buffer): Run all
12527         `gnus-article-decode-hook's except `article-decode-charset'
12528         instead of hardcoding call to one of them.
12529
12530         * gnus-art.el (gnus-article-decode-hook): Add
12531         `article-decode-group-name'.
12532         (article-decode-group-name): New function, use `g-d-n'.
12533
12534         * gnus-group.el (gnus-group-insert-group-line): Decode
12535         gnus-tmp-group using `g-d-n'.
12536
12537         * gnus-util.el (gnus-decode-newsgroups): New function.
12538
12539 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12540
12541         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12542         `gnus-group-name-charset-group-alist'.
12543
12544 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * Makefile.in: Install el in install. Add uninstall.
12547
12548 2001-10-05  Simon Josefsson  <jas@extundo.com>
12549
12550         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12551
12552         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12553
12554         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12555         empty folders.
12556
12557         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12558         limiting if read-all (C-u RET) was used.
12559
12560 2001-10-04  Simon Josefsson  <jas@extundo.com>
12561
12562         * mail-source.el (mail-source-movemail-program): New variable.
12563         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12564         <thutt@thutt.vmware.com>.
12565
12566 2001-10-03  Simon Josefsson  <jas@extundo.com>
12567
12568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12569         (gnus-summary-line-format-alist): Fix param.
12570
12571 2001-10-02  Simon Josefsson  <jas@extundo.com>
12572
12573         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12574         don't go through `nnimap-request-expire-articles' to delete the
12575         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12576
12577 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-agent.el (gnus-agent-write-active): The min in the
12580         agent/active may be larger than that in the server/active.
12581
12582 2001-10-01  Simon Josefsson  <jas@extundo.com>
12583
12584         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12585         is IMAP4rev1.
12586
12587         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12588
12589         * nnfolder.el: Ditto.
12590
12591 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12592
12593         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12594         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12595
12596 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12597
12598         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12599         (message-mode-menu): Menu item for same.
12600
12601         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12602         delayed articles.
12603
12604         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12605         nndraft:delayed does not exist.
12606         (gnus-delay-initialize): Don't set up keymap, that's done from
12607         message.el now.
12608         (gnus-delay, gnus-delay-group, gnus-delay-header)
12609         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12610
12611 2001-09-29  Simon Josefsson  <jas@extundo.com>
12612
12613         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12614         utf-8, not eight-bit-control.
12615
12616         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12617         (imap-log, imap-debug): Custom.
12618         (imap-log-buffer, imap-debug-buffer): New constants.
12619         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12620         (imap-network-open, imap-shell-open, imap-starttls-open)
12621         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12622         (imap-debug): Use imap-*-buffer.
12623
12624         * nndoc.el (nndoc-article-type): Add mailman.
12625         (nndoc-type-alist): Ditto.
12626         (nndoc-mailman-type-p): New function.
12627
12628 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12631         gnus-art.el.
12632
12633 2001-09-27  Simon Josefsson  <jas@extundo.com>
12634
12635         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12636         (gnus-topic-catchup-articles): New function. Suggested by Robin
12637         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12638
12639 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12641
12642         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12643         previous ones.
12644
12645 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646         From Daiki Ueno  <ueno@unixuser.org>
12647
12648         * gnus-sum.el (gnus-summary-show-article): The arglist of
12649         detect-coding-region is incompatible.
12650
12651 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12653
12654         * gnus-group.el (gnus-group-delete-group): Typo.
12655
12656 2001-09-26  Simon Josefsson  <jas@extundo.com>
12657
12658         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12659
12660         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12661
12662 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12665
12666 2001-09-22  Simon Josefsson  <jas@extundo.com>
12667
12668         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12669
12670         * nnfolder.el (nnfolder-open-marks): Ditto.
12671
12672         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12673         (gnus-update-marks): Use it.
12674         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12675         hardcoded list.
12676
12677         * gnus.el (gnus-article-special-mark-lists): Add killed.
12678         (gnus-article-unpropagated-mark-lists): New constant.
12679
12680 2001-09-22  Simon Josefsson  <jas@extundo.com>
12681
12682         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12683         custom option.
12684
12685 2001-09-23  Simon Josefsson  <jas@extundo.com>
12686
12687         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12688
12689 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12692
12693 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12694
12695         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12696         accept lists of functions.
12697
12698 2001-09-20  Simon Josefsson  <jas@extundo.com>
12699
12700         * gnus-group.el (gnus-group-catchup): Update expire marks in
12701         backend.  Also, if ALL also set expire marks on tick/dormant.
12702
12703 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12704
12705         * message.el (message-tab-body-function): New variable.
12706         * message.el (message-tab): Use it.
12707
12708 2001-09-19  Sam Steingold  <sds@gnu.org>
12709
12710         * gnus-win.el (gnus-buffer-configuration): Respect
12711         `gnus-bug-create-help-buffer'.
12712
12713 2001-09-18  Simon Josefsson  <jas@extundo.com>
12714
12715         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12716         (gnus-parse-simple-format): Re-revert.
12717
12718 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12719         Trivial patch.
12720
12721         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12722         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12723
12724 2001-09-18  Simon Josefsson  <jas@extundo.com>
12725
12726         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12727         signed.
12728         (gnus-parse-simple-format): Don't use it.
12729
12730 2001-09-17  Miles Bader  <miles@gnu.org>
12731
12732         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12733         error querying a backend abort the whole process.
12734
12735 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12738         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12739
12740 2001-09-17  Didier Verna  <didier@xemacs.org>
12741
12742         * nndiary.el: version 0.2-b14.
12743         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12744         compatibility problem with XEmacs 21.1.
12745
12746 2001-09-15  Simon Josefsson  <jas@extundo.com>
12747
12748         * gnus-group.el (gnus-group-line-format): Document %c.
12749
12750         * nnml.el (nnml-parse-head): Handle CRLF files.
12751         (nnml-generate-nov-file): Ditto.
12752         (nnml-retrieve-headers): Ditto.
12753
12754 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12755
12756         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12757
12758 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12759
12760         * gnus-spec.el (gnus-correct-substring): Still stopped one
12761         character before we wanted (never included last character).
12762         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12763         add missing "," (once per function)
12764
12765 2001-09-14  Simon Josefsson  <jas@extundo.com>
12766
12767         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12768         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12769         default before gnus-group is loaded and the variable set.)
12770
12771         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12772         killed or unsent marks.
12773
12774         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12775         isn't an article to set it on (e.g. when you `a' in a group).
12776
12777 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12778
12779         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12780         can read e-mails from Microsoft Outlook users not using ISO
12781         8859-2 character set.
12782
12783 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-diary.el: Minor modifications to avoid warnings.
12786         (gnus-summary-misc-menu): defvar.
12787         (gnus-diary-check-message): Use gnus-point-at-eol.
12788         (gnus-diary-kill-entire-line): eval-and-compile.
12789
12790 2001-09-12  Didier Verna  <didier@xemacs.org>
12791
12792         * nndiary.el: new version (0.2-b13).
12793         * nndiary.el (nndiary-mail-sources): doc update.
12794         * nndiary.el (nndiary-split-methods): ditto.
12795         * nndiary.el (nndiary-request-accept-article-hooks): New.
12796         * nndiary.el (nndiary-request-accept-article): use it, check
12797         message validity.
12798         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12799         * nndiary.el (nndiary-schedule): fix bug (misplaced
12800         condition-case): it didn't return nil on error.
12801         * gnus-diary.el: new version.
12802         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12803         * gnus-diary.el (gnus-diary-header-value-history): New.
12804         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12805         * gnus-diary.el (gnus-diary-add-header): New.
12806         * gnus-diary.el (gnus-diary-check-message): New.
12807         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12808         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12809
12810 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12811
12812         * gnus-sum.el (gnus-select-newsgroup): Make
12813         `gnus-current-select-method' buffer-local.
12814
12815         * gnus-art.el (gnus-request-article-this-buffer): Refer
12816         `gnus-current-select-method' in the current summary buffer.
12817
12818 2001-09-10  Simon Josefsson  <jas@extundo.com>
12819         From Daniel Pittman <daniel@rimspace.net>
12820
12821         * gnus-spec.el (gnus-correct-pad-form): Fix.
12822
12823 2001-09-09  Simon Josefsson  <jas@extundo.com>
12824
12825         * mm-decode.el (mm-inline-media-tests): Add
12826         application/x-emacs-lisp.
12827         (mm-attachment-override-types): Add
12828         application/{x-,}pkcs7-signature.
12829
12830         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12831         (gnus-server-line-format, gnus-server-mode-line-format)
12832         (gnus-server-browse-in-group-buffer): Customize.
12833
12834 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnml.el (nnml-marks-changed-p): Typo.
12837         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12838         (nnml-marks-changed-p): Use gnus-gethash.
12839         (nnml-marks-modtime): Use gnus-make-hashtable.
12840
12841         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12842         (nnfolder-request-expire-articles, nnfolder-save-marks)
12843         (nnfolder-open-marks): Typo.
12844         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12845         (nnfolder-marks-changed-p): Use gnus-gethash.
12846         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12847
12848 2001-09-08  Simon Josefsson  <jas@extundo.com>
12849
12850         * nnfolder.el (nnfolder-marks-modtime): New variable.
12851         (nnfolder-marks-changed-p): New function.
12852         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12853         (nnfolder-request-update-info): Don't update if marks didn't change.
12854
12855         * nnml.el (nnml-marks-modtime): New variable.
12856         (nnml-marks-changed-p): New function.
12857         (nnml-save-marks, nnml-open-marks): Save modtime.
12858         (nnml-request-update-info): Don't update if marks didn't change.
12859
12860         * gnus-agent.el (gnus-agent-any-covered-gcc)
12861         (gnus-agent-add-server, gnus-agent-remove-server): Use
12862         gnus-agent-method-p.
12863
12864         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12865         (gnus-unbuttonized-mime-type-p): Use it.
12866
12867         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12868         fetch group.
12869
12870 2001-09-08  Simon Josefsson  <jas@extundo.com>
12871         From Daniel Pittman <daniel@rimspace.net>
12872
12873         * gnus-spec.el (gnus-correct-pad-form): New function.
12874         (gnus-parse-simple-format): Use it.
12875
12876 2001-09-07  Simon Josefsson  <jas@extundo.com>
12877
12878         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12879         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12880         Putnam <reader@newsguy.com>.
12881         (gnus-group-sort-selected-groups): Touch dribble file.
12882
12883 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12884
12885         * nnml.el (nnml-filenames-are-evil): New variable.
12886         (nnml-article-to-file-alist): Rename to ...
12887         (nnml-current-group-article-to-file-alist): ... this.
12888         Respect `nnml-filenames-are-evil'.
12889         (nnml-active-number): Update.
12890         (nnml-update-file-alist): Update.
12891         (nnml-request-article): Use nnheader-article-to-file-alist.
12892         (nnml-request-rename-group): Likewise.
12893
12894 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * gnus-sum.el (gnus-summary-insert-line): Fix.
12897
12898 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12899
12900         * gnus-sum.el: Bind g-s-t-s to "W g".
12901         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12902         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12903         display of graphical smilies.
12904
12905 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-start.el (gnus-setup-news): A typo.
12908         From Bill White <billw@wolfram.com>.
12909
12910 2001-09-06  Simon Josefsson  <jas@extundo.com>
12911
12912         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12913         and unseen marks.
12914
12915 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12916
12917         * nnmail.el (nnmail-split-fancy): Document `junk'.
12918
12919 2001-09-04  Simon Josefsson  <jas@extundo.com>
12920
12921         * imap.el (imap-search): Don't error if server is broken.
12922
12923 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12924
12925         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12926         searching for an article that isn't in the mbox.
12927
12928 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12929
12930         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12931         right, and get all the comments.
12932
12933 2001-09-02  Simon Josefsson  <jas@extundo.com>
12934         Suggested by Dan Christensen <jdc+news@uwo.ca>
12935
12936         * nnfolder.el (nnfolder-request-update-info): Fix message.
12937
12938         * nnml.el (nnml-request-update-info): Ditto.
12939
12940 2001-09-01  Simon Josefsson  <jas@extundo.com>
12941
12942         * nnml.el (nnml-request-expire-articles): Also bind
12943         `nnml-current-group' and `nnml-article-file-alist' when using
12944         expiry-target. (Otherwise nnml will be in a inconsistent internal
12945         state causing all kind of problems.)
12946         (nnml-request-expire-articles): If `nnml-article-to-file' or
12947         `file-attributes' failes, return article as un-expirable instead
12948         of treating it as expired.
12949
12950 2001-08-31  Sam Steingold  <sds@gnu.org>
12951
12952         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12953         typo: `exmine' --> `examine'.
12954
12955 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12958
12959 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * nnml.el (nnml-check-directory-twice): Remove.
12962         (nnml-retrieve-headers): Ditto.
12963         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12964
12965 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12966
12967         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12968         directory twice on Windows, or on GNU Emacs-21.
12969
12970 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12971
12972         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12973         (nnml-request-rename-group): Ditto.
12974         (nnml-active-number): Ditto.
12975         (nnml-request-create-group): Use nnml-directory-articles.
12976         (nnml-request-expire-articles): Use nnml-directory-articles, which
12977         gets list from nov database if available.
12978         (nnml-get-nov-buffer): New function.
12979         (nnml-open-nov): Use it.
12980         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12981         gets alist from nov database if available.
12982         (nnml-directory-articles): New function.
12983         (nnml-article-to-file-alist): New function.
12984
12985 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12986
12987         * mm-decode.el (mm-display-external): Use `name' as filename, if
12988         `filename' attribute is not present.
12989
12990 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12991
12992         * mail-source.el (mail-source-flash): New defcustom.
12993         (mail-source-new-mail-p): Ring visible bell if appropriate.
12994         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12995         timer is cleared even if mail check signals an error.
12996
12997 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13000         type 'list.
13001
13002 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * flow-fill.el (fill-flowed): eol might be point-max.
13005
13006 2001-08-27  Simon Josefsson  <jas@extundo.com>
13007
13008         * nnml.el (nnml-request-update-info): Fix message.
13009         (nnml-open-marks): Ditto.
13010
13011         * nnfolder.el (nnfolder-request-update-info):
13012         (nnfolder-open-marks): Fix message.
13013
13014 2001-08-25  Simon Josefsson  <jas@extundo.com>
13015
13016         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13017         after group in ~/.
13018
13019 2001-08-25  Simon Josefsson  <jas@extundo.com>
13020         From Andreas Jaeger  <aj@suse.de>
13021
13022         * nnfolder.el (nnfolder-open-marks): Fix typo.
13023         * nnml.el (nnml-open-marks): Likewise.
13024
13025 2001-08-25  Simon Josefsson  <jas@extundo.com>
13026
13027         Make nnfolder groups self-contained as far as marks are concerned.
13028
13029         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13030         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13031         (nnfolder-open-server): Make marks directory.
13032         (nnfolder-request-delete-group): Delete marks file.
13033         (nnfolder-request-delete-group): Check of nov/marks file exist
13034         before deleting.
13035         (nnfolder-request-rename-group): Rename marks file.
13036         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13037         (nnfolder-request-set-mark, nnfolder-request-update-info)
13038         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13039         (nnfolder-open-marks): New functions.
13040         (top-level): Require gnus.
13041
13042 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * nnweb.el (nnweb-type-definition): Use google raw file.
13045         (nnweb-google-parse-1): Ditto.
13046         (nnweb-google-identity): Ditto.
13047         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13048         (nnweb-altavista-wash-article): Ditto.
13049         (nnweb-request-article): Remove nnweb-decode-entities.
13050
13051         * nnml.el: Require 'gnus.
13052
13053 2001-08-25  Simon Josefsson  <jas@extundo.com>
13054
13055         * nnml.el (nnml-marks-is-evil): Add doc.
13056
13057 2001-08-25  Simon Josefsson  <jas@extundo.com>
13058
13059         * nnml.el (nnml-save-marks): Wrap saving marks in a
13060         condition-case, to allow user to start Gnus if saving marks failed
13061         for some reason.
13062
13063 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13064
13065         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13066
13067         * gnus-group.el (gnus-update-group-mark-positions): Bind
13068         gnus-group-update-hook to nil.
13069
13070 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mml.el (mml-generate-mime-1): Force as multibyte string.
13073
13074 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-sum.el (gnus-summary-insert-line)
13077         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13078         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13079
13080         * gnus-spec.el (gnus-correct-substring): Take optional END.
13081
13082         * nnrss.el (nnrss-request-article): Remove \n.
13083         (nnrss-retrieve-headers): Lines number is -1.
13084
13085 2001-08-24  Simon Josefsson  <jas@extundo.com>
13086
13087         * gnus-group.el (gnus-info-clear-data): Call
13088         nnfoo-request-set-mark to propagate marks.  Fix bug:
13089         `gnus-group-update-line' doesn't update read range unless we call
13090         `gnus-get-unread-articles-in-group' first.
13091
13092         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13093         to server.
13094
13095 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-util.el (gnus-create-info-command): Return an interactive
13098         function.
13099
13100 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101         From Katsumi Yamaoka <yamaoka@jpl.org>
13102
13103         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13104
13105 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13106
13107         * gnus-sum.el (gnus-select-newsgroup): Use it.
13108
13109         * gnus-util.el (gnus-not-ignore): New function.
13110
13111         * lpath.el (featurep): Don't fbind char-int.
13112
13113         * gnus-util.el (gnus-create-info-command): New function.
13114
13115         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13116         right node.
13117
13118         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13119         (gnus-summary-limit-children): Use 'identity instead of `all'.
13120         (gnus-summary-limit-to-display-predicate): New command and
13121         keystroke.
13122
13123 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13126
13127         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13128
13129 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * gnus-spec.el: Add the Gnus version.
13132         (gnus-update-format-specifications): If the Gnus version changes,
13133         nix out the format spec cache.
13134
13135         * gnus.el (gnus-continuum-version): Made into a command and
13136         optionalize the VERSION.
13137
13138         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13139         the start of the lines.
13140
13141 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13142
13143         * gnus.el (gnus-visual-p): Define function before use of
13144         function.
13145
13146 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13147
13148         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13149         (gnus-article-mark-to-type): New function.
13150         (gnus-update-missing-marks): Only update marks of type 'list.
13151
13152         * gnus.el (gnus-article-special-mark-lists): New variable.
13153
13154 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13157         (gnus-select-newsgroup): Still use 'all.
13158         (gnus-summary-initial-limit): Comparing with 'all.
13159
13160 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13163         active.
13164
13165 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13168         nnslashdot-*-retrieve-headers.
13169         (nnslashdot-request-article): Fix for slashcode 2.2.
13170         (nnslashdot-make-tuple): New function.
13171         (nnslashdot-read-groups): Use it.
13172
13173 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13174
13175         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13176         list.
13177
13178         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13179
13180 2001-08-20  Simon Josefsson  <jas@extundo.com>
13181
13182         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13183         opened, error instead of continuing (and exploding later).
13184
13185 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus.el (gnus-expand-group-parameters): Return the parameter
13188         list.
13189
13190         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13191         (gnus-summary-show-article): Guess at charset if required.
13192
13193         * gnus-spec.el (gnus-correct-substring): Stopped one character
13194         before we wanted.
13195
13196 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13197
13198         * earcon.el (earcon-auto-play): Remove unused option.
13199
13200 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13201
13202         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13203         message down in levels, since it happens very fast.
13204
13205         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13206         of smiley-regexp-alist.
13207
13208         * mm-view.el (mm-inline-text): Ignore vcard errors.
13209
13210         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13211
13212         * gnus-score.el (gnus-all-score-files): Use append instead of
13213         nconc.
13214
13215         * gnus.el (gnus-splash-face): Doc fix.
13216
13217         * mm-decode.el (mm-mailcap-command): Use
13218         mm-path-name-rewrite-functions.
13219         (mm-path-name-rewrite-functions): New variable.
13220
13221         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13222         (gnus-complex-form-to-spec): Insert tab.
13223         (gnus-spec-tab): New function.
13224
13225         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13226         entering the group.
13227
13228         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13229         the positional spec.
13230         (gnus-parse-complex-format): React to %C.
13231
13232         * gnus-ems.el (gnus-char-width): Moved here.
13233
13234         * gnus-sum.el (gnus-select-newsgroup): Set
13235         gnus-newsgroup-articles.
13236         (gnus-unseen-mark): New variable.
13237         (gnus-newsgroup-unseen): Ditto.
13238         (gnus-newsgroup-seen): Ditto.
13239         (gnus-adjust-marked-articles): Use them.
13240         (gnus-update-marks): Use them.
13241         (gnus-summary-update-secondary-mark): Display.
13242         (gnus-summary-prepare-threads): Display.
13243
13244         * gnus-msg.el (gnus-inews-group-method): Use and return the
13245         method, not the server.
13246
13247 2001-08-19  Simon Josefsson  <jas@extundo.com>
13248
13249         * gnus-srvr.el (gnus-server-agent-face): New.
13250         (gnus-server-agent-face): New.
13251         (gnus-server-mode): Turn on font-lock-mode.
13252
13253         * gnus.el (gnus-server-visual): Add defgroup.
13254
13255 2001-08-19  Simon Josefsson  <jas@extundo.com>
13256         From Joe Casadonte <jcasadonte@northbound-train.com>
13257
13258         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13259         gnus-server-denied-face): New.
13260         (gnus-server-opened-face, gnus-server-closed-face,
13261         gnus-server-denied-face): New.
13262         (gnus-server-font-lock-keywords): Add.
13263
13264 2001-08-19  Simon Josefsson  <jas@extundo.com>
13265
13266         * nnml.el (nnml-request-set-mark): Return nil.
13267         (nnml-save-marks): Use nnml-possibly-create-directory.
13268         (nnml-open-marks): Only work in temp buffer when inserting/reading
13269         .marks file.
13270
13271 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus.el (gnus-expand-group-parameters): Fix.
13274
13275         * gnus-spec.el (gnus-char-width): New function.
13276         (gnus-correct-substring, gnus-correct-length): Use it.
13277
13278         * message.el (message-required-mail-headers): Fix doc.
13279
13280 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13283
13284         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13285
13286 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13289         slashdot 2.2 (not fully fixed yet).
13290         (nnslashdot-request-article): Ditto.
13291
13292 2001-08-18  Simon Josefsson  <jas@extundo.com>
13293
13294         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13295         nnimap.
13296
13297         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13298         gnus-util.
13299         (nnimap-request-update-info-internal): Use new functions.
13300
13301         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13302         new functions.
13303
13304 2001-08-18  Simon Josefsson  <jas@extundo.com>
13305
13306         Make nnml groups self-contained as far as marks are concerned.
13307
13308         * nnml.el (nnml-request-delete-group): Delete marks file.
13309         (nnml-request-rename-group): Move marks file.
13310         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13311         variables.
13312         (nnml-request-set-mark, nnml-request-update-info): New server
13313         functions.
13314         (nnml-save-marks, nnml-open-marks): New functions.
13315
13316 2001-08-18  Simon Josefsson  <jas@extundo.com>
13317
13318         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13319         `set' when setting marks.
13320
13321 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus.el (gnus-info-find-node): Take an argument.
13324
13325         * gnus-art.el (gnus-button-handle-info): New function.
13326         (gnus-url-unhex-string): Replace "+" with " ".
13327
13328 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * message.el (message-check-news-header-syntax): Check bad From.
13331
13332 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13333
13334         * gnus-spec.el (gnus-correct-length): New function.
13335         (gnus-correct-substring): New function.
13336         (gnus-tilde-max-form): Use it.
13337
13338 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13339
13340         * nnmh.el: Docstring changes as below.
13341
13342         * nnml.el: Docstring changes as below.
13343
13344         * nnbabyl.el: Docstring changes as below.
13345
13346         * nnmbox.el: Docstring changes as below.
13347
13348         * nnfolder.el: Added docstrings identifying each virtual server
13349         parameter.
13350
13351 2001-08-18  Simon Josefsson  <jas@extundo.com>
13352
13353         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13354
13355 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13356
13357         * message.el: rename "Abort Message" to "Postpone Message".
13358         Remove "Attach file as MIME" from Message menu, it's already in
13359         the MIME menu.
13360
13361 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * smime.el (smime-point-at-eol): eval-and-compile.
13364         (smime-make-temp-file): New function.
13365         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13366         Use it.
13367
13368 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13371         (gnus-agent-summary-fetch-group): New command and keystroke.
13372
13373         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13374         (gnus-mime-display-security): Make it respect
13375         gnus-unbuttonized-mime-type-p.
13376
13377         * gnus-sum.el (gnus-articles-to-read): Comments.
13378         (gnus-article-marked-p): New function.
13379         (gnus-summary-display-make-predicate): New function.
13380         (gnus-select-newsgroup): Use them.
13381
13382         * mm-decode.el (mm-save-part-to-file): Made it not error.
13383
13384 2001-08-17  Simon Josefsson  <jas@extundo.com>
13385
13386         * imap.el (imap-wait-for-tag): If process-status isn't open or
13387         run, return nil instead of sit-for looping.
13388
13389 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13390
13391         * lpath.el (featurep): fbind xml-parse-region.
13392
13393         * gnus.el (gnus-message-archive-method): Default to "archive".
13394         (gnus-message-archive-method): Doc fix.
13395         (gnus-parameters-get-parameter): Cleaned up.
13396         (gnus-expand-group-parameter): New function.
13397
13398         * gnus-start.el (gnus-setup-news): Push the archive server only
13399         the server list.
13400
13401         * mml.el (mml-menu): Changed name to "Attachments".
13402
13403         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13404         when there is something to detroy.
13405
13406 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13407
13408         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13409         nil.
13410
13411 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13412
13413         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13414         which specifies a time today or tomorrow.
13415
13416 2001-08-15  Simon Josefsson  <jas@extundo.com>
13417         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13418
13419         * gnus-agent.el (gnus-agent-make-mode-line-string)
13420         (gnus-agent-toggle-plugged): Use new API.
13421
13422 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13423
13424         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13425         deadline has expired.
13426
13427 2001-08-12  Simon Josefsson  <jas@extundo.com>
13428         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13429
13430         Support `recent' mark indicating newly arrived messages (to
13431         separate from old but unread messages).
13432
13433         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13434         `nnmail-split-history' if recent is > 0.
13435         (nnimap-request-update-info-internal): Update `recent' marks.
13436         (nnimap-request-set-mark): Never set `recent' marks.
13437         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13438         recent.
13439
13440         * gnus-sum.el (gnus-recent-mark): New mark.
13441         (gnus-newsgroup-recent): New variable.
13442         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13443         (gnus-summary-prepare-threads): Mark recent articles.
13444         (gnus-summary-add-mark): Support recent.
13445         (gnus-summary-update-secondary-mark): Support recent.
13446
13447         * gnus.el (gnus-article-mark-lists): Add recent.
13448
13449 2001-08-12  Simon Josefsson  <jas@extundo.com>
13450
13451         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13452         whether successful decoding took place.  Add doc.
13453
13454 2001-08-12  Simon Josefsson  <jas@extundo.com>
13455         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13456
13457         * gnus.el (gnus-summary-line-format, gnus-parameters):
13458         * gnus-gl.el (gnus-summary-grouplens-line-format):
13459         * gnus-salt.el (gnus-summary-pick-line-format):
13460         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13461
13462 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13463         Committed by Kai Gro\e,b_\e(Bjohann.
13464
13465         * gnus-score.el (gnus-score-string): Fix `match' regexp
13466         for `extra' header case.
13467
13468 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * nnmbox.el (nnmbox-read-mbox): No warning.
13471
13472 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nndoc.el (nndoc-article-type): Fix doc.
13475         (nndoc-generate-article-function): New variable.
13476         (nndoc-dissection-function): New variable.
13477         (nndoc-type-alist): Add oe-dbx.
13478         (nndoc-oe-dbx-type-p): New function.
13479         (nndoc-oe-dbx-dissection): New function.
13480         (nndoc-oe-dbx-generate-article): New function.
13481
13482 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13483
13484         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13485         whether deadline has been reached.  Patch from Dan Nicolaescu
13486         <dann@godzilla.ics.uci.edu>.
13487
13488 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13491         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13492         <rintaman@cs.Helsinki.FI>.
13493
13494         * mail-source.el (mail-source-movemail): The error buffer is
13495         modified, but nothing in it.
13496
13497 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * message.el (message-bogus-system-names): New variable.
13500         (message-make-fqdn): Use it.
13501
13502 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nndraft.el (nndraft-request-group): Use
13505         nndraft-auto-save-file-name.
13506
13507 2001-08-09  Simon Josefsson  <jas@extundo.com>
13508
13509         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13510         Don't ask whether to decrypt.  Just leave result in buffer (don't
13511         call mm).
13512
13513         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13514         parts as well.
13515         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13516         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13517
13518 2001-08-09  Simon Josefsson  <jas@extundo.com>
13519
13520         * mm-decode.el (mm-insert-part): Return decoding success status.
13521         (mm-save-part-to-file): Error if decoding failed.
13522
13523 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * message.el (message-tab): Use indent-relative.
13526         (message-mode): Don't bind indent-line-function to indent-relative.
13527
13528 2001-08-09  Simon Josefsson  <jas@extundo.com>
13529
13530         * message.el (message-get-reply-headers): Fix string. Suggested by
13531         Christoph Conrad <cc@cli.de>.
13532
13533 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * message.el (message-tab): Use the current value of
13536         indent-line-function.
13537         (message-mode): Bind indent-line-function to indent-relative.
13538
13539 2001-08-08  Simon Josefsson  <jas@extundo.com>
13540
13541         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13542         whether `imtest' is installed.
13543
13544 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13546
13547         * gnus-sum.el (gnus-summary-show-article): Call
13548         gnus-summary-update-secondary-secondary-mark.
13549         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13550         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13551
13552 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13555
13556         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13557
13558         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13559         <gerd@gnu.org>.
13560
13561         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13562
13563         * gnus-util.el (gnus-output-to-rmail): Ditto.
13564         (gnus-output-to-mail): Ditto.
13565
13566         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13567
13568 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13569
13570         * message.el (message-indent-citation): Use
13571         `message-yank-cited-prefix' for empty lines.
13572
13573 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13574
13575         * message.el (message-indent-citation): Quote only lines starting
13576         with ">" using `message-yank-cited-prefix'.
13577
13578 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13579         Trivial patch.
13580
13581         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13582         gnus-cache-fully-p.
13583
13584 2001-08-04  Simon Josefsson  <jas@extundo.com>
13585
13586         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13587         file if it doesn't exist (by calling gnus-cache-read-active).
13588
13589 2001-08-04  Simon Josefsson  <jas@extundo.com>
13590
13591         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13592         (gnus-cache-passively-or-fully-p): Removed.
13593         (gnus-cache-fully-p): Fix it.
13594
13595         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13596
13597 2001-08-04  Simon Josefsson  <jas@extundo.com>
13598
13599         * gnus-cache.el (gnus-cache-fully-p)
13600         (gnus-cache-passively-or-fully-p): New functions.
13601         (gnus-cache-possibly-enter-article): Cosmetic change, use
13602         `g-c-p-o-f-p'.
13603         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13604         was bogus (`g-c-p-a-a' does not change active info, just change
13605         the functions parameters).
13606         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13607         not removed in groups that match `gnus-uncacheable-groups'.
13608
13609         Reported and modifications based on discussions with Nuutti
13610         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13611
13612 2001-08-04  Simon Josefsson  <jas@extundo.com>
13613         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13614
13615         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13616         calls `gnus-cache-update-active' if bounds has been extended.
13617
13618 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13621         before remove.
13622         (gnus-mime-security-show-details): Ditto.
13623
13624 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13625
13626         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13627         syntax.  Protect string-match against nil string and regexp.
13628
13629 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * mm-util.el (mm-find-charset-region): Remove control-1.
13632
13633 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13636
13637 2001-08-04  Simon Josefsson  <jas@extundo.com>
13638
13639         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13640         buffer.  Delete MIME-Version header.
13641
13642 2001-08-03  Simon Josefsson  <jas@extundo.com>
13643
13644         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13645         that is entered does not necessarily have the highest article
13646         number in the group, so use `gnus-cache-possibly-alter-active'
13647         instead of `gnus-cache-update-active'.
13648
13649 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13652
13653 2001-08-03  Simon Josefsson  <jas@extundo.com>
13654
13655         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13656         menu.
13657
13658 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus.el (post-method): New group parameter.  It also provides
13661         the user option `gnus-post-method-alist' and the internal function
13662         `gnus-parameter-post-method'.
13663
13664         * gnus-msg.el (gnus-post-method): Bind the value of
13665         `gnus-post-method' to the group parameter if it is defined.
13666
13667 2001-08-02  Simon Josefsson  <jas@extundo.com>
13668
13669         * smime.el (smime-extra-arguments): Removed.
13670         (smime-call-openssl-region): Don't use it.
13671
13672 2001-08-02  Simon Josefsson  <jas@extundo.com>
13673
13674         * smime.el (smime-sign-region): Handle stderr.
13675         (smime-encrypt-region): Ditto.
13676
13677         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13678         match the ASN.1 length bytes.
13679         (mm-pkcs7-enveloped-magic): Ditto.
13680         (mm-view-pkcs7-get-type): Don't regexp quote.
13681
13682 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683         From Andreas Fuchs <asf@void.at>
13684
13685         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13686
13687 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-art.el (gnus-header-button-alist): References regexp.
13690
13691 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13692
13693         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13694         already fboundp.  Add INTERACTIVE arg to autoload form.
13695
13696 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13699
13700         * nnmail.el (nnmail-cache-open): Ditto.
13701
13702 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13705
13706 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13709
13710 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13712
13713         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13714         (gnus-agent-toggle-plugged): Use it.
13715
13716 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13719         (gnus-ding-file-coding-system): New variable.
13720         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13721         (gnus-slave-save-newsrc): Use it.
13722
13723 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13724
13725         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13726         syntax.
13727
13728 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729         Originally from Andreas Fuchs <asf@void.at>
13730
13731         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13732         (mml2015-gpg-pretty-print-fpr): New function.
13733         (mml2015-gpg-extract-signature-details): More details, rename from
13734         `m-g-e-from'.
13735         (mml2015-gpg-verify): Use them.
13736         (mml2015-gpg-clear-verify): Use them.
13737
13738 2001-07-31  Simon Josefsson  <jas@extundo.com>
13739
13740         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13741         buffer when done.
13742
13743 2001-07-30  Simon Josefsson  <jas@extundo.com>
13744
13745         * smime.el (smime-call-openssl-region): Revert previous change,
13746         just pass on buf to `call-process-region'.
13747         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13748         `smime-new-details-buffer'.  Inserts error messages into buffer.
13749         (smime-noverify-region): Ditto.
13750         (smime-decrypt-region): Ditto.  Handles stderr separately.
13751         (smime-verify-buffer, smime-noverify-buffer)
13752         (smime-decrypt-buffer): Doc fix.
13753         (smime-new-details-buffer): New function.
13754         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13755         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13756         (smime-sign-region, smime-encrypt-region): Don't use
13757         `insert-buffer'.
13758
13759         * mml-smime.el (mml-smime-verify): Fix security button strings.
13760
13761 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13764         gnus-article-mime-handles.
13765
13766 2001-07-29  Simon Josefsson  <jas@extundo.com>
13767
13768         * mail-source.el (top-level): Require message for message-directory.
13769         (mail-source-directory): Change default to message-directory.
13770
13771         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13772         (smime-certificate-directory, smime-openssl-program)
13773         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13774         (smime-extra-arguments): New variable.
13775         (smime-dns-server): Fix customize group.
13776         (smime-call-openssl-region): Use `smime-extra-arguments'.
13777
13778 2001-07-29  Simon Josefsson  <jas@extundo.com>
13779         From Vladimir Volovich <vvv@vsu.ru>
13780
13781         * smime.el (smime-call-openssl-region): Ignore stderr.
13782
13783 2001-07-29  Simon Josefsson  <jas@extundo.com>
13784         From Christoph Conrad <christoph.conrad@gmx.de>
13785
13786         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13787         file.
13788
13789 2001-07-29  Simon Josefsson  <jas@extundo.com>
13790
13791         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13792
13793         Support S/MIME decryption.
13794
13795         * mm-decode.el (mm-inline-media-tests):
13796         (mm-inlined-types):
13797         (mm-automatic-display):
13798         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13799
13800         * mm-view.el (mm-pkcs7-signed-magic):
13801         (mm-pkcs7-enveloped-magic): New variables.
13802         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13803         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13804         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13805         PKCS#7 blobs.
13806
13807         * smime.el (smime-decrypt-region): Expand keyfile.
13808
13809 2001-07-29  Simon Josefsson  <jas@extundo.com>
13810
13811         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13812         `ssl.el' variables.
13813
13814         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13815         but line instead of narrowing to it, because `nnmail-parse-active'
13816         calls widen.  Thanks to Christoph Conrad
13817         <christoph.conrad@gmx.de>.
13818
13819 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13820
13821         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13822         for %B spec.
13823
13824         * gnus-sum.el (gnus-summary-prepare-threads): If
13825         gnus-sum-thread-tree-root is nil, use subject instead.
13826         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13827         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13828         (gnus-sum-thread-tree-leaf-with-other)
13829         (gnus-sum-thread-tree-single-leaf): Documentation.
13830         (gnus-sum-thread-tree-single-indent): Allow nil.
13831
13832 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * message.el (message-fill-paragraph): Do nothing if the user
13835         wants filladapt-mode.
13836
13837 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mm-decode.el (mm-image-type-from-buffer): New function.
13840         (mm-get-image): Use it.
13841
13842 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13845
13846         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13847         mm-display-parts too.
13848
13849 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * nnfolder.el (nnfolder-request-accept-article): Bind
13852         nntp-server-buffer.
13853
13854         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13855         nntp-server-buffer.
13856
13857 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * message.el (message-check-news-header-syntax): Use
13860         message-post-method.
13861         (message-send-news): Bind message-post-method.
13862
13863 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * mml.el (mml-tweak-type-alist): New variable.
13866         (mml-tweak-function-alist): New variable.
13867         (mml-tweak-part): New function.
13868         (mml-generate-mime-1): Use it.
13869
13870 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nnfolder.el (nnfolder-request-accept-article): Replace
13873         nnfolder-request-list.
13874
13875 2001-07-27  Simon Josefsson  <jas@extundo.com>
13876
13877         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13878         nnoo-change-server failed to do it.
13879
13880 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus.el (gnus-parameters): Make it customizable.
13883
13884 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13887
13888         * message.el (message-set-auto-save-file-name): More
13889         poor-system-types.
13890
13891         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13892
13893         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13894         supports +.
13895
13896 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mm-decode.el (mm-readable-p): New function.
13899         (mm-inline-media-tests): Fix the default testers.
13900
13901 2001-07-26  Simon Josefsson  <jas@extundo.com>
13902
13903         * nnimap.el (nnimap-version): Bump version number.
13904
13905 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906         From Steven E. Harris <seh@speakeasy.org>
13907
13908         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13909         in M$Windows too.
13910
13911 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13912
13913         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13914
13915 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13918
13919         * mm-decode.el (mm-get-image): Guess then use the type.
13920
13921         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13922
13923 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13924
13925         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13926         display (%B) for threads if threading is off.
13927
13928 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929         From Henrik Enberg <henrik@enberg.org>
13930
13931         * gnus-msg.el: Customization patch.
13932
13933 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13934
13935         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13936         variable.
13937         (nnmail-split-fancy-with-parent): Ignore certain groups.
13938
13939 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-util.el (gnus-byte-compile): New function.
13942         (gnus-use-byte-compile): New variable.
13943         (gnus-make-sort-function): Use it.
13944
13945         * nnmail.el (nnmail-get-new-mail): Use it.
13946
13947         * gnus-agent.el (gnus-category-make-function): Simple function or
13948         compiled function.
13949         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13950
13951         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13952         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13953         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13954
13955         * message.el (message-check-news-header-syntax): Remove quote.
13956
13957 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * message.el (message-use-mail-followup-to): `t' is not a
13960         documented value.
13961
13962 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13965
13966 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13969         there are long lines.
13970
13971 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * dgnushack.el (copy-list): New compiler macro.
13974
13975 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * message.el (message-bounce): If no Return-Path, the whole
13978         content is considered as the original message.
13979
13980         * nnml.el (nnml-check-directory-twice): New variable.
13981         (nnml-article-to-file): Use it.
13982         (nnml-retrieve-headers): Hack it.
13983
13984 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-win.el (gnus-buffer-configuration): New configure.
13987
13988         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13989         not alive.
13990
13991         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13992         (mm-display-external): Use display-term configure.
13993
13994 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13995
13996         * gnus-delay.el (gnus-delay-default-hour): New variable.
13997         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13998
13999 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000         From Karl Kleinpaste <karl@charcoal.com>
14001
14002         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14003         (gnus-summary-prepare-threads): Ditto.
14004
14005         * gnus.el (gnus-summary-line-format): Add %B.
14006
14007 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14010
14011         * mm-util.el (mm-string-as-multibyte): New function.
14012
14013         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14014
14015 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * mm-util.el (mm-universal-coding-system): New variable.
14018
14019         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14020
14021         * score-mode.el (score-mode-coding-system): Use it.
14022
14023 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * gnus-start.el (gnus-setup-news): Call
14026         `gnus-check-bogus-newsgroups' just after the native server is
14027         opened.
14028
14029 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14030
14031         * nnmail.el (nnmail-do-request-post): Util function to be used by
14032         `nnchoke-request-post' for all nnmail-derived backends.
14033
14034         * nnml.el (nnml-request-post): Use it.
14035
14036         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14037         backend, for it groks nnml-request-post.
14038
14039         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14040         Treat `mail-post' backends like `mail' backends, not like `news'
14041         backends.
14042
14043 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-msg.el (gnus-setup-message): make-local-hook.
14046
14047 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14048
14049         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14050         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14051         <karl@charcoal.com>, slightly changed by Kai.
14052
14053         * message.el (message-check-news-header-syntax): When checking
14054         whether the groups exist, check the right server based on
14055         `gnus-post-method'.
14056
14057 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14058
14059         * gnus-delay.el: New file.
14060
14061 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mm-util.el (mm-read-coding-system): Take two arguments.
14064
14065         * gnus-sum.el (gnus-summary-show-article): Use
14066         mm-read-coding-system.
14067
14068         * gnus-art.el (article-de-quoted-unreadable):
14069         (article-de-base64-unreadable, article-wash-html):
14070         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14071
14072 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14073
14074         * nnml.el (nnml-request-post): New function.  Can be used for
14075         annotations in nnml groups.
14076
14077 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14080         command.
14081
14082         * gnus-start.el (gnus-find-new-newsgroups): Use
14083         `message-make-date' instead of `current-time-string'.
14084         (gnus-ask-server-for-new-groups): Ditto.
14085         (gnus-check-first-time-used): Ditto.
14086
14087 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14090
14091 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14092
14093         * message.el (message-shorten-references): Change `maxcount' and
14094         `cut' to obey USEFOR draft 5.
14095
14096 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14097
14098         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14099         (gnus-summary-set-article-display-arrow): New function.
14100         (gnus-summary-goto-subject): Use it.
14101
14102 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus-sum.el (gnus-summary-import-article): Insert date if
14105         doesn't exist.
14106
14107 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mml.el (mml-content-type-parameters): New variable.
14110         (mml-content-disposition-parameters): New variable.
14111         (mml-insert-mime-headers): Use them.
14112         (mml-parse-1): Accept charset.
14113
14114 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-group.el (gnus-group-select-group): Doc fix.
14117
14118         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14119
14120 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14123         to handle `define-derived-mode'.
14124
14125 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126         From:  Stefan Monnier  <monnier@cs.yale.edu>
14127
14128         * message.el (message-mode): Use define-derived-mode.
14129         (message-tab): message-completion-alist.
14130
14131         * imap.el (imap-interactive-login): Use make-local-variable.
14132         (imap-open): Ditto.
14133         (imap-authenticate): Ditto.
14134
14135         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14136
14137         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14138
14139 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14140
14141         * message.el (message-citation-line-function): Refer to
14142         gnus-cite-attribution-suffix.
14143
14144 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14145
14146         * gnus-art.el,...: Error convention changes.
14147
14148 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14151
14152 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14155         (nnrss-read-server-data): Ditto.
14156
14157 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14160         * Cleanup files.
14161         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14162
14163 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus.el (gnus-summary-line-format): Add %o.
14166
14167         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14168         unless shell outputs something.
14169
14170 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-art.el (gnus-boring-article-headers): Better doc.
14173         (article-hide-headers): Better regexp.
14174         Suggested by Matt Swift <swift@alum.mit.edu>.
14175
14176         * nnheader.el (nnheader-max-head-length): Better doc.
14177         (nnheader-header-value): Skip spaces.
14178         (nnheader-parse-head): Remove space.
14179         Suggested by Matt Swift <swift@alum.mit.edu>.
14180
14181         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14182         (gnus-get-newsgroup-headers): Remove space.
14183
14184 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14187         (gnus-summary-reply): Use it.
14188         (gnus-summary-reply-broken-reply-to): New function.
14189         (gnus-msg-force-broken-reply-to): New function.
14190
14191         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14192
14193 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14196
14197 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * mm-decode.el (mm-external-terminal-program): New variable.
14200         (mm-display-external): Use it. Use term to display when no
14201         window-system.
14202
14203 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14204
14205         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14206         Browse->Next entries to Browse->Prev
14207
14208 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14211
14212 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14215         for the default encoding.
14216
14217         * nnrss.el (nnrss-url-field): New field.
14218         (nnrss-request-article): Add newsgroups.
14219
14220         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14221
14222 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14225
14226         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14227         (gnus-draft-setup): Remove backlog.
14228
14229 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14230
14231         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14232         Cleanup.
14233
14234 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-msg.el (gnus-bug): Erase buffer.
14237
14238         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14239
14240 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * mm-decode.el (mm-attachment-override-p): Fix typo.
14243
14244 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * gnus-kill.el (gnus-execute): Work with the extra headers.
14247         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14248
14249 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14252         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14253
14254         * message.el (message-send-mail-real-function): New variable.
14255         (message-send-mail-partially, message-send-mail):
14256
14257         * nngateway.el (nngateway-request-post): Use it.
14258
14259         * gnus-agent.el (gnus-agentize): Use it.
14260
14261         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14262         (nnsoup-revert-variables): Use it.
14263
14264 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14265
14266         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14267         text/plain if the type doesn't match any other media types.
14268         (mm-inlined-types): Doc fix.
14269         (mm-display-inline): Revert previous change (now handled by a
14270         default type in `mm-inline-media-tests'.
14271         (mm-inlinable-p): Revive.
14272         (mm-display-part): Call `mm-inlinable-p'.
14273         (mm-attachment-override-p): Ditto.
14274         (mm-inlined-p): Doc fix.
14275
14276         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14277         well as `mm-inlined-p'.
14278
14279 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14282         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14283
14284 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285         From  Paul Jarc <prj@po.cwru.edu>
14286
14287         * message.el (message-use-mail-followup-to): New variable.
14288         (message-get-reply-headers): Use it.
14289
14290 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14291
14292         * nnheader.el (nnheader-init-server-buffer): Make sure the
14293         *nntpd* buffer is made multibyte instead of a random buffer.
14294
14295 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14298         when it returns headers.
14299
14300 2001-07-07  Simon Josefsson  <jas@extundo.com>
14301
14302         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14303         trying to fold. Thanks to Colin Walters
14304         <walters@cis.ohio-state.edu>
14305
14306 2001-07-06  Simon Josefsson  <jas@extundo.com>
14307
14308         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14309         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14310         Add information in `assert's.
14311
14312         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14313         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14314         and `nnimap-group-overview-filename', should handle all
14315         change-of-uidvalidity related issues.  But there may be other
14316         problems.)
14317
14318 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14319
14320         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14321         header name when folding.
14322
14323 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14324
14325         * mm-decode.el (mm-inlined-types): Document relationship with
14326         `mm-inline-media-tests'.
14327         (mm-display-inline): Default to displaying as plain text if no
14328         inlining handler is available.
14329         (mm-inlinable-p): Remove.
14330         (mm-inlined-p): Don't call `mm-inlinable-p'.
14331         (mm-automatic-display-p): Ditto.
14332         (mm-attachment-override-p): Ditto.
14333
14334 2001-07-04  Simon Josefsson  <jas@extundo.com>
14335
14336         * nnimap.el (nnimap-importantize-dormant): New variable.
14337         (nnimap-request-update-info-internal): Use it.
14338         (nnimap-request-set-mark): Ditto.
14339
14340 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14341
14342         * nntp.el (nntp-send-command): don't pass a buffer argument to
14343         `point'. Only XEmacs accepts this.
14344         * nntp.el (nntp-send-command-nodelete): ditto.
14345         * nntp.el (nntp-send-command-and-decode): ditto.
14346
14347 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14348
14349         * nntp.el (nntp-open-connection-function): doc update.
14350         * nntp.el (nntp-pre-command): New.
14351         * nntp.el (nntp-via-rlogin-command): New.
14352         * nntp.el (nntp-via-telnet-command): New.
14353         * nntp.el (nntp-via-telnet-switches): New.
14354         * nntp.el (nntp-via-user-name): New.
14355         * nntp.el (nntp-via-user-password): New.
14356         * nntp.el (nntp-via-address): New.
14357         * nntp.el (nntp-via-envuser): New.
14358         * nntp.el (nntp-via-shell-prompt): New.
14359         * nntp.el (nntp-open-telnet-stream): New.
14360         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14361         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14362         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14363         * nntp.el (nntp-send-command): ditto.
14364         * nntp.el (nntp-send-command-nodelete): ditto.
14365         * nntp.el (nntp-send-command-and-decode): ditto.
14366
14367 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14368         Trivial patch.
14369
14370         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14371         `when'.
14372
14373 2001-07-03  Simon Josefsson  <jas@extundo.com>
14374         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14375
14376         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14377
14378 2001-07-03  Simon Josefsson  <jas@extundo.com>
14379
14380         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14381         remove it (workaround XEmacs `fill-region' bug).
14382
14383 2001-07-01  Simon Josefsson  <jas@extundo.com>
14384
14385         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14386
14387 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * mml2015.el (mml2015-format-error): New function.
14390         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14391         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14392         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14393
14394 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14397         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14398
14399         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14400         group variables.
14401
14402 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14405
14406         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14407         (nnrss-save-group-data): Ditto.
14408
14409         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14410
14411 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14412
14413         * message.el (message-do-send-housekeeping): Narrow to headers.
14414
14415 2001-06-24  Simon Josefsson  <jas@extundo.com>
14416
14417         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14418         insertion when breaking lines looked for " \t" instead of "[ \t]".
14419         (rfc2047-encode-message-header): Fold lines even if
14420         no QP encoding is done.
14421
14422 2001-06-23  Simon Josefsson  <jas@extundo.com>
14423         From Samuel Tardieu <sam@inf.enst.fr>
14424
14425         * smime.el (smime-keys): Support additional certificates.
14426         (smime-make-certfiles): New function.
14427         (smime-sign-region): Use previous variables.
14428         (smime-get-certfiles): New function.
14429         (smime-sign-buffer): Use it.
14430         (smime-verify-region): Support both CAfile and CApath.
14431
14432 2001-06-23  Simon Josefsson  <jas@extundo.com>
14433
14434         * smime.el (smime-decrypt-region): Perhaps work.
14435
14436 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14439
14440 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14441
14442         * mm-decode.el (mm-save-part): Rewrite file name.
14443         (mm-file-name-rewrite-functions): New variable.
14444         (mm-file-name-delete-whitespace): New function.
14445         (mm-file-name-trim-whitespace): New function.
14446         (mm-file-name-collapse-whitespace): New function.
14447         (mm-file-name-replace-whitespace): New variable and function.
14448
14449 2001-06-22  Simon Josefsson  <jas@extundo.com>
14450
14451         * message.el (message-make-date): Workaround locale for weekdays.
14452
14453 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * message.el (message-goto-body): Return nil if not found. (revert!)
14456
14457 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458         From Fremlin <chief@bandits.org>
14459
14460         * message.el (message-goto-body): Some messages have no header.
14461
14462         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14463
14464 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14465
14466         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14467
14468 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * message.el (message-make-date): Add week day.
14471         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14472
14473 2001-06-19  Simon Josefsson  <jas@extundo.com>
14474
14475         * message.el (message-yank-prefix): Doc fix.
14476         (message-yank-cited-prefix): Ditto.
14477         (message-delete-not-region): Keep citation prefix on first line,
14478         if possible and appropriate.
14479
14480 2001-06-19  Simon Josefsson  <jas@extundo.com>
14481
14482         * imap.el (imap-process-connection-type): New variable.
14483         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14484         recent `imtest's work completely (no line length issues), while
14485         making making old `imtest's unusable.  Thanks to NAGY Andras
14486         <nagya@inf.elte.hu> for his work.
14487
14488 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14489
14490         * imap.el (imap-ssl-program): Add -quiet to shut up
14491         OpenSSL/SSLeay's internal debug talk.
14492
14493 2001-06-19  Matt Armstrong  <matt@lickey.com>
14494
14495         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14496         server.
14497
14498 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * nnmail.el (nnmail-article-buffer): New variable.
14501         (nnmail-split-incoming): Use it.
14502
14503 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14504
14505         * qp.el (quoted-printable-decode-region): If called interactively,
14506         use coding-system-for-read.
14507
14508 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * message.el (message-check-news-header-syntax): Check Reply-To.
14511
14512 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * mml.el (mml-parse-1): Use message options.
14515
14516         * message.el (message-do-fcc): Don't do anything if there is no
14517         FCC.
14518
14519 2001-06-16  Simon Josefsson  <jas@extundo.com>
14520
14521         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14522         (nnimap-expunge-search-string): New variable.
14523         (nnimap-request-expire-articles): Use it.
14524
14525 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * message.el (message-send-mail-with-qmail): wrong exit status is
14528         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14529
14530 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-art.el (article-strip-multiple-blank-lines): Use
14533         delete-region instead of replace-match.
14534
14535 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14538         (nnweb-google-wash-article): Ditto.
14539
14540 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14541
14542         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14543
14544 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14547         specs.
14548
14549 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gnus.el (gnus-email-address): Move it here.
14552
14553         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14554         requested.
14555         (article-de-base64-unreadable): Ditto.
14556         (article-wash-html): Ditto.
14557
14558 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * message.el (message-options-set-recipient): Don't add ", "
14561         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14562
14563 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14566
14567 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14570         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14571
14572         * nnrss.el (nnrss-node-text): Node might be nil.
14573
14574 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14577         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14578
14579         * nnrss.el (nnrss-group-alist): More items.
14580
14581 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14584
14585 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586         Trivial patch from Dale Hagglund  <rdh@best.com>
14587
14588         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14589         restrict clauses.
14590
14591 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         From Benjamin Rutt <brutt+news@bloomington.in.us>
14594
14595         * message.el (message-wide-reply-confirm-recipients): New variable.
14596
14597 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14599
14600         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14601         fix so it works with XEmacs.
14602
14603 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14606         headers.
14607
14608 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * nnrss.el: Fix a few bugs.
14611
14612 2001-06-05  Simon Josefsson  <jas@extundo.com>
14613
14614         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14615         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14616
14617 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14618
14619         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14620         binary so that we don't transmit ISO 2022 garbage to the process.
14621         This is needed under XEmacs.
14622
14623 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14624
14625         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14626         autoloaded incorrectly below because ssl-program-* is bound.)
14627         Thanks to Amos Gouaux for report.
14628
14629 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14630
14631         * imap.el (imap-kerberos4-open):
14632         (imap-gssapi-open):
14633         (imap-ssl-open):
14634         (imap-network-open):
14635         (imap-shell-open):
14636         (imap-starttls-open): Set buffer to workaround spurious
14637         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14638         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14639         Colman <colman@ppllc.com> for report.
14640
14641 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-sum.el (gnus-summary-catchup): New argument.
14644         (gnus-summary-catchup-from-here): New function.
14645
14646 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14647
14648         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14649         back, then insert glyph.  (Before, the glyph was inserted first,
14650         then the newline.)  This works around a behavior in XEmacs where
14651         it is not possible to insert a character after a glyph which is at
14652         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14653
14654 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14655
14656         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14657
14658         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14659         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14660         mm-destroy-postponed-undisplay-list): New functions.
14661         (mm-display-external): Use them.
14662
14663 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14664
14665         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14666         `default-low' when evaluating `gnus-summary-highlight'.
14667         From Raja R Harinath <harinath@cs.umn.edu>.
14668
14669 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14670
14671         * message.el (message-yank-cited-prefix): New variable.
14672         (message-indent-citation): Use it.
14673
14674         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14675         as details.
14676         (mml2015-mailcrypt-clear-verify): Ditto.
14677
14678 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14679         From Nevin Kapur <nevin@jhu.edu>.
14680
14681         * gnus-sum.el (gnus-summary-default-high-score,
14682         gnus-summary-default-low-score): New variables.
14683         (gnus-summary-highlight): Use them.
14684
14685 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14686
14687         * message.el (message-mail): pass the 'send-actions argument to
14688         `message-setup'.
14689
14690 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14691         From Raymond Scholz <ray-2001@zonix.de>
14692
14693         * gnus-art.el (gnus-mime-view-part-as-charset):
14694         (gnus-mime-internalize-part): Doc fixes.
14695
14696 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14697
14698         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14699         status lines without any text ("^215$").
14700
14701 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * nnrss.el (nnrss-check-group): Reverse.
14704
14705 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14706
14707         * message.el (message-get-reply-headers):
14708         (message-followup): Fix typo, suggested by David Green
14709         <dgreen@uab.edu>
14710
14711 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14714
14715         * nnrss.el (nnrss-open-server): Read server data when it is called.
14716         (nnrss-request-expire-articles): Fix.
14717
14718 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * message.el (message-do-send-housekeeping): mail-abbrevs may
14721         rename buffer behind Gnus.
14722
14723 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14726         (nnrss-group-alist): Add more resources.
14727         (nnrss-check-group): Ignore errors.
14728
14729 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14732
14733         * nnslashdot.el (nnslashdot-request-list): Add time.
14734         (nnslashdot-request-expire-articles): New function.
14735
14736         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14737         secondary methods too.
14738
14739 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * message.el (message-use-followup-to): Set default value to t.
14742
14743 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14744
14745         * message.el (message-dont-reply-to-names): Fix documentation.
14746         (message-get-reply-headers): Use Mail-Followup-To only for wide
14747         replies.
14748
14749 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14752         correctly.
14753         (nnrss-check-group): Use time.
14754
14755 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14756
14757         * gnus.el: Oort Gnus v0.03 is released.
14758
14759 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14760
14761         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14762         group.
14763
14764 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14765
14766         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14767
14768 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14769
14770         * nnultimate.el (nnultimate-retrieve-headers): Return all
14771         available headers.
14772
14773         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14774         (gnus-get-newsgroup-headers-xover): Use it.
14775
14776 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14777
14778         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14779
14780 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14783
14784 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14787         disable it.
14788
14789         * gnus.el (gnus-info-nodes): Remove a few The's.
14790
14791 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * mail-source.el (mail-source-movemail): Call-process may return a
14794         signal description string.
14795
14796         * gnus-start.el (gnus-read-newsrc-el-file):
14797         gnus-newsrc-file-version may be nil.
14798
14799         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14800         Suggested by Michael Sperber [Mr. Preprocessor]
14801         <sperber@informatik.uni-tuebingen.de>.
14802
14803 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14804
14805         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14806
14807 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14808
14809         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14810         fontify HANDLE.
14811
14812 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14813
14814         * smime.el (smime-ask-passphrase): Rework to return value.
14815         (smime-sign-region): Rework to bind value and use it.
14816         (smime-decrypt-region): Ditto.
14817
14818 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14819         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14820
14821         * smime.el (smime-ask-passphrase): New function.
14822         (smime-sign-region): Use it.
14823         (smime-encrypt-cipher): New variable.
14824         (smime-decrypt-region): Ditto.
14825
14826 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14827         Committed by Simon Josefsson  <simon@josefsson.org>
14828
14829         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14830         the log.
14831
14832 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14833
14834         * gnus.el: Oort Gnus v0.02 is released.
14835
14836 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14837
14838         * gnus.el: Oort Gnus v0.01 is released.
14839
14840 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14841
14842         * gnus-sum.el (gnus-summary-highlight): Highlight read
14843         undownloaded articles as read articles.
14844
14845         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14846         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14847         articles, even read ones, as such.
14848
14849         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14850         (gnus-find-matching-articles): New function.
14851         (gnus-summary-limit-include-matching-articles): New command.
14852         (gnus-summary-limit-include-thread): Include articles that have
14853         matching subjects.
14854         (gnus-offer-save-summaries): Clean up.
14855
14856 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14857
14858         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14859
14860 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861         From Jason Merrill <jason_merrill@redhat.com>
14862
14863         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14864
14865 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14866         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14869         newsgroup names when the original article is a news message.
14870
14871 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14874         supported. Suggest by Jim Meyering <jim@meyering.net>.
14875
14876 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14877         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14878
14879         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14880         regexp in nnmail-split-fancy.
14881
14882 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14883
14884         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14885
14886 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14887
14888         * message.el (message-send-mail): Improve the interaction with the
14889         user.
14890
14891 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14892
14893         * imap.el (imap-message-copy): Work around buggy servers that
14894         doesn't send TRYCREATE tags.
14895
14896 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14899
14900 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14901
14902         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14903         date.
14904
14905 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14906
14907         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14908         lives.
14909
14910 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14911
14912         * gnus-art.el (gnus-parse-news-url): New function.
14913         (gnus-button-handle-news): New function.
14914         (gnus-button-alist): Point to new functions.
14915
14916         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14917
14918         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14919         gnus-format-specs.
14920
14921         * message.el (message-check-news-header-syntax): Question even
14922         when Gnus doesn't know the group names.
14923         (message-send-news): Clean up.
14924
14925         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14926         exited on purpose without saving.
14927
14928         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14929
14930 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14931
14932         * gnus-score.el (gnus-score-orphans): Clean up.
14933
14934         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14935
14936         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14937         later.
14938
14939         * gnus-start.el (gnus-close-all-servers): Find the right items to
14940         close.
14941
14942         * qp.el (quoted-printable-decode-region): Just message
14943         malformation; don't quit.
14944
14945 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946         From Gerd Moellmann <gerd@gnu.org>.
14947
14948         * gnus.el (gnus-interactive): A typo.
14949
14950 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14951         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14954         `assq-delete-all', if that function exists; otherwise use the old
14955         definition. Documentation changed to match the one in
14956         `assq-delete-all'.
14957
14958 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14959
14960         * gnus-start.el (gnus-close-all-servers): New function.
14961
14962         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14963         (gnus-server-remove-denials): Clean up.
14964
14965         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14966         keystroke.
14967
14968 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14969
14970         * message.el (message-send-news): Message where we are sending.
14971         (message-send-mail): Ditto.
14972
14973         * gnus.el (gnus-server-string): New function.
14974
14975         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14976
14977         * mm-decode.el (mm-default-directory): Customized.
14978         (mm-tmp-directory): Ditto.
14979
14980         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14981         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14982         or Chars.
14983         (gnus-summary-line-format-alist): ?l is now a string.
14984         (gnus-summary-prepare-threads): Output ? for unknown lines.
14985         (gnus-summary-insert-line): Ditto.
14986         (gnus-summary-print-article): Unbalanced parentheses.
14987
14988         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14989         out whether new stuff has arrived.
14990
14991 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14992
14993         * gnus-sum.el: Let printing work on ttys on Emacs.
14994
14995 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14998         when forcing news.
14999
15000         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15001         command.
15002
15003 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15004
15005         * message.el (message-set-auto-save-file-name): Don't use
15006         asterisks under nt.
15007
15008 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15009
15010         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15011         lists of articles.
15012
15013         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15014
15015         * gnus-msg.el (gnus-put-message): Clean up.
15016         (gnus-summary-reply): Mark all replied-to articles as replied to.
15017         (gnus-inews-add-send-actions): Also mark as forwarded.
15018         (gnus-summary-mail-forward): Mark as forwarded.
15019
15020         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15021         of articles.
15022         (gnus-summary-mark-article-as-forwarded): Ditto.
15023
15024         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15025         forwarded.
15026         (gnus-summary-mail-forward): Clean up.
15027
15028         * gnus.el (gnus-article-mark-lists): Added forward.
15029
15030         * gnus-sum.el (gnus-forwarded-mark): New variable.
15031         (gnus-summary-prepare-threads): Use it.
15032         (gnus-summary-update-secondary-mark): Ditto.
15033         (gnus-newsgroup-forwarded): New variable.
15034
15035 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15036
15037         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15038         (gnus-summary-very-wide-reply): New command and keystroke.
15039         (gnus-summary-very-wide-reply-with-original): Ditto.
15040
15041         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15042         (gnus-score-adaptive): Use it.
15043
15044         * gnus-start.el (gnus-get-unread-articles): Clean up.
15045
15046 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15047
15048         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15049         boards.
15050
15051 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15052
15053         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15054         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15055
15056 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15057
15058         * nnultimate.el (nnultimate-retrieve-headers): Understand
15059         long-form month names.
15060
15061 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-sum.el (gnus-summary-show-all-headers):
15064         gnus-article-show-all-headers is broken. Use
15065         gnus-summary-toggle-header instead.
15066
15067         * mml2015.el (mml2015-gpg-extract-from): No error.
15068
15069 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15071
15072         * mml2015.el (mml2015-gpg-extract-from): New function.
15073         (mml2015-gpg-verify): Use it.
15074         (mml2015-gpg-clear-verify): Use it.
15075
15076 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * message.el (message-setup-fill-variables): Use
15079         fill-paragraph-function.
15080         (message-fill-paragraph): Take an argument.
15081         (message-newline-and-reformat): Take another argument.
15082
15083 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15086
15087 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * message.el (message-forward): local-variable-p takes an extra
15090         argument in XEmacs.
15091
15092 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15093
15094         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15095         `nnimap-use-nov-p' (it really tested the negative).
15096         (nnimap-retrieve-headers): Use it.
15097
15098 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15099
15100         * message.el (message-generate-headers-first): Update doc.
15101
15102 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15103         Trivial patch.
15104
15105         * gnus.el (gnus-summary-line-format): Typo.
15106
15107 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15108
15109         * mailcap.el (mailcap-mime-data): Add application/sieve.
15110         (mailcap-mime-extensions): Add .siv, .xls.
15111
15112 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113         From Christoph Conrad <christoph.conrad@gmx.de>
15114
15115         * gnus-score.el (gnus-summary-lower-thread): Typo.
15116
15117 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * message.el (message-forward-decoded-p): New variable.
15120         (message-forward-subject-author-subject): Use it.
15121         (message-make-forward-subject): Use it.
15122         (message-forward): Use it.
15123
15124         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15125
15126         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15127         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15128
15129 ;;Has been fixed -- zsh.
15130 ;;2001-03-05  Dave Love  <fx@gnu.org>
15131 ;;
15132 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15133 ;;      Move it after definition of mm-coding-system-p.
15134 ;;
15135 2001-03-01  Dave Love  <fx@gnu.org>
15136
15137         * mm-util.el (mm-inhibit-file-name-handlers): Add
15138         image-file-handler.
15139
15140 2001-02-11  Dave Love  <fx@gnu.org>
15141
15142         * message.el (message-signature-file): Fix doc, :type.
15143
15144 2001-02-08  Dave Love  <fx@gnu.org>
15145
15146         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15147         (message-posting-charset): Defvar when compiling again.
15148         (rfc2047-encodable-p): Require message.
15149
15150         * gnus-sum.el (gnus-alter-articles-to-read-function):
15151         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15152
15153 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * nnrss.el: New file.
15156
15157 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15158         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15161         `skip-chars-forward'.
15162
15163 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * nndraft.el (nndraft-request-group): Restore auto save files if
15166         the original files do not exist.
15167
15168 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15171         SCORE paths.
15172
15173         * mm-decode.el (mm-dissect-buffer): Call
15174         mail-extract-address-components only if necessary.
15175
15176 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15179         directory part.
15180         (gnus-score-search-global-directories): Use file-directory-p.
15181
15182         * gnus-score.el (gnus-score-score-files-1): Use
15183         gnus-kill-files-directory.
15184         From Adrian Aichner <adrian@xemacs.org>.
15185
15186 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus.el (charset): Move here from gnus-sum.el.
15189
15190 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * mml.el (mml-preview): Disable local map.
15193
15194         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15195         gnus-article-post-menu here.
15196
15197         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15198         if it has not been made.
15199
15200 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus-art.el (gnus-article-describe-key): Map key to event.
15203         (gnus-article-describe-key-briefly): Ditto
15204
15205 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15208
15209 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210         From Katsumi Yamaoka <yamaoka@jpl.org>.
15211
15212         * dgnushack.el (coerce, merge, subseq): defmacro.
15213
15214 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15217         A fake defalias in nndraft.el results a not-activated bug in
15218         uncompiled versions.
15219
15220 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15221         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-util.el (gnus-split-references): Handle malformed References:.
15224
15225 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15228
15229 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230         From NAGY Andras <nagya@inf.elte.hu>.
15231
15232         * gnus.el (gnus-parameters): Typo.
15233
15234 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus.el (gnus-read-method): Remove redundancy.
15237
15238 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15241         (nnslashdot-request-list): Use it.
15242
15243 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * nnml.el (nnml-generate-active-info): Fix the case when there is
15246         no file.
15247
15248         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15249         (gnus-summary-create-article): New function.
15250
15251         * gnus-group.el (gnus-group-mark-article-read): New function.
15252
15253         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15254
15255         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15256
15257 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-art.el (gnus-article-edit-done): Don't use
15260         gnus-article-edit-exit.
15261         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15262
15263         * gnus.el (gnus-parameters): New variable.
15264         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15265         (gnus-parameters-get-parameter): New function.
15266         (gnus-group-find-parameter): Use it.
15267
15268 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15269
15270         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15271         change of default value to `current'.
15272
15273 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * nneething.el (nneething-get-head): Insert unreadable file too.
15276
15277 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15280
15281         * webmail.el (webmail-type-definition): Deja is bought by google.
15282
15283 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-sum.el (gnus-fetch-headers): New function.
15286         (gnus-select-newsgroup): Use it.
15287         (gnus-summary-insert-articles): New function.
15288         (gnus-summary-insert-old-articles): New function.
15289         (gnus-summary-insert-new-articles): New function.
15290
15291         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15292         (gnus-group-list-active): Ditto.
15293         * gnus-sum.el (gnus-set-mode-line): Ditto.
15294         (gnus-summary-read-group-1): Ditto.
15295
15296 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15299         current topic.
15300
15301 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * smiley.el (gnus-smiley-display): Don't do widening.
15304
15305         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15306         within body.
15307
15308         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15309
15310         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15311         New variable.
15312         (gnus-mime-display-multipart-related-as-mixed): New variable.
15313         (gnus-mime-display-part): Use them.
15314
15315 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15318         something special.
15319
15320 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15323         (nnweb-request-article): Call reference if exists.
15324         (nnweb-type-definition): Dejanews is bought by google.com.
15325         Beta!
15326
15327 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15330
15331 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15332
15333         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15334         gnus-article-sort-functions.
15335         (gnus-article-sort-functions): Doc fix.  Refer to
15336         gnus-thread-sort-functions.
15337
15338 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339         From Paul Jarc <prj@po.cwru.edu>.
15340
15341         * message.el (message-get-reply-headers): More fixes.
15342
15343 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15344         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * message.el (message-get-reply-headers): Fix bug with
15347         Mail-Followup-To/to-address interaction.
15348
15349 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15352         gnus-article-copy.
15353
15354 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * message.el (message-do-send-housekeeping): Rename to a better
15357         name.
15358
15359 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * message.el (message-cancel-news): Check article first, then ask
15362         yes or no.
15363
15364 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15367
15368 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-range.el (gnus-range-normalize): New function.
15371
15372 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15373
15374         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15375
15376 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15379
15380         * nnagent.el (nnagent-request-regenerate): New function.
15381
15382         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15383
15384         * nnml.el (nnml-generate-nov-databases): Accept argument
15385         server. Don't open server if it is opened.
15386         (nnml-request-regenerate): Use it. Change to deffoo.
15387
15388 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15389         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * gnus.el (gnus-define-group-parameter): Fix.
15392
15393 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * gnus.el (gnus-define-group-parameter): Improved.
15396
15397         * gnus-sum.el (charset): Define parameter.
15398         (ignored-charsets): Ditto.
15399         (gnus-summary-setup-default-charset): Use them.
15400
15401         * gnus-start.el (gnus-read-descriptions-file): Use them.
15402
15403         * gnus-cus.el (gnus-group-parameters): Remove them.
15404
15405 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15408
15409 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * gnus-sum.el (gnus-summary-read-group-1): Remove
15412         gnus-summary-set-local-parameters.
15413         (gnus-summary-setup-buffer): Put it here.
15414
15415 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus.el (to-address): Define parameter.
15418         (to-list): Ditto.
15419         * gnus-art.el (article-hide-boring-headers): Use them.
15420         * gnus-msg.el (gnus-post-news): Ditto.
15421         * gnus-cus.el (gnus-group-parameters): Remove them.
15422
15423 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * gnus-draft.el (gnus-draft-reminder): New function.
15426
15427         * gnus-art.el (gnus-sender-save-name): New function.
15428
15429 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * mm-util.el (mm-mime-charset): Error message.
15432
15433 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * message.el (message-check-news-body-syntax): Don't check mml lines.
15436
15437 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15440         subscribe.
15441
15442         * gnus-start.el (gnus-call-subscribe-functions): New function.
15443         (gnus-find-new-newsgroups): Use it.
15444         (gnus-ask-server-for-new-groups): Use it.
15445         (gnus-check-first-time-used): Use it.
15446         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15447         (gnus-subscribe-options-newsgroup-method): Ditto.
15448         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15449         return .
15450
15451 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15452
15453         * gnus-cus.el (gnus-score-customize): Doc fix.
15454
15455 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15456
15457         * dgnushack.el (my-getenv): Typo.
15458
15459 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15462
15463 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15466
15467         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15468         (gnus-treatment-function-alist): Use it.
15469         (article-remove-leading-whitespace): New function.
15470         (gnus-article-make-menu-bar): Use it.
15471
15472         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15473         remove-leading-whitespace.
15474         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15475         because of conflict.
15476
15477 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * Makefile.in: Hack generating gnus-load.el.
15480         * dgnushack.el: Ditto.
15481         * gnus-load.el: Remove it.
15482
15483 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * dgnushack.el : Add URLDIR.
15486
15487         * Makefile.in (EMACS_COMP): Ditto.
15488
15489 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * gnus-cus.el (gnus-score-customize): Error on no score file.
15492
15493 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * mm-decode.el (mm-merge-handles): New function.
15496
15497         * mm-view.el (mm-inline-message): Use it.
15498         (mm-view-message): Ditto.
15499
15500         * mm-partial.el (mm-inline-partial): Ditto.
15501
15502         * mm-extern.el (mm-inline-external-body): Ditto.
15503
15504         * gnus-art.el (gnus-mime-view-part): Ditto.
15505         (gnus-mime-view-part-as-type): Ditto.
15506         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15507         cases.
15508
15509 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * message.el (message-cancel-news): Allow to shoot foot.
15512         (message-supersede): Ditto.
15513
15514 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15515         Trivial patch.
15516
15517         * gnus-sum.el (gnus-simplify-subject-re): Use
15518         message-subject-re-regexp.
15519
15520 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * nnmail.el (nnmail-expiry-target-group): Bind
15523         nnmail-cache-accepted-message-ids to nil.
15524
15525         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15526         coding system.
15527
15528 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * qp.el (quoted-printable-encode-region): Make sure characters are
15531         between 00 and FF.  Don't check charset.
15532
15533         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15534         in Emacs 20.
15535         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15536
15537 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * message.el (message-make-forward-subject): Argument decoded.
15540         (message-forward): Use it when digest.
15541
15542         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15543         buffer.
15544
15545 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15546
15547         * message.el (message-generate-headers-first): Doc fix.
15548
15549 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-art.el (article-make-date-line): Error proof.
15552
15553 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus-group.el (gnus-group-listing-limit): New variable.
15556         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15557
15558         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15559
15560 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * message.el (message-newline-and-reformat): Special case for
15563         breaking at BOL.
15564
15565 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15566
15567         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15568         message/rfc822.
15569
15570 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * message.el (message-encode-message-body): Don't insert
15573         Content-Type if it is inside a mail.
15574
15575 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15578         gnus-article-commands-menu.
15579
15580         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15581         in Emacs.
15582
15583         * gnus-start.el (gnus-read-descriptions-file): Use
15584         gnus-group-name-charset and gnus-group-charset-alist.
15585
15586 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15589         active region.
15590
15591         * gnus-start.el (gnus-group-change-level): Remove from both
15592         gnus-zombie-list and gnus-killed-list.
15593
15594 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15597         gnus-subscribe-topics.
15598
15599         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15600
15601 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-art.el (gnus-article-make-menu-bar): Make
15604         gnus-article-post-menu.
15605
15606         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15607
15608         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15609
15610         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15611
15612         * message.el (message-mode-menu): Ditto.
15613
15614         * gnus-art.el (defvar): eval-when-compile.
15615
15616 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * gnus-agent.el (gnus-agentize): Fix doc.
15619
15620 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15621
15622         * mml.el (mml-preview): Bind `q'.
15623
15624 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15627
15628 2001-01-31  Dave Love  <fx@gnu.org>
15629
15630         * mm-util.el (mm-mime-mule-charset-alist)
15631         (mm-find-mime-charset-region): Consider mule-utf-8.
15632
15633 2001-01-31  Dave Love  <fx@gnu.org>
15634
15635         * gnus-art.el (gnus-article-x-face-command)
15636         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15637         :version.
15638
15639 2001-01-26  Dave Love  <fx@gnu.org>
15640
15641         * mm-util.el (mm-multibyte-string-p): New.
15642
15643 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15644 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15645 ;;      string-as-multibyte on class.  Clarify line-folding.
15646         (quoted-printable-encode-string): Make temp buffer inherit
15647         string's multibyteness.
15648
15649 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15650
15651         * nnheader.el (toplevel): Don't require `gnus-util' at
15652         compile-time; this creates a circular dependency, and prevents
15653         a bootstrap.
15654
15655 2001-01-22  Andreas Schwab  <schwab@suse.de>
15656
15657         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15658
15659 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15662
15663         * gnus-art.el (article-hide-list-identifiers): Ditto.
15664
15665         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15666
15667 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15670
15671         * gnus-art.el (article-hide-list-identifiers): Similar.
15672
15673 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15674
15675         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15676
15677 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15678
15679         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15680
15681 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * gnus-util.el (gnus-string-equal): New function.
15684
15685         * gnus-art.el (article-hide-boring-headers): Use it.
15686
15687 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15688
15689         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15690
15691 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15694
15695 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15698         command if there is not last-saver.
15699
15700 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * nntp.el (nntp-open-connection): 201 is possible.
15703
15704 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15707         (rfc2047-charset-encoding-alist): Add big5.
15708
15709 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15712         (gnus-agent-remove-server): Ditto.
15713         (autoload): gnus-server-update-server.
15714
15715         * gnus-srvr.el (gnus-server-line-format): Add %a.
15716         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15717         (gnus-server-insert-server-line): Use it.
15718
15719 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15722         GB2312 and Big5.
15723
15724 2001-01-24  Simon Josefsson  <sj@extundo.com>
15725
15726         * mail-source.el (mail-sources): Add :program specifier to IMAP
15727         mail source.
15728         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15729
15730 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15733
15734 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15735
15736         * nntp.el (nntp-wait-for): Return the success code.
15737         (nntp-open-connection): Use it.
15738
15739 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15740
15741         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15742
15743 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15746
15747 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15750         argument. Allow to print several articles in one file.
15751
15752 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * webmail.el (webmail-type-definition): netaddress changes.
15755
15756 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus.el: Fix copyright. Remove trailing spaces.
15759
15760         * message.el (message-forward): Use mule4.
15761
15762 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * mm-util.el (mm-string-as-unibyte): New function.
15765
15766         * message.el (message-forward): Use it.
15767
15768 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * message.el (message-cite-original-without-signature): Don't peel
15771         off the blank line.
15772         (message-get-reply-headers): Add Cc if it is not in follow-to.
15773
15774 2001-01-20  Simon Josefsson  <sj@extundo.com>
15775
15776         * mm-decode.el (mm-handle-multipart-from): Add.
15777         (mm-dissect-buffer): Save From: header value.
15778         (mm-security-from): Remove.
15779         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15780
15781         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15782         instead of `mml-security-from'.  Protect null from value.
15783
15784 2001-01-20  Simon Josefsson  <sj@extundo.com>
15785
15786         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15787         application/vnd.ms-excel attachments.
15788
15789 2001-01-19  Simon Josefsson  <sj@extundo.com>
15790
15791         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15792
15793 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * message.el (message-ignored-mail-headers): Ditto.
15796
15797 2001-01-19  Simon Josefsson  <sj@extundo.com>
15798
15799         * message.el (message-ignored-news-headers): Only search beginning
15800         of line.
15801
15802 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15803         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15804
15805         * message.el (message-send-mail): Content-Type may not be there.
15806
15807 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15810         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15811
15812         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15813         not.
15814
15815 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15818         non-native groups.
15819
15820 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * message.el (message-yank-original): Understand
15823         universal-argument.
15824
15825 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15828         (article-hide-boring-headers): Ditto.
15829
15830         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15831
15832 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15835         one.
15836
15837 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15838
15839         * message.el (message-make-in-reply-to): Add comment to message-id
15840         (old syntax, see 2000-08-02 change).
15841
15842 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15845         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15846         (gnus-button-reply): Ditto.
15847
15848 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15849
15850         * gnus-art.el (article-display-x-face): Fix.
15851
15852 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-art.el (article-display-x-face): Use
15855         gnus-original-article-buffer.
15856
15857 2001-01-15  Jack Twilley  <jmt@tbe.net>
15858
15859         * message.el (message-add-header): Move to point-max.
15860
15861 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15862
15863         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15864         nil, improve documentation.
15865         (smime-certificate-directory): Comment out false hints (until it
15866         is implemented).
15867
15868         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15869         there aren't any keys.
15870         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15871         verify certificate.  Default is changed to only check integrity.
15872         Improved security status texts.  If a certificate doesn't contain
15873         a email address, don't fail.
15874
15875         * smime.el (smime-noverify-region):
15876         (smime-noverify-buffer): New functions.  Verifies integrity only.
15877
15878 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15881
15882 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15885         (gnus-remove-some-windows): Ditto.
15886
15887 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * gnus-art.el (article-make-date-line): 11th.
15890
15891 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15894         (mml2015-gpg-sign): Ditto.
15895
15896 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15899         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15900
15901 2001-01-08  Dave Love  <fx@gnu.org>
15902
15903         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15904         single character.
15905
15906         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15907
15908         * message.el: Doc and message fixes.
15909         (message-send-rename-function)
15910         (message-make-forward-subject-function)
15911         (message-send-mail-function, message-reply-to-function)
15912         (message-wide-reply-to-function, message-followup-to-function)
15913         (message-distribution-function, message-auto-save-directory): Fix
15914         :type.
15915
15916         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15917         proceeding after warnings.  Amend multipart warning message.
15918
15919 2001-01-04  Dave Love  <fx@gnu.org>
15920
15921         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15922         compiling.
15923         (gnus-make-directory): Require nnmail.
15924
15925         * mm-decode.el (mm-inline-media-tests): Add
15926         image/x-portable-bitmap.
15927         (mm-get-image): Grok pbm.
15928
15929 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15930
15931         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15932
15933 2001-01-09  Didier Verna  <didier@xemacs.org>
15934
15935         * dgnushack.el (dgnushack-compile): give a dummy value to
15936         `gnus-xmas-glyph-directory' for the time of compilation.
15937         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15938         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15939         * gnus-art.el: ditto.
15940         * gnus-group.el: ditto.
15941         * gnus-salt.el: ditto.
15942         * gnus-sum.el: ditto.
15943         * gnus-topic.el: ditto.
15944         * gnus-xmas.el (gnus-xmas-define): see above.
15945         * gnus-xmas.el (gnus-xmas-redefine): see above.
15946         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15947         non-continuable error when the directory can't be found.
15948
15949 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15952         handle.
15953         * gnus-art.el (gnus-mime-view-part): Copy it.
15954         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15955
15956 2001-01-09  Michael Downes  <mjd@ams.org>
15957
15958         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15959
15960 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15963         orig-file. Use ',source.
15964
15965 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15968         (gnus-xmas-group-startup-message):
15969         Detect gnus-xmas-glyph-directory when it is nil.
15970
15971 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * pop3.el (pop3-get-message-count): Andrew Innes
15974         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15975
15976 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15977
15978         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15979
15980         * time-date.el (time-to-number-of-days): New function.
15981
15982 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15983         Trivial patch.
15984
15985         * nnslashdot.el (nnslashdot-request-list): Always get the right
15986         sid.
15987
15988 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * message.el (message-minibuffer-local-map): New keymap.
15991         (message-read-from-minibuffer): Use it.
15992         * gnus-msg.el (gnus-summary-resend-message): Use it
15993
15994 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-start.el (gnus-display-time-event-handler): New function.
15997         (gnus-after-getting-new-news-hook): Use it.
15998
15999 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16000
16001         * message.el (message-ignored-mail-headers): Add draft header.
16002
16003 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16004
16005         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16006         excursion.
16007
16008         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16009
16010 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16011         A revoked patch.
16012
16013         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16014
16015 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * qp.el (quoted-printable-decode-region): Don't backward-char.
16018
16019 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16020
16021         * gnus-draft.el: Mark articles as replied.
16022
16023         * gnus-sum.el (gnus-summary-add-mark): New function.
16024
16025         * gnus-group.el (gnus-add-mark): New function.
16026
16027         * gnus-sum.el (gnus-summary-buffer-name): New function.
16028         (gnus-summary-setup-buffer): Use it.
16029
16030         * gnus-draft.el: Set things up with the right post method and
16031         stuff.
16032
16033         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16034
16035         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16036
16037         * gnus.el (gnus-draft-meta-information-header): New variable.
16038
16039 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16040
16041         * gnus-art.el (gnus-treatment-function-alist): Move the date
16042         functions before the header sorting functions.
16043
16044         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16045
16046         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16047         Don't (push "/usr/share/emacs/site-lisp" load-path).
16048
16049         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16050         to empty fill prefixes.
16051
16052 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16055         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16056
16057 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16060
16061         * nnml.el (autoload): Move to nnheader.el.
16062
16063         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16064         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16065         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16066         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16067
16068 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16069
16070         * gnus-art.el (article-make-date-line): Get the hours right.
16071         (gnus-ignored-headers): More hiding.
16072
16073         * nnmail.el (nnmail-expiry-wait): Not an integer.
16074
16075         * message.el (message-goto-body): Only expand abbrev when called
16076         interactively.
16077         (message-make-lines): Use it.
16078
16079 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16082
16083 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16084
16085         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16086         include the expunged articles.
16087
16088         * gnus-group.el (gnus-group-sort-by-server): New function.
16089
16090         * gnus.el (gnus-method-to-server-name): New function.
16091         (gnus-group-prefixed-name): Use it.
16092
16093         * gnus-group.el (gnus-group-sort-function): Doc fix.
16094         (gnus-group-sort-groups-by-server): New command.
16095
16096 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16097
16098         * gnus-art.el (gnus-treat-date-english): New variable.
16099         (article-date-english): New command.
16100         (gnus-english-month-names): New variable.
16101         (article-make-date-line): Do 'english.
16102
16103         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16104         after the fill prefix.
16105
16106         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16107         score...".
16108
16109         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16110
16111         * message.el (message-mode-map): Bind comment-region.
16112
16113         * gnus-art.el (gnus-mime-display-part): Let w3 display
16114         multipart/related.
16115
16116         * mm-bodies.el (mm-long-lines-p): New function.
16117         (mm-body-encoding): Use it.
16118         (mm-body-encoding): Encode articles with lines longer than 1000
16119         characters.
16120
16121 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * mm-util.el (mm-enable-multibyte): Use
16124         default-enable-multibyte-characters.
16125         (mm-enable-multibyte-mule4): Ditto.
16126         (mm-disable-multibyte): Test XEmacs.
16127         (mm-disable-multibyte-mule4): Ditto.
16128         (mm-with-unibyte-current-buffer): Simplified.
16129         (mm-with-unibyte-current-buffer-mule4): Ditto.
16130
16131 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16132
16133         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16134
16135         * nnheader.el (nnheader-string-as-multibyte): New alias.
16136
16137         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16138
16139         * gnus-uu.el (gnus-message-process-mark): New function.
16140         (gnus-uu-mark-by-regexp): Use it.
16141         (gnus-new-processable): New function.
16142
16143 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16144          Trivial patch.
16145
16146         * gnus-sum.el (gnus-no-mark): New variable.
16147
16148 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16149
16150         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16151         backslashes.
16152
16153 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16154
16155         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16156         definition.
16157
16158 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16161
16162         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16163         XEmacs.
16164
16165 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16166         Trivial patch.
16167
16168         * mml.el (mml-read-tag): Save tag location.
16169
16170 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16171
16172         * starttls.el: Sync with Emacs 21.
16173
16174 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * message.el (message-mail): Support yank-action.
16177
16178         * message.el (message-setup): Revoke the last change.
16179
16180 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16183         <jvromans@squirrel.nl>.
16184
16185 2000-12-24  Simon Josefsson  <sj@extundo.com>
16186
16187         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16188         mailing list junk at end of part.
16189
16190 2000-12-23  Simon Josefsson  <sj@extundo.com>
16191
16192         * nnimap.el (nnimap-expiry-target): New function.
16193         (nnimap-request-expire-articles): Use it.
16194
16195 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus.el (gnus-group-parameters-more): New variable.
16198         * gnus-cus.el (gnus-group-customize): Use it.
16199
16200         * gnus.el (gnus-define-group-parameter): New macro.
16201         (auto-expire): Use it
16202         (total-expire): Use it.
16203         * gnus-art.el (banner): Use it.
16204
16205         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16206         <ljz@asfast.com>.
16207
16208 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-topic.el (gnus-topic-create-topic): Use list.
16211
16212         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16213         before binding gnus-default-article-saver.
16214
16215         * gnus-sum.el (gnus-summary-save-article):
16216         (gnus-summary-pipe-output):
16217         (gnus-summary-save-article-mail):
16218         (gnus-summary-save-article-rmail):
16219         (gnus-summary-save-article-file):
16220         (gnus-summary-write-article-file):
16221         (gnus-summary-save-article-body-file): Ditto.
16222
16223         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16224
16225 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * gnus-art.el (gnus-mime-security-button-map):
16228         (gnus-mime-button-map): Add parent.
16229
16230 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * messagexmas.el (message-xmas-redefine): New function.
16233
16234         * message.el: Use it.
16235
16236         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16237
16238         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16239
16240 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16243         malformatted messages.
16244
16245 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * mm-util.el (mm-image-load-path): New function.
16248
16249         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16250
16251         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16252
16253         * message.el (message-tool-bar-map): Use it.
16254
16255         * Makefile.in (install-el): New rule.
16256
16257 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16258
16259         * gnus-art.el (article-treat-dumbquotes): Quote \.
16260
16261 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16264         Emacs 20 runs on a terminal.
16265
16266 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16269
16270         * mml.el (gnus-add-minor-mode): Autoload.
16271
16272         * message.el (message-forward): Save-restriction.
16273
16274 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16275
16276         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16277         Paul Stevenson <p.stevenson@surrey.ac.uk>
16278
16279 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16282
16283         * mml.el (gnus-ems): Don't require.
16284
16285         * gnus.el (gnus-decode-rfc1522): Removed.
16286         (gnus-set-text-properties): Define.
16287
16288 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-art.el (gnus-mime-*): handle may be nil.
16291
16292         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16293
16294         * gnus.el (gnus-group-remove-excess-properties): Not defined
16295         in gnus-xmas.
16296
16297 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * message.el (message-mail-user-agent): Add :version.
16300
16301 2000-12-21  Miles Bader  <miles@gnu.org>
16302
16303         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16304
16305 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * message.el (message-mail-user-agent): New variable.
16308         (message-setup): Renamed to message-setup-1. Support
16309         mail-user-agent.
16310         (message-mail-user-agent): New function.
16311         (message-mail): Use it.
16312         (message-reply): Use it.
16313         (message-resend): Use it.
16314         (message-mail-other-window): Use it.
16315         (message-mail-other-frame): Use it.
16316
16317         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16318
16319 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * message.el (message-tool-bar-map): Simplify.
16322         (message-narrow-to-head-1): New function.
16323         (message-narrow-to-head): Use it.
16324         (message-reply): Ditto.
16325         (message-cancel-news): Ditto.
16326         (message-supersede): Ditto.
16327         (message-make-forward-subject): Ditto.
16328         (message-bounce): Ditto.
16329
16330 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * uudecode.el (uudecode-decode-region-external): make-temp-file
16333         may not be defined.
16334
16335         * binhex.el (defalias): eval-and-compile.
16336
16337         * message.el (message-tool-bar-map): New function.
16338         (message-mode): Use it.
16339
16340 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * nntp.el (nntp-find-connection): Remove the entry.
16343         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16344
16345 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16348
16349         * message.el (message-forward): Copy buffer in unibyte mode.
16350
16351 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * message.el (message-make-forward-subject): Don't widen. Decode.
16354         (message-forward): Don't decode subject.
16355
16356 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16357
16358         * qp.el (quoted-printable-encode-region): Upcase QP.
16359
16360 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16363         mail-extract-a-c instead. Don't depend on Gnus.
16364
16365         * mml.el (gnus-ems): Require it.
16366
16367         * gnus-msg.el (gnus-summary-mail-forward):
16368
16369         * message.el (message-forward):  Move mime-to-mml here.
16370
16371 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16374         * gnus-art.el (gnus-insert-mime-button): Simplify.
16375         (gnus-mime-display-alternative): Ditto.
16376         (gnus-insert-mime-security-button): Ditto.
16377
16378 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16381         text-property-not-all doesn't return nil when start=mark(end).
16382         (gnus-remove-text-properties-when): Ditto.
16383
16384 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-start.el (gnus-group-change-level): Remove group from
16387         gnus-active-hashtb if real killed.
16388
16389 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16392         (gnus-mime-display-alternative): Ditto.
16393         (gnus-insert-mime-security-button): Ditto.
16394
16395 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * gnus-start.el (gnus-group-change-level): Don't add it into
16398         killed-list if it was killed.
16399
16400 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16403         (nnmbox-active-file-coding-system): Ditto.
16404
16405         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16406
16407 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * gnus.el (gnus-version):
16410         (gnus-version-number): Set to Oort Gnus 0.01.
16411
16412         * gnus-art.el (gnus-mime-security-button-map):
16413         (gnus-insert-mime-security-button): Fix for Emacs21.
16414
16415 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16418         easymenu, because XEmacs doesn't understand :help.
16419
16420         * mm-uu.el: Require binhex.
16421
16422 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16425
16426 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16429
16430 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16431
16432         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16433
16434 2000-12-18  Dave Love  <fx@gnu.org>
16435
16436         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16437         (unused).
16438
16439 2000-12-13  Miles Bader  <miles@gnu.org>
16440
16441         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16442         to t, so that we don't get stuck while trying to smilefy
16443         intangible text.
16444
16445 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16446
16447         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16448         at the end of the buffer.
16449         (smiley-region): In the loop, move to the end of the submatch
16450         matching the smiley instead of using the end of the match
16451         of the whole regexp.
16452
16453 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16454
16455         * message.el (message-mode): Doc fix.
16456
16457 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16458
16459         * smiley-ems.el (smiley-region): Doc fix.
16460
16461 2000-12-11  Miles Bader  <miles@gnu.org>
16462
16463         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16464         bottom line visible, check to see if it's partially obscured, and
16465         if so, either scroll one more line to make it fully visible, or
16466         revert to showing the second line from the top.
16467
16468 2000-12-07  Dave Love  <fx@gnu.org>
16469
16470         * mailcap.el (mailcap-download-directory)
16471         * gnus-audio.el (gnus-audio-directory)
16472         * smiley-ems.el (smiley-data-directory): Fix :type.
16473
16474 2000-11-30  Dave Love  <fx@gnu.org>
16475
16476         * message.el (message-auto-save-directory): Use
16477         file-name-as-directory.
16478         (message-set-auto-save-file-name): Create
16479         message-auto-save-directory if necessary.
16480         (message-replace-chars-in-string): Removed -- unused.
16481         (message-mail-alias-type): Customize.
16482         (message-headers): Remove duplicate defgroup.
16483
16484 2000-11-29  Dave Love  <fx@gnu.org>
16485
16486         * qp.el (quoted-printable-decode-region): Use error, not message
16487         to report malformed text (like base64).  Amend message.
16488
16489 2000-11-29  Miles Bader  <miles@gnu.org>
16490
16491         * message.el (message-header-lines): Fontify tag.
16492
16493 2000-11-27  Dave Love  <fx@gnu.org>
16494
16495         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16496         compiler warning.
16497
16498 ;2000-11-26  Dave Love  <fx@gnu.org>
16499 ;
16500 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16501 ;
16502 2000-11-23  Dave Love  <fx@gnu.org>
16503
16504         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16505
16506         * mm-uu.el (uudecode): Require.
16507         (uudecode-decode-region, uudecode-decode-region-external): Don't
16508         autoload.
16509         (mm-uu-copy-to-buffer): Doc fix.
16510         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16511         type fix.
16512
16513         * mailcap.el: Doc fixes.
16514         (mailcap-mime-data): Various adjustments.
16515         (mailcap): New group.
16516         (mailcap-download-directory): Customize.
16517         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16518         (mailcap-temporary-directory): Deleted (unused).
16519         (mailcap-unescape-mime-test): Simplify slightly.
16520         (mailcap-viewer-passes-test): Use functionp.
16521         (mailcap-command-p): Aliased to executable-find.
16522
16523         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16524         default-enable-multibyte-characters is nil.
16525
16526 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16527
16528         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16529
16530 2000-11-21  Dave Love  <fx@gnu.org>
16531
16532         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16533         gnus-article-mode-map.
16534 ;       (gnus-mime-button-menu): Use mouse-set-point.
16535         (gnus-insert-mime-button, gnus-mime-display-alternative)
16536         (gnus-mime-display-alternative): Don't use local-map property.
16537
16538 2000-11-17  Dave Love  <fx@gnu.org>
16539
16540         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16541         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16542         and make-temp-file.
16543         (uudecode-decode-region): Doc fix.
16544
16545 2000-11-14  Dave Love  <fx@gnu.org>
16546
16547         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16548         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16549         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16550         New files, derived from the XPMs.
16551
16552 2000-11-10  Dave Love  <fx@gnu.org>
16553
16554         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16555         (gnus-agent-lib-file, gnus-agent-load-alist)
16556         (gnus-agent-save-alist, gnus-agent-article-name): Use
16557         expand-file-name.
16558
16559         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16560         :version.
16561         (nnkiboze-score-file): Defvar when compiling.
16562
16563         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16564
16565         * gnus-art.el (gnus-article-banner-alist)
16566         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16567         (gnus-article-date-lapsed-new-header)
16568         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16569         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16570         (gnus-treat-strip-headers-in-body)
16571         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16572         (gnus-treat-translate): Add :version.
16573         (gnus-article-mime-part-function): Fix defcustom.
16574
16575         * nnmail.el (nnmail-expiry-target)
16576         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16577         (nnmail-split-header-length-limit): Add :version.
16578
16579         * gnus-sum.el (gnus-auto-expirable-marks)
16580         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16581         (gnus-extra-headers, gnus-ignored-from-addresses)
16582         (gnus-newsgroup-ignored-charsets)
16583         (gnus-group-highlight-words-alist)
16584         (gnus-summary-show-article-charset-alist): Add :version.
16585
16586         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16587         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16588         files, converted from the XPMs.
16589
16590         * gnus-cache.el (gnus-cache-active-file): Don't use
16591         file-name-as-directory on directory.
16592         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16593         use file-name-as-directory on directory.
16594
16595         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16596         (date-to-time): Use it.
16597
16598 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16599 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16600 ;       (message-newline-and-reformat): Likewise.
16601         (message-forward-as-mime, message-forward-ignored-headers)
16602         (message-buffer-naming-style, message-default-charset)
16603         (message-dont-reply-to-names, message-send-mail-partially-limit):
16604         Add :version.
16605
16606         * mm-util.el: Doc fixes.
16607         (mm-mime-charset): Don't use the raw result of
16608         mm-preferred-coding-system.
16609         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16610         (mm-with-unibyte): Simplify.
16611
16612         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16613         concat.
16614
16615         * pop3.el (pop3-version): Deleted.
16616         (pop3-make-date): New function, avoiding message-make-date.
16617         (pop3-munge-message-separator): Use it.
16618
16619 2000-11-09  Dave Love  <fx@gnu.org>
16620
16621         * gnus-group.el (gnus-group-make-directory-group)
16622         (gnus-group-fetch-faq): Use expand-file-name.
16623         (gnus-group-fetch-faq): Simplify completing-read form.
16624
16625         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16626         test for Mule.
16627
16628         * message.el (tool-bar-map): Defvar when compiling.
16629
16630         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16631         (gnus-tm-lisp-directory): Deleted.
16632         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16633         (featurep 'xemacs).
16634         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16635         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16636         version numbers from file names.
16637
16638 2000-11-08  Dave Love  <fx@gnu.org>
16639
16640         * mm-view.el: Use featurep for XEmacs test.
16641         (mm-inline-message): Test for `remove-specifier'; don't use
16642         condition-case.
16643
16644         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16645
16646         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16647         (gnus-score-find-bnews): Don't concat "".
16648
16649         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16650         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16651         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16652         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16653
16654         * gnus-sum.el: Put some defvars in eval-when-compile.
16655         (gnus-summary-mode-hook): Add :options.
16656         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16657         (gnus-summary-tool-bar-map): New variable.
16658         (gnus-summary-make-tool-bar): New function.
16659         (gnus-summary-mode): Put kill-all-local-variables first.
16660
16661         * gnus-group.el (gnus-group-toolbar-map): New variable.
16662         (gnus-group-make-tool-bar): Rewritten.
16663         (gnus-group-mode): Put kill-all-local-variables first.
16664
16665         * rfc2047.el: Require gnus-util.
16666
16667         * nnml.el (gnus-sorted-intersection): Autoload.
16668
16669         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16670         Put some defvars in eval-when-compile.
16671         (gnus-intersection, gnus-sorted-complement):  Autoload.
16672
16673         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16674
16675         * mm-encode.el (mm-body-7-or-8): Autoload.
16676
16677         * mm-decode.el (mm-insert-inline): Autoload.
16678
16679         * mml.el:
16680         * message.el: Put some defvars in eval-when-compile.
16681
16682         * gnus-msg.el: Put some defvars in eval-when-compile.
16683         (gnus-msg-mail): Move after gnus-setup-message.
16684
16685         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16686
16687 2000-11-07  Dave Love  <fx@gnu.org>
16688
16689         * gnus-util.el (nnheader): Don't require message (recursive
16690         autoload).
16691
16692         * uudecode.el: Avoid compiler warnings.
16693
16694         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16695         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16696
16697 2000-11-06  Dave Love  <fx@gnu.org>
16698
16699         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16700
16701         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16702         (uudecode-char-int): New alias, replacing char-int.
16703         (uudecode-decode-region): Don't call buffer-disable-undo.
16704
16705 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16706 ;       (mm-uu-configure-list): Doc fix.
16707 ;
16708 ;       * earcon.el (running-xemacs): Don't define.
16709 ;
16710 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16711 ;
16712 ;       * message.el (message-font-lock-keywords): Match a final newline
16713 ;       to help font-lock's multiline support.
16714 ;
16715 2000-11-03  Dave Love  <fx@gnu.org>
16716
16717         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16718
16719         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16720         name.
16721
16722         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16723         <banner>: Fix custom type, doc.
16724
16725         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16726         name.  Don't disable undo explicitly.
16727
16728 ;2000-11-02  Dave Love  <fx@gnu.org>
16729 ;
16730 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16731 ;       cite-prefix.
16732
16733 2000-11-01  Dave Love  <fx@gnu.org>
16734
16735         * rfc2047.el (base64): Require unconditionally.
16736         (message-posting-charset): Defvar when compiling.
16737         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16738         message.
16739
16740         * gnus-sum.el (nnoo): Require.
16741         (mm-uu-dissect): Autoload.
16742
16743         * mml.el (mml-parse-1): Clarify message.
16744         (mml-minibuffer-read-type): Use mailcap-mime-types.
16745
16746 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16747
16748         * mml.el: Fix a typo in the requiring of CL.
16749
16750 2000-11-01  Dave Love  <fx@gnu.org>
16751
16752         * utf7.el: Require cl when compiling.
16753
16754         * binhex.el: Use (featurep 'xemacs).
16755         (binhex-char-int): New alias, replacing char-int.  Change callers.
16756         (binhex-decode-region): Simplify work buffer code.
16757         (binhex-decode-region-external): Use expand-file-name, not concat.
16758
16759 2000-10-30  Dave Love  <fx@gnu.org>
16760
16761         * gnus-art.el: Fix 2000-10-27 change properly.
16762
16763 2000-10-28  Miles Bader  <miles@gnu.org>
16764
16765         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16766
16767 2000-10-27  Dave Love  <fx@gnu.org>
16768
16769         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16770         strings.
16771         (gnus-group-make-tool-bar): New function.
16772         (gnus-group-mode): Use it.
16773
16774         * message.el (message-mode-menu): Add some :help strings.
16775         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16776         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16777
16778         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16779         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16780         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16781
16782         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16783         display-graphic-p here.
16784
16785 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16786
16787         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16788         of the `gnus-xemacs' variable, as the latter has been removed.
16789         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16790         * gnus-art.el (gnus-treat-display-xface)
16791         (gnus-treat-display-smileys, gnus-treat-display-picons)
16792         (gnus-article-read-summary-keys): Likewise.
16793
16794 2000-10-26  Dave Love  <fx@gnu.org>
16795
16796         (defvar): Use rmail-spool-directory unconditionally.
16797
16798 2000-10-18  Dave Love  <fx@gnu.org>
16799
16800         * mm-bodies.el (mm-uu-decode-function)
16801         (mm-uu-binhex-decode-function): Defvar when compiling.
16802
16803         * gnus-nocem.el (gnus-nocem-issuers): Update.
16804         (gnus-nocem-check-from): New option.
16805         (gnus-nocem-scan-groups): Use it.
16806         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16807         (gnus-nocem-check-article-limit): Add :version.
16808
16809 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16810
16811         * ietf-drums.el (mm-util): Require CL when compiling.
16812
16813 2000-10-15  Dave Love  <fx@gnu.org>
16814
16815         * qp.el: Require mm-util.
16816
16817 2000-10-13  Dave Love  <fx@gnu.org>
16818
16819         * qp.el (quoted-printable-decode-region): Avoid invalid
16820         coding-systems.
16821
16822 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16823
16824         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16825         to a recursive load.
16826
16827 2000-10-12  Dave Love  <fx@gnu.org>
16828
16829         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16830
16831         * gnus.el (gnus-group-startup-message): Check for PBM image.
16832
16833 2000-10-09  Dave Love  <fx@gnu.org>
16834
16835         * mail-source.el (mail-source-fetch-imap): Bind
16836         default-enable-multibyte-characters rather than using
16837         mm-disable-multibyte.
16838
16839 2000-10-05  Dave Love  <fx@gnu.org>
16840
16841         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16842         Autoload.
16843         (quoted-printable-decode-region):  Rename arg which confused
16844         charset with coding-system.  Don't use nonascii-insert-offset.
16845         Coding-system encode the region initially.  Don't recognize `=='
16846         as valid QP.  Coding-system decode the region finally.
16847         (quoted-printable-decode-string): Rename arg which confused
16848         charset with coding-system.
16849
16850         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16851         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16852         mm-encode-coding-region.
16853         (mm-decode-body, mm-decode-string): Rename variables which
16854         confused charset with coding-system.
16855         (binhex-decode-region): Don't autoload.
16856         (mm-body-encoding): Require message.
16857         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16858         cond branches.
16859
16860         * gnus-art.el (article-de-quoted-unreadable)
16861         (article-de-base64-unreadable): Fold search case
16862         rather than downcasing string.  Apply mm-charset-to-coding-system
16863         to arg of quoted-printable-decode-region.
16864
16865 2000-10-04  Dave Love  <fx@gnu.org>
16866
16867         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16868         Require ring when compiling.
16869         (gnus-article-compface-xbm): New variable.
16870
16871 2000-10-04  Dave Love  <fx@gnu.org>
16872
16873         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16874         pbm images.
16875
16876         * frown.pbm, smile.pbm, wry.pbm: New files.
16877
16878         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16879
16880 2000-10-03  Dave Love  <fx@gnu.org>
16881
16882         * mail-source.el (mail-sources): Revert to nil.
16883
16884         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16885
16886         * qp.el: Don't require mm-util.
16887         (quoted-printable-decode-region): Rewritten.
16888         (quoted-printable-decode-string, quoted-printable-encode-region):
16889         Doc fix.
16890         (quoted-printable-encode-region): Barf on multibyte characters.
16891         Maybe make the class multibyte.  Upcase chars, not formatted
16892         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16893         (quoted-printable-encode-string): Don't use
16894         mm-with-unibyte-buffer.
16895
16896 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16897
16898         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16899
16900 2000-09-21  Dave Love  <fx@gnu.org>
16901
16902         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16903         (for Emacs 20).  Tidy somewhat.
16904
16905 2000-09-21  Dave Love  <fx@gnu.org>
16906
16907         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16908         image processing.  Rationalize logic somewhat.
16909
16910 2000-09-20  Dave Love  <fx@gnu.org>
16911
16912         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16913         specifically.
16914
16915         * gnus.el (gnus-version-number): Avoid some redundant
16916         autoloads.
16917
16918 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16919
16920         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16921         to XBM; we always have PBM support.
16922
16923 2000-09-14  Dave Love  <fx@gnu.org>
16924
16925         * gnus.el (gnus-charset):
16926         * mm-decode.el (mime-display):
16927         * imap.el (imap) <defgroup>: Add :version.
16928
16929 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16930
16931         * parse-time.el: Fix author's mail address.
16932
16933         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16934         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16935         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16936         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16937         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16938         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16939         * rfc2231.el, uudecode.el: Fix copyright notice.
16940
16941         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16942         require `w3' at load-time only if not running in batch mode.
16943
16944 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * gnus.el: Before merge with Emacs21.
16947
16948 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16949
16950         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16951
16952 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16953
16954         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16955         to avoid conflict with the standard `back-to-indentation'
16956         binding.
16957
16958 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16961
16962         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16963         (mm-disable-multibyte-mule4): Ditto.
16964         (mm-with-unibyte-current-buffer-mule4): Ditto.
16965
16966 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * pop3.el (pop3-movemail): Use binary.
16969         (pop3-movemail-file-coding-system): Removed.
16970
16971 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16974
16975 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16978         exists.
16979
16980 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * gnus-msg.el (gnus-post-method): Use backend name when the
16983         address is "".
16984
16985 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16988         mm-verify-option.
16989         (gnus-treat-x-pgp-sig): Default value.
16990         (gnus-ignored-headers): Redundant.
16991
16992 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * gnus-win.el (gnus-configure-frame): Save selected window.
16995
16996 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16997
16998         * nnmbox.el: Require gnus-range.
16999         (nnmbox-group-building-active-articles): New variable.
17000         (nnmbox-group-active-articles): New variable; this is a cache of
17001         all active articles by group and number.
17002         (nnmbox-in-header-p): New function.
17003         (nnmbox-find-article): New function.
17004         (nnmbox-record-active-article): New function.
17005         (nnmbox-record-deleted-article): New function.
17006         (nnmbox-is-article-active-p): New function.
17007         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17008         (nnmbox-request-article): Ditto.  Also supply extra arg to
17009         nnmbox-article-group-number.
17010         (nnmbox-request-expire-articles): Ditto.
17011         (nnmbox-request-move-article): Ditto.
17012         (nnmbox-request-replace-article): Ditto.
17013         (nnmbox-request-rename-group): Rename group entry in active
17014         article cache.
17015         (nnmbox-delete-mail): Update active article cache, unless article
17016         is being replaced.
17017         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17018         than partially duplicating it.
17019         (nnmbox-article-group-number): Add extra `this-line' arg, to
17020         handle articles belonging to multiple groups.
17021         (nnmbox-save-mail): Update active article cache.
17022         (nnmbox-read-mbox): Build active article cache when loading mbox.
17023         Also do some repair work, if we find articles that are missing the
17024         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17025         reconstruct these from Xref info.
17026
17027 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * mail-source.el (mail-source-report-new-mail): Use
17030         nnheader-run-at-time.
17031
17032 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17033
17034         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17035         an error is thrown, and then rethrow the error.
17036         (mail-source-check-pop): Ditto.
17037         (mail-source-start-idle-timer): Prevent multiple pop checks
17038         running if the check takes a long time.
17039
17040 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17043         succeed.
17044
17045 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * gnus-win.el (gnus-configure-windows): Make sure
17048         nntp-server-buffer is live.
17049         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17050
17051 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17052
17053         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17054
17055 2000-12-04  Andreas Jaeger  <aj@suse.de>
17056
17057         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17058
17059 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17062
17063 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17065
17066         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17067
17068 2000-12-01  Simon Josefsson  <sj@extundo.com>
17069
17070         * mml-smime.el (mml-smime-verify): Fix address parsing.
17071
17072 2000-12-01  Simon Josefsson  <sj@extundo.com>
17073
17074         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17075         more than one certificate inside PKCS#7 blob.  Better security
17076         information (clamed / actual sender, openssl output, certificates
17077         inside message).
17078
17079         * smime.el (smime-verify-region): Output to /dev/null.
17080         (smime-buffer-as-string-region): Don't parse empty lines.
17081
17082 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17085         ?d and ?D.
17086         (gnus-mime-security-show-details-inline): New variable.
17087         (gnus-mime-security-show-details): Use them.
17088         (gnus-insert-mime-security-button): Ditto.
17089
17090         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17091         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17092         (mml2015-gpg-clear-verify): Ditto.
17093         (mml2015-gpg-decrypt-1): Ditto.
17094         (mml2015-use): Prefer 'gpg.
17095
17096 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * gnus-util.el (gnus-add-text-properties-when): New function.
17099         (gnus-remove-text-properties-when): Ditto.
17100
17101         * gnus-cite.el (gnus-article-hide-citation): Use them.
17102         (gnus-article-toggle-cited-text): Use them.
17103
17104         * gnus-art.el (gnus-signature-toggle): Use them.
17105         (gnus-article-show-hidden-text): Ditto.
17106         (gnus-article-hide-text): Ditto.
17107
17108 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17111
17112 2000-11-30  Simon Josefsson  <sj@extundo.com>
17113
17114         * smime.el (smime-point-at-eol): New alias.
17115         (smime-buffer-as-string-region): Use it.
17116
17117 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17120
17121 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17124
17125         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17126
17127         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17128
17129 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17130
17131         * nnmh.el (nnmh-request-expire-articles): Implemented
17132         expiry-target for nnmh backend.
17133
17134 2000-11-30  Simon Josefsson  <sj@extundo.com>
17135
17136         * mm-decode.el (mm-security-from): New variable.
17137         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17138
17139         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17140         than `from'.
17141
17142 2000-11-30  Simon Josefsson  <sj@extundo.com>
17143
17144         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17145         address match sender address.
17146
17147         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17148
17149         * smime.el (smime-verify-region): Don't copy buffer.
17150         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17151         (smime-pkcs7-region): New function.
17152         (smime-pkcs7-certificates-region): Ditto.
17153         (smime-pkcs7-email-region): Ditto.
17154         (smime-buffer-as-string-region): Ditto.
17155
17156         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17157         buffer.
17158
17159 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17160
17161         * smime.el (smime-decrypt-region): Fix keyfile argument.
17162
17163 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17166
17167 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * message.el (message-shoot-gnksa-feet): New variable.
17170         (message-gnksa-enable-p): New function.
17171         (message-send): Use it.
17172         (message-check-news-body-syntax): Ditto.
17173
17174 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17175
17176         * message.el (message-make-message-id): Remove the redundancy.
17177
17178 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * message.el (message-setup): Discourage using mc-install-*-mode.
17181
17182         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17183
17184 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17187
17188 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17191
17192 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17195
17196 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17199         insert-buffer-substring.
17200
17201         * message.el (message-send-mail): Use buffer-substring-no-properties.
17202         (message-send-news): Ditto.
17203
17204 2000-11-22  David Edmondson  <dme@dme.org>
17205
17206         * imap.el (imap-wait-for-tag): Message read info.
17207
17208 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17211         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17212         (mml2015-gpg-encrypt): Ditto.
17213
17214 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17215
17216         * mm-decode.el (mm-verify-option): Default value.
17217
17218         * mml-sec.el (mml-secure-part): Error message.
17219
17220 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17223
17224 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17227
17228 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229
17230         * gnus-art.el (gnus-article-describe-key): Use prompt.
17231         (gnus-article-describe-key-briefly): Ditto.
17232
17233 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17234
17235         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17236
17237 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17238
17239         * gnus-art.el (gnus-article-describe-key): New function.
17240         (gnus-article-describe-key-briefly): New function.
17241
17242 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * mm-decode.el (mm-decrypt-option): Doc typo.
17245
17246         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17247         return a number.
17248
17249 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17250
17251         * message.el (message-newline-and-reformat): Typo.
17252
17253 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17256         original-article-buffer exists.
17257
17258         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17259         (rfc2047-header-encoding-alist): Addresses are different from text.
17260         (rfc2047-encode-message-header): Ditto.
17261         (rfc2047-dissect-region): Extra parameter.
17262         (rfc2047-encode-region): Ditto.
17263         (rfc2047-encode-string): Ditto.
17264
17265 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17266
17267         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17268         (mm-uu-pgp-encrypted-extract): Use it.
17269         (mm-uu-pgp-signed-extract-1): New function.
17270         (mm-uu-pgp-signed-extract): Use it.
17271
17272         * gnus-art.el (gnus-mime-display-security): New function.
17273         (gnus-mime-display-part): Use it.
17274         (gnus-mime-security-verify-or-decrypt): New function.
17275         (gnus-mime-security-press-button): New function.
17276         (gnus-insert-mime-security-button): Use it.
17277
17278         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17279         (mm-find-raw-part-by-type): Ditto.
17280         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17281         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17282         (mm-destroy-parts): Kill nested multibyte buffer.
17283
17284         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17285         (mml2015-gpg-verify): Ditto.
17286
17287 2000-11-18  Simon Josefsson  <sj@extundo.com>
17288
17289         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17290         (mml2015-function-alist): Use it.
17291
17292         * mml-sec.el (mml-sign-alist): Update names.
17293         (mml-encrypt-alist): Ditto.
17294         (mml-secure-part-smime-sign): Moved to mml-smime.el
17295         as `mml-smime-sign-query'.
17296         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17297         `mml-smime-get-file-cert'.
17298         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17299         `mml-smime-get-dns-cert'.
17300         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17301         `mml-smime-encrypt-query'.
17302         (mml-smime-sign-buffer): Use mml-smime-sign.
17303         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17304
17305         * mml-smime.el (mml-smime-sign): New function.
17306         (mml-smime-encrypt):
17307         (mml-smime-sign-query):
17308         (mml-smime-get-file-cert):
17309         (mml-smime-get-dns-cert):
17310         (mml-smime-encrypt-query): Moved from mml-sec.el.
17311
17312 2000-11-16  Simon Josefsson  <sj@extundo.com>
17313
17314         * mml2015.el (mml2015-gpg-clear-verify): New function.
17315         (mml2015-function-alist): Add it.
17316
17317 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17318
17319         * message.el (message-setup-fill-variables): Use
17320         message-cite-prefix-regexp.
17321         (message-newline-and-reformat): Check the end of citation, leading
17322         WSP, break in the cite prefix.
17323         (message-fill-paragraph): New function.
17324
17325 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17326
17327         * lpath.el: Shut up.
17328
17329 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17330
17331         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17332         raw 8-bit in headers in dk.* newsgroups.
17333
17334 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17335
17336         * message.el (message-newline-and-reformat): Match extra WSPs.
17337
17338 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17339
17340         * mml.el (mml-generate-mime-1): Ignore ascii.
17341
17342 2000-11-16 Justin Sheehy  <justin@iago.org>
17343
17344         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17345
17346 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17347
17348         * message.el (message-cite-prefix-regexp): Prefix should not end
17349         at space.
17350
17351 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * message.el (message-mode-syntax-table): Add - as a word
17354         constituent as in articles.
17355         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17356         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17357         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17358
17359 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17360
17361         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17362
17363 2000-11-12  David Edmondson  <dme@dme.org>
17364
17365         * message.el (message-font-lock-keywords): use
17366         message-cite-prefix-regexp.
17367
17368 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17369
17370         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17371         Stein Arild Str\e,Ax\e(Bmme.
17372         (gnus-group-jump-to-group): Use it.
17373         (gnus-group-jump-to-group-prompt): Customize.
17374
17375 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17378
17379 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17380
17381         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17382         incompatible.
17383         (mml2015-mailcrypt-sign): Ditto.
17384
17385 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17386
17387         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17388         group is open.
17389
17390 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17391
17392         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17393         nnvirtual articles.
17394         (gnus-backlog-request-article): Don't request nnvirtual articles.
17395
17396 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17397
17398         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17399         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17400
17401 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17402
17403         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17404         * mml.el (mml-generate-mime-1): Use charset attribute.
17405         * mm-bodies.el (mm-encode-body): Add parameter charset.
17406         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17407
17408 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17411         (mml2015-mailcrypt-clear-decrypt): Ditto.
17412         (mml2015-mailcrypt-verify): Ditto.
17413         (mml2015-mailcrypt-clear-verify): Ditto.
17414         (mml2015-gpg-verify): Ditto.
17415
17416 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17417
17418         * smime.el (smime-openssl-program): Test the existence of openssl.
17419         * mml-smime.el: Require mm-decode.
17420         (mml-smime-verify-test): New function.
17421         * mm-decode.el (mm-verify-function-alist): Use it.
17422
17423 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17424
17425         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17426         anyway.
17427
17428 2000-11-13  Simon Josefsson  <sj@extundo.com>
17429
17430         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17431         verification doesn't work.
17432
17433 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17434
17435         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17436         (gnus-inews-do-gcc): Use it.
17437
17438 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17439
17440         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17441         leading space.
17442         * mm-extern.el (mm-inline-external-body): Report error when no
17443         access-type.
17444
17445 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17446
17447         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17448
17449 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17450
17451         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17452
17453 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17454
17455         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17456         as multipart/mixed.
17457
17458 2000-11-12  David Edmondson  <dme@dme.org>
17459
17460         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17461         and replace `.' with `\w' to allow for different syntax tables
17462         (from Vladimir Volovich).
17463         * message.el (message-newline-and-reformat): use
17464         `message-cite-prefix-regexp'.
17465         * gnus-cite.el (gnus-supercite-regexp): use
17466         `message-cite-prefix-regexp'.
17467         * gnus-cite.el (gnus-cite-parse): use
17468         `message-cite-prefix-regexp'.
17469
17470 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17471
17472         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17473         PGP SIGNATURE.  Escape leading "-"'s.
17474         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17475
17476 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17477
17478         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17479
17480 2000-11-11  Simon Josefsson  <sj@extundo.com>
17481
17482         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17483
17484         * smime.el (smime-details-buffer): New variable.
17485         (smime-sign-region):
17486         (smime-encrypt-region):
17487         (smime-verify-region):
17488         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17489
17490         * mml-smime.el (mml-smime-verify): Support security info.
17491
17492 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17493
17494         * mm-decode.el (mm-verify-option): Set default to nil.
17495         (mm-decrypt-option): Ditto.
17496         * gnus-art.el (article-verify-x-pgp-sig): New function.
17497
17498 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17499
17500         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17501         preferred part.
17502
17503 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17504
17505         * gnus-sum.el (gnus-move-split-methods): Say that
17506         `gnus-split-methods' uses file names, whereas this uses group
17507         names.  (Report from Nevin Kapur)
17508
17509 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17510
17511         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17512
17513 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17514
17515         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17516         (nnheader-directory-articles): Use it.
17517         (nnheader-article-to-file-alist): Ditto.
17518
17519 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17520
17521         * rfc2047.el (rfc2047-pad-base64): New function.
17522         (rfc2047-decode): Use it.
17523
17524 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17527         select method.
17528
17529 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17530
17531         * mml2015.el (mml2015-gpg-decrypt-1):
17532         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17533
17534 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17535
17536         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17537
17538 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17539
17540         * pop3.el (pop3-munge-message-separator): A message may have an
17541         empty body.
17542
17543 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17544
17545         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17546         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17547         (mm-uu-pgp-signed-extract): Use coding-system.
17548
17549 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17552         (gnus-insert-mime-security-button): New function.
17553         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17554         * mml2015.el:  Add security info when verify or decrypt.
17555         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17556         (mm-uu-pgp-encrypted-extract): Ditto.
17557
17558 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17559
17560         * mm-decode.el (mm-display-parts): New function.
17561         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17562
17563 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17564
17565         * gnus-mlspl.el: Documentation tweaks.
17566
17567 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17568
17569         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17570         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17571         argument.
17572
17573 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17576
17577 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17578
17579         * gnus-art.el (gnus-article-encrypt): New function.
17580         (gnus-article-encrypt-protocol-alist): New variable.
17581         (gnus-article-encrypt-protocol): New variable.
17582         * mml2015.el (mml2015-self-encrypt): New function.
17583         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17584
17585 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17588         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17589         let mailcap do it.
17590         * mml2015.el: Remove snarf code.
17591         * mm-decode.el: Remove snarf code.
17592
17593 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17594
17595         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17596         (mml-insert-mime): Understand gnus-decoded.
17597         (mime-to-mml): New parameter handles.
17598         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17599         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17600
17601 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17602
17603         * mm-decode.el (mime-security): New group.
17604         (mm-verify-function-alist): Add test function.
17605         (mm-decrypt-function-alist): Ditto.
17606         (mm-snarf-option): Set default value as nil.
17607         (mm-find-part-by-type): Recursive parameter.
17608         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17609         * mml2015.el: Support draft-ietf-openpgp-multsig.
17610
17611 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17612
17613         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17614         (gnus-article-view-part-as-charset): New function.
17615
17616 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * mm-decode.el (mm-verify-option): Default value.
17619         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17620
17621 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17624
17625 2000-11-05  Simon Josefsson  <sj@extundo.com>
17626
17627         * mml-smime.el (mml-smime-verify): Work in original multipart
17628         buffert.
17629
17630         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17631         (mm-handle-multipart-ctl-parameter): Ditto.
17632         (mm-alist-to-plist): New function.
17633         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17634         for multiparts.
17635         (mm-destroy-parts): Destroy multipart buffert.
17636         (mm-remove-part): Ditto.
17637
17638         * mml-smime.el (mml-smime-sign): Not used.
17639         (mml-smime-encrypt): Ditto.
17640
17641         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17642
17643         Verify S/MIME signature support.
17644
17645         * mm-decode.el (mm-inline-media-tests): Add
17646         application/{x-,}pkcs7-signature.
17647         (mm-inlined-types): Ditto.
17648         (mm-automatic-display): Ditto.
17649         (mm-verify-function-alist): Ditto.  Add name of method.
17650         (mm-decrypt-function-alist): Add name of method.
17651         (mm-find-part-by-type): Add documentation.
17652         (mm-possibly-verify-or-decrypt): Use new format of
17653         mm-{verify,decrypt}-function-alist.  Use method names.
17654
17655         * mml-smime.el (mml-smime-verify): New function.
17656
17657 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17660
17661 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17664         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17665         * mm-decode.el (mm-snarf-option): New variable.
17666
17667 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17668
17669         * mm-util.el (mm-subst-char-in-string): New function.
17670         (mm-replace-chars-in-string): Use it.
17671         * message.el (message-replace-chars-in-string): Use it.
17672         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17673         * gnus-mh.el (mh-lib-progs): Shut up.
17674
17675 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17676
17677         * base64.el, md5.el: Moved to contrib directory.
17678
17679 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17680
17681         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17682         the last article when search.
17683
17684 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17687         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17688
17689 2000-09-29  David Edmondson  <dme@thus.net>
17690
17691         * message.el (message-newline-and-reformat): Typo.
17692
17693 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17696
17697 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17698
17699         * nntp.el (nntp-decode-text): Delete bogus status lines.
17700
17701 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17702
17703         * message.el (message-font-lock-keywords): Match a final newline
17704         to help font-lock's multiline support.
17705
17706 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17707
17708         * nnoo.el (nnoo-set): New function.
17709
17710 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17711
17712         * gpg.el, gpg-ring.el: Moved to contrib directory.
17713
17714 2000-11-04  Simon Josefsson  <sj@extundo.com>
17715
17716         * nnimap.el (nnimap-split-inbox): Typo.
17717
17718 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17721
17722 2000-11-03  Simon Josefsson  <sj@extundo.com>
17723
17724         * rfc2231.el (rfc2231-parse-qp-string): New function.
17725         (require): rfc2047.
17726
17727         * mail-parse.el (mail-header-parse-content-type):
17728         (mail-header-parse-content-disposition): Support invalid QP
17729         encoded strings, by using `rfc2231-parse-qp-string'.
17730
17731 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17734         (rfc2231-decode-encoded-string): Typo "> X 1".
17735         (rfc2231-encode-string): Insert the name of charset.
17736         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17737
17738 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * mm-decode.el (mm-save-part): Return the filename.
17741         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17742         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17743         (gnus-mime-action-alist): Use it.
17744         (gnus-mime-button-commands): Use it.
17745         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17746         (mm-inline-external-body): unwind-protect.
17747
17748 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * gnus-art.el (gnus-insert-mime-button): Show url.
17751
17752 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * mml.el (mml-generate-mime-1): Support external url.
17755         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17756
17757 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17760         * mm-decode.el (mm-display-external): Ditto.
17761         * mm-extern.el: New file.
17762         * mm-decode.el (mm-inline-media-tests): Hook it up.
17763         (mm-inlined-types): Inline message/external-body.
17764
17765 2000-11-02  Simon Josefsson  <sj@extundo.com>
17766
17767         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17768
17769         * message.el (message-get-reply-headers): Better handling when
17770         Mail-Followup-To is very large.
17771
17772 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17773
17774         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17775         * gnus-art.el (gnus-article-edit-done):
17776         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17777         counting code here.
17778         * gnus-msg.el (gnus-setup-message): Remove a hack.
17779
17780 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17783         (gnus-summary-mode): Make them local variables.
17784         (gnus-set-global-variables): Globalize them.
17785         (gnus-summary-exit): Kill them.
17786
17787 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17788
17789         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17790         word.
17791
17792 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17795         gnus-article-wash-types.
17796         * gnus-art.el (gnus-article-wash-status): Use them.
17797
17798 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * mml.el (mml-read-tag): Remove spaces and LF.
17801
17802 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17805         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17806
17807 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17808
17809         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17810
17811 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-sum.el (gnus-article-charset): New variable.
17814         (gnus-summary-display-article): Set it.
17815         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17816         * gnus-art.el (gnus-article-mode): Make it local variable.
17817
17818 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17819
17820         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17821
17822 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17823
17824         * nnwfm.el: New file.
17825
17826         * nnweb.el (nnweb-replace-in-string): New function.
17827
17828 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * mml2015.el: Wrap gpg.el.
17831         * gpg.el (gpg-verify): The last argument of apply is a list.
17832         (gpg-encrypt): Add passphrase as a parameter.
17833
17834 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * gpg.el: New file.
17837         * gpg-ring.el: New file.
17838
17839 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17842
17843 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17844
17845         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17846         double-quote characters.
17847         (gnus-summary-prepare-threads): Ditto.
17848
17849 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17852         * mml.el (mml-read-tag): Don't skip the leading space.
17853         * lpath.el (font-lock-set-defaults): Shut up.
17854
17855 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17858
17859 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * qp.el (quoted-printable-encode-region): Replace leading - when
17862         ultra safe.
17863         * mml.el (mml-generate-mime-postprocess-function): Removed.
17864         (mml-postprocess-alist): Removed.
17865         (mml-generate-mime-1): Use ultra-safe when sign.
17866         * mml2015.el (mml2015-fix-micalg): Uppercase.
17867         (mml2015-verify): Insert LF.
17868         (mml2015-mailcrypt-sign): Downcase; search backward.
17869
17870 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17871
17872         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17873         restrictive.
17874         (nnultimate-table-regexp): New variable.
17875         (nnultimate-forum-table-p): Use it.
17876
17877 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17878         Trivial patch.
17879
17880         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17881
17882 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17885         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17886
17887 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * mml2015.el: Shut up.
17890
17891 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus.el (gnus-server-browse-hashtb): Removed.
17894         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17895         (gnus-group-insert-group-line-info): Use simplified method.
17896         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17897
17898 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17901         moved here.
17902         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17903         * gnus-group.el (gnus-group-prepare-flat): Use it.
17904         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17905
17906 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * mml.el (mml-mode): Show menu in XEmacs.
17909
17910 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17913         (gnus-server-read-server-in-server-buffer): New function.
17914         (gnus-browse-foreign-server): Browse in group buffer.
17915         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17916         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17917         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17918         * gnus.el (gnus-server-browse-hashtb): New variable.
17919
17920 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * nnfolder.el (nnfolder-open-nov): Use group.
17923
17924 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * nnfolder.el: Add NOV. Set version to 2.0.
17927         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17928
17929 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17932
17933 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17936         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17937
17938 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17941
17942 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * mm-decode.el (mm-verify-function-alist): New variable.
17945         (mm-verify-option): New variable.
17946         (mm-decrypt-function-alist): Ditto.
17947         (mm-decrypt-option): Ditto.
17948         (mm-find-raw-part-by-type): New function.
17949         (mm-possibly-verify-or-decrypt): New function.
17950         (mm-dissect-multipart): Use it.
17951         * mml2015.el (mml2015-fix-micalg): New function.
17952         (mml2015-decrypt): Use new interface.
17953         (mml2015-verify):  Use new interface.
17954         (mml2015-setup): Make it bogus.
17955
17956 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * mml.el (mml-generate-mime-postprocess-function): Set to
17959         mml-postprocess.
17960         (autoload): Autoload mml2015 and mml-smime.
17961         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17962         * mml2015.el (mml2015-encrypt): New function.
17963         (mml2015-sign): New function.
17964         (mml2015-encrypt-function): New variable.
17965         (mml2015-sign-function): New variable.
17966         (mml2015-mailcrypt-encrypt): Use message-recipients.
17967         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17968         * mml-smime.el (mml-smime-setup): Ditto.
17969
17970 2000-10-28  Simon Josefsson  <sj@extundo.com>
17971
17972         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17973         Communigate Pro 3.3.1 server.
17974
17975         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17976         in buffers.
17977         (mml-secure-dns-server): Removed.
17978         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17979         write certificates to files.
17980
17981         * smime.el (smime-dns-server): New variable.
17982         (smime-mail-to-domain):
17983         (smime-cert-by-dns): New functions.
17984
17985         * dig.el: New file.
17986
17987 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * message.el (message-options): New variable.
17990         (message-options-set-recipient): New function.
17991         (message-send): Use them.
17992         * gnus-int.el (gnus-request-replace-article): Use them.
17993         (gnus-request-accept-article): Ditto.
17994         * mml.el (mml-preview): Use them.
17995         * gnus-sum.el (gnus-summary-edit-article): Use them.
17996
17997         * message.el (message-options-get): New function.
17998         (message-options-get): New function.
17999         * rfc2047.el (rfc2047-encode-message-header): Use them.
18000         * mm-bodies.el (mm-encode-body): Use them.
18001
18002 2000-10-28  Simon Josefsson  <sj@extundo.com>
18003
18004         * nnimap.el (nnimap-retrieve-which-headers):
18005         (nnimap-request-article-part): Quote message-id.
18006
18007         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18008         (smime-CA-file): New variable.
18009         (smime-call-openssl-region): Don't error.
18010         (smime-sign-region): Return result value.
18011         (smime-encrypt-region): Ditto.
18012         (smime-verify-region): New function.
18013         (smime-decrypt-region): Ditto.
18014         (smime-verify-buffer): Ditto.
18015         (smime-decrypt-buffer): Ditto.
18016
18017         * mml.el: Require mml-sec.
18018         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18019         (mml-mode-map): Add "sign" and "encrypt" maps.
18020         (mml-menu): Add security menu.
18021         (mml-preview): Use generate-new-buffer.
18022
18023         * mml-sec.el: New file.
18024
18025 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * mm-decode.el (mm-find-part-by-type): Move it here.
18028         * mml.el (mml-postprocess): Move it here.
18029         (mml-postprocess-alist): Move it here. Merge them.
18030
18031 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18034         unencoded stuff in the header.
18035
18036 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * gnus-group.el (gnus-group-listed-groups): New variable.
18039         (gnus-group-list-option): New variable.
18040         (gnus-group-list-limit-map): New keymap.
18041         (gnus-group-list-flush-map): New keymap.
18042         (gnus-group-list-plus-map): New keymap.
18043         (gnus-group-prepare-logic): New function.
18044         (gnus-group-prepare-flat): Merge with
18045         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18046         (gnus-group-prepare-flat-list-dead): Ditto.
18047         (gnus-group-list-matching): Use gnus-group-prepare-function.
18048         (gnus-group-list-dormant): Ditto.
18049         (gnus-group-list-cached): Ditto.
18050         (gnus-group-listed-groups): New function.
18051         (gnus-group-list-limit): New function.
18052         (gnus-group-list-flush): New function.
18053         (gnus-group-list-plus): New function.
18054         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18055         (gnus-topic-prepare-topic): Ditto.
18056
18057 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18058
18059         * message.el (message-insert-to, message-get-reply-headers):
18060         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18061
18062 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18063
18064         * mml2015.el: New file.
18065         * smime.el: New file.
18066         * mml-smime.el: New file.
18067
18068 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * ChangeLog: Moved to ChangeLog.1.
18071
18072     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18073   Copying and distribution of this file, with or without modification,
18074   are permitted provided the copyright notice and this notice are preserved.
18075
18076 ;; Local Variables:
18077 ;; coding: iso-2022-7bit
18078 ;; End: