87f258547766ca06766b1fb4c35ff50dd7de2a8d
[gnus] / lisp / ChangeLog
1 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
4         correctly for the first argument.
5
6         * pgg.el (pgg-run-at-time): New function.
7         (pgg-add-passphrase-cache): Use it.
8
9 2003-12-10  Simon Josefsson  <jas@extundo.com>
10
11         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
12         input.
13         (pgg-decode-armor-region): Don't parse packet if decoding fail.
14
15 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * spam.el (spam-check-bogofilter): run in the correct buffer.
18         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
19         (spam-bogofilter-database-directory): correct customization
20         group.  From Xavier Maillard <zedek@gnu-rox.org>.
21
22 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
23
24         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
25         (nnmail-split-fancy): Use it.
26
27 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
28
29         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
30         parameter of Content-Type.
31
32 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
35         compiler macro for rmail-select-summary if rmail is not available,
36         and bind rmail-summary-displayed and rmail-maybe-display-summary
37         in order to silence the compiler even if tm is not available.
38
39 2003-12-08  Simon Josefsson  <jas@extundo.com>
40
41         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
42
43 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
46         nil.
47
48 2003-12-08  Simon Josefsson  <jas@extundo.com>
49
50         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
51         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
52
53 2003-12-07  Simon Josefsson  <jas@extundo.com>
54
55         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
56         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
57         <ljz@asfast.com>.
58         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
59         (pgg-gpg-encrypt-region): Update.
60
61 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
62
63         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
64         use = or zerop to test the return value of call-process, because
65         it can be a string.
66
67         * mail-source.el (mail-source-fetch-with-program): do.
68
69         * mailcap.el (mailcap-viewer-passes-test): do.
70
71         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
72         (gnus-uu-post-encode-file): do.
73
74         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
75
76         * message.el (message-fix-before-sending): Fix detection of
77         non-printables.  Don't replace unencodable utf-8.
78
79 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
80
81         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
82         (mm-url-insert-file-contents-external): Signal an error if program
83         fails.
84
85 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam-report.el (spam-report-gmane): iterate over articles
88         instead of a single one; remove interactive usage
89
90 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * dns.el: Fix misplaced eval-when-compile.
93
94         * gnus-util.el: Require alist and provide tm-view when compiling
95         with XEmacs.
96
97 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
98
99         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
100         From Jerry James <james@xemacs.org>.
101
102         * gnus-util.el: Get rmail definitions when compiling.
103         From Jerry James <james@xemacs.org>.
104
105         * dns.el: Require gnus-xmas at compile time instead of trying to
106         autoload `gnus-xmas-open-network-stream' because it wasn't picking
107         up the macro.
108         From Jerry James <james@xemacs.org>.
109
110 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
111         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
112         docstring.
113         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
114         Fixed implementation such that the predicate `true' no longer
115         evaluates to t.
116
117 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * spam.el (spam-check-bogofilter): check the bogofilter headers
120         AFTER the save-excursion scope is over.  From Adrian Lanz
121         <lanz@fowi.ethz.ch>.
122         (spam-fetch-field-message-id-fast): doc fix
123
124 2003-12-01  Simon Josefsson  <jas@extundo.com>
125
126         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
127
128 2003-11-30  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
131         when messaging "X % completed" to inhibit logging them to the
132         message buffer.
133         (gnus-agent-expire-group-1): Mention group name in messages.
134         (gnus-agent-expire-group-1): Only print a message for an article
135         when there actually was something done to it.
136
137         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
138         'to argument.  Fixes something or other in Emacs 22, and is
139         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
140
141         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
142
143 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
146
147 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
148         * gnus-start.el (gnus-activate-group): The active range of the
149         group must include the articles known to the agent.
150
151         * gnus.el (gnus-agent-method-p): Accept a server name as the
152         method being tested.
153
154 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
155
156         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
157
158 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
159
160         * gnus-group.el (gnus-group-make-menu-bar): Add
161         gnus-group-make-rss-group.
162
163 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * message.el: Added custom-manual links to all variables that have
166         an index entry in the message manual.
167         (message-generate-headers-first): Fixed doc-string.
168
169 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-msg.el (gnus-summary-yank-message): Don't bind
172         gnus-display-mime-function to nil so that non-ascii text is
173         decoded and attachments are not shown.
174
175         * message.el (message-cite-original-without-signature): Replace
176         the value of message-reply-headers with the yanked article since
177         it may be a different article from the original.
178         (message-cite-original): Ditto.
179
180 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el (spam-blacklist-ignored-regexes): new variable, so
183         blacklisting can ignore certain regular expressions (e.g. the
184         user's e-mail address)
185         (spam-bogofilter-spam-strong-switch,
186         spam-bogofilter-ham-strong-switch): options used when articles are
187         already registered as the opposite classification
188         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
189         spam articles, generated when a summary buffer is entered, and
190         consulted when it's exited so we know what articles are changing
191         state from spam to ham or vice-versa
192         (spam-xor): everyone needs a little convenience
193         (spam-list-of-processors): lookup table for old-style spam/ham
194         exits processors
195         (spam-group-processor-p): support old-style and new-style spam/ham
196         exit processors
197         (spam-group-processor-multiple-p): handle new-style spam/ham exit
198         processors
199         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
200         logic to iterate over list of processors instead of manual
201         individual lookup, unregister any articles that change from ham to
202         spam or vice-versa in the course of the summary buffer usage; use
203         the new spam-register-routine
204         (spam-ham-copy-routine, spam-ham-move-routine,
205         spam-mark-spam-as-expired-and-move-routine): check that the list
206         of groups is not nil, because apply doesn't like to apply a
207         function across nil
208         (spam-registration-functions): variable for looking up spam/ham
209         registration/unregistration functions based on a spam-use-* symbol
210         (spam-classification-valid-p, spam-process-type-valid-p)
211         (spam-registration-check-valid-p)
212         (spam-unregistration-check-valid-p): convenience functions
213         (spam-registration-function, spam-unregistration-function): look
214         up the registration/unregistration function based on a
215         classification and the check (spam-use-* symbol)
216         (spam-list-articles): generate list of spam/ham articles from a
217         given list of articles
218         (spam-register-routine): do the heavy work of registering and
219         unregistering articles, using all the articles in the group or
220         specific ones as needed
221         (spam-generic-register-routine): removed, no longer used
222         (spam-log-unregistration-needed-p, spam-log-undo-registration):
223         handle article registration/unregistration with a given spam/ham
224         processor and group
225         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
226         bogofilter, spamoracle): rewrite registration/unregistration
227         functions to take a list of articles and the unregister option.
228         Much hilarity ensues.
229         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
230         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
231         don't load and save unnecessarily
232
233         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
234         database is modified
235         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
236         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
237         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
238         needed
239         (spam-stat-save): respect spam-stat-dirty, unless the force
240         parameter is specified
241         (spam-stat-load): clear spam-stat-dirty
242
243         * gnus.el (gnus-install-group-spam-parameters): marked the
244         old-style exit processors as obsolete in the docs, added the
245         new-style exit processors while the old ones are still allowed
246
247
248 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
249
250         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
251         unless its list of addresses is identical to From.
252
253 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
256
257 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
258         * gnus-srvr.el (gnus-server-insert-server-line): The server names
259         used in gnus-agent are different (for example, the native server
260         uses the alias "native") from the names in gnus-srvr.
261         Compensating by adding a second text property storing the name
262         expected by gnus-agent.
263         (gnus-server-named-server): New function.
264         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
265         No longer expect an argument as it was ignored anyway.  Uses the
266         new gnus-server-named-server function to get gnus-agent compatible
267         names from the server buffer.
268
269 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
270
271         * gnus.el (gnus-agent-covered-methods): Documented use of
272         named servers, not methods, to identity agentized groups.
273         Users may now change their server configurations without having
274         the server become "unagentized".
275         (gnus-agent-covered-methods): Removed from gnus-variable-list to
276         avoid storing two copies of gnus-agent-covered-methods, one in
277         .newsrc.eld and the other in agent/lib/servers.
278         (gnus-server-to-method): Do not cache server for the nil method.
279         (gnus-method-to-server): New function.  Associate named server
280         with all, even foreign, methods.
281         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
282         simple last-response cache to offset performance lose of having to
283         always convert methods to named servers.
284         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
285         documentation.
286         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
287         Modified to support new definition of gnus-agent-covered-method.
288         (gnus-agent-read-servers): Rewritten to convert old method data
289         into server names.
290         (gnus-agent-read-servers-validate)
291         (gnus-agent-read-servers-validate-native): New functions.
292         (gnus-agent-write-servers): No longer use gnus-method-simplify as
293         it failed to simplify foreign methods.
294         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
295         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
296         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
297         function as gnus-agent-covered-methods variable no longer provides
298         methods.
299         (gnus-agent-covered-methods): New function
300         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
301         if gnus-verbose is greater than 4, report statistics of NOV
302         entries and files deleted as well as total bytes recovered.
303         (gnus-agent-expire-done-message): New function
304         (gnus-agent-unread-articles): Bug fix.  No longer drops last
305         unread article onto read list.
306         (gnus-agent-regenerate-group): Changed prompt to use typical
307         style.
308         (gnus-agent-group-covered-p): Rewrote to internally use
309         gnus-agent-method-p.
310         * gnus-int.el (gnus-start-news-server): Partially convert old
311         gnus-agent-covered-methods to new format so that gnus-open-server
312         functions correctly.
313         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
314         gnus-agent-covered-methods with gnus-agent-method-p.
315         * gnus-start.el (gnus-clear-system): Added
316         gnus-agent-covered-methods to compensate for removing it from
317         gnus-variable-list.
318         (gnus-setup-news): Complete conversion of old
319         gnus-agent-covered-methods to new format so that secondary and
320         foreign servers can be correctly opened.
321
322 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * spam.el (spam-ham-copy-or-move-routine): add respooling
325         support, not working well yet
326
327         * gnus.el (ham-process-destination): make 'respool option the
328         only one, so it can't be chosen together with other groups
329
330 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * gnus-registry.el (gnus-registry-track-extra): make it a set of
333         choices instead of a boolean
334         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
335         new convenience functions
336         (gnus-registry-split-fancy-with-parent): use convenience
337         functions, also don't return extra tracking info if sender or
338         subject is found in more than one groups
339         (gnus-registry-add-group): use new convenience functions to
340         decide if sender and subject should be tracked
341
342         * gnus.el (ham-process-destination): add 'respool option,
343         unused by spam.el yet
344
345 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-score.el (gnus-decay-score): Return a surely smaller value
348         than the argument in XEmacs.
349
350 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * message.el (message-insert-to): Don't use `gnus-message'.
353         (message-header-synonyms): New variable.
354         (message-carefully-insert-headers): Use it (check for synonyms).
355         Added doc-string.  From Sam Steingold <sds@gnu.org>.
356
357 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * html2text.el (html2text-remove-tags): Remove the tag in a
360         simpler way to avoid inflooping.
361
362 2003-11-17  Simon Josefsson  <jas@extundo.com>
363
364         * imap.el (imap-gssapi-auth-p): Don't check capability (some
365         servers remove AUTH=GSSAPI from capability response returned after
366         successful authentication).
367
368 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
369
370         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
371         Reported by Artem Chuprina <ran@ran.pp.ru>.
372
373 2003-11-14  Simon Josefsson  <jas@extundo.com>
374
375         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
376         when it isn't available.
377
378 2003-11-13  Alex Schroeder  <alex@gnu.org>
379
380         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
381         rss:author nor dc:creator is provided.
382
383 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
386         contained in Content-Type header of multipart/related messages.
387
388         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
389         (mm-w3m-cid-retrieve): Use it.
390
391         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
392         (mml-insert-mime-headers): Insert Content-ID header.
393         (mml-insert-mml-markup): Insert start="<id>" value.
394
395 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * nnml.el (nnml-request-accept-article): pass sender to
398         nnmail-cache-insert
399
400         * nnmh.el (nnmh-request-accept-article): pass sender to
401         nnmail-cache-insert 
402
403         * nnmbox.el (nnmbox-request-accept-article): pass sender to
404         nnmail-cache-insert 
405
406         * nnfolder.el (nnfolder-request-accept-article): pass sender to
407         nnmail-cache-insert 
408
409         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
410         nnmail-cache-insert 
411
412         * nnmail.el (nnmail-cache-insert): accept sender parameter and
413         pass it to the nnmail-spool-hook
414
415         * gnus-registry.el (gnus-registry-track-extra): clarify doc
416         (gnus-registry-action): add sender lexical var and pass it to
417         gnus-registry-add-group
418         (gnus-registry-spool-action): take a sender parameter, pass to
419         gnus-registry-add-group
420         (gnus-registry-split-fancy-with-parent): trace by sender in
421         addition to subject
422         (gnus-registry-fetch-sender-fast): new function
423         (gnus-registry-add-group): accept sender parameter
424
425 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
428         (spam-mark-spam-as-expired-and-move-routine): allow for the
429         groups to be a list of a single item
430
431         * gnus.el (gnus-install-group-spam-parameters):
432         ham-process-destination and spam-process-destination allow lists now
433
434 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * message.el (message-insert-to): Do error out when the user
437         requested no Cc.  Don't insert empty To.  Can be added to
438         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
439         (message-mode-field-menu): Moved some entries, added
440         `message-insert-wide-reply'.
441         (message-change-subject): Fixed comment.
442
443 2003-11-10  Simon Josefsson  <jas@extundo.com>
444
445         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
446
447 2003-11-09  Simon Josefsson  <jas@extundo.com>
448
449         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
450         key id too (for decryption).
451         (pgg-gpg-sign-region): Likewise.
452
453 2003-11-09  Simon Josefsson  <jas@extundo.com>
454
455         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
456         (pgg-gpg-lookup-all-secret-keys): New function.
457         (pgg-gpg-select-matching-key): Likewise.
458         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
459         <satyakid@stanford.edu>.
460
461 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * nnmail.el (nnmail-cache-insert): make sure that the
464         nnmail-spool-hook is called with a valid newsgroup name (though
465         it may be wrong)
466
467         * gnus.el (gnus-group-real-prefix): return nil if group is not a
468         string, instead of triggering an error
469
470 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
473
474         * gnus-registry.el (gnus-registry-fetch-group): use long names if
475         requested 
476         (gnus-registry-split-fancy-with-parent): when long names are in
477         use, strip the name if we're in the native server, or else return nothing
478         (gnus-registry-spool-action, gnus-registry-action): use
479         gnus-group-guess-full-name-from-command-method instead of
480         gnus-group-guess-full-name
481
482         * spam.el (spam-mark-spam-as-expired-and-move-routine)
483         (spam-ham-copy-or-move-routine): prevent article deletions or
484         moves unless the backend allows it
485
486         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
487         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
488         <Jean-Marc.Lasgouttes@inria.fr>
489
490         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
491         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
492
493 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * gnus-score.el (gnus-decay-score): Protect against arithmetic
496         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
497
498 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam.el
501         (spam-log-processing-to-registry): improved message and comments
502         (spam-log-unregistration-needed-p): new function
503         (spam-ifile-register-spam-routine)
504         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
505         (spam-stat-register-ham-routine)
506         (spam-blacklist-register-routine)
507         (spam-whitelist-register-routine)
508         (spam-bogofilter-register-spam-routine)
509         (spam-bogofilter-register-ham-routine)
510         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
511         spam-log-processing-to-registry invocations appropriately
512
513 2003-10-31  Simon Josefsson  <jas@extundo.com>
514
515         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
516         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
517         (imap-process-connection-type): Improve docstring.  Suggested by
518         Derek Atkins <warlord@MIT.EDU>.
519
520 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * spam.el (autoload): autoload the gnus-registry functions we'll
523         need
524         (spam-log-to-registry): new variable for interfacing with the
525         gnus-registry
526         (spam-install-hooks): variable had the wrong customization group
527         (spam-fetch-field-message-id-fast): convenience function for fetch
528         a message ID quickly
529         (spam-log-processing-to-registry): new function
530         (spam-ifile-register-spam-routine)
531         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
532         (spam-stat-register-ham-routine)
533         (spam-blacklist-register-routine)
534         (spam-whitelist-register-routine)
535         (spam-bogofilter-register-spam-routine)
536         (spam-bogofilter-register-ham-routine)
537         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
538         spam-log-processing-to-registry invocations
539
540         * gnus-registry.el: fixed docs in the preface to mention
541         gnus-registry-initialize
542         (gnus-registry-store-extra): remove cached extra entry
543         information when new extra entry is stored
544
545 2003-10-29  Simon Josefsson  <jas@extundo.com>
546
547         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
548         after separating m-f-m-b.
549
550 2003-10-29  Simon Josefsson  <jas@extundo.com>
551
552         * message.el (message-forward-make-body-plain): Remove ignored
553         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
554         (message-forward-make-body-plain): Fix ARG=1.
555
556 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
557
558         * message.el (message-forward-subject-name-subject)
559         (message-forward-subject-author-subject): Decode non-ASCII
560         newsgroup names.
561         (autoload): Autoload gnus-group-decoded-name.
562
563 2003-10-27  Simon Josefsson  <jas@extundo.com>
564
565         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
566         parameter key, overrides the key id used to store passphrase
567         under (uses true key id from gpg output if nil).
568         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
569         string STR, instead of (pgg-lookup-key STR t).
570         (pgg-gpg-encrypt-region): Store passphrase under user suplied
571         string, instead of real key id taken from gpg output.
572         (pgg-gpg-decrypt-region): Likewise.
573         (pgg-gpg-sign-region): Likewise.
574         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
575
576 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
577
578         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
579
580 2003-10-27  Simon Josefsson  <jas@extundo.com>
581
582         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
583         only consists of short lines and ASCII, when
584         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
585         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
586         This make it possible to pipe the raw RFC 822 message into 'gpg'
587         and have the signature work.  Potential problem: what if message
588         contain data that would be dash-escaped by OpenPGP
589         implementations? Then PGP 2.x might not be able to parse the raw
590         RFC 822 message correctly.  If that problem is worth fixing, it
591         should be fixed by detecting the situation, instead of applying QP
592         to everything.  Based on discussion with "John A. Martin"
593         <jam@jamux.com>.
594
595 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * spam.el (spam-mark-spam-as-expired-and-move-routine)
598         (spam-ham-copy-or-move-routine): don't ask when deleting copied
599         articles, and use move instead of copy when possible
600         (spam-split): added the option of specifying a string as a
601         spam-split parameter; such a string will override
602         spam-split-group temporarily.
603
604         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
605         but should we do something else?
606
607         * gnus-registry.el (gnus-registry-spool-action): protect from nil
608         message IDs
609
610 2003-10-26  Simon Josefsson  <jas@extundo.com>
611
612         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
613         (gnus-header-button-alist): Likewise.
614         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
615         Reverse parameter list to use same order as in the URL.  Reported
616         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
617
618 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
621         for the variable
622
623 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
624
625         * Makefile.in (clean-some): Remove auto-autoloads.* and
626         custom-load.* as well.
627         (distclean): Ditto.
628
629         * dgnushack.el (dgnushack-make-load): Add a local vars section to
630         the dummy gnus-load.el.
631
632 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
635         is t, also don't intepret the list of groups as a list of lists
636         (spam-mark-spam-as-expired-and-move-routine)
637         (spam-ham-copy-or-move-routine): delete articles only if 1 or
638         more groups were specified (and "copy" was not specified for
639         spam-ham-copy-or-move-routine) (fixed twice)
640
641 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
644         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
645         (nndoc-dissect-buffer): Don't miss even-numbered articles.
646
647 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
648
649         * dgnushack.el (dgnushack-gnus-load-file): Set to
650         "auto-autoloads.el" if building with XEmacs.
651         (dgnushack-cus-load-file): Set to "custom-load.el" if building
652         with XEmacs.
653         (dgnushack-make-cus-load): We don't delete the resulting file if
654         building with XEmacs so byte-compile it.
655         (dgnushack-make-load): When building with XEmacs do nothing except
656         byte-compile the autoload file and create a dummy gnus-load.el
657         file. 
658
659 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * message.el (message-make-fqdn): Bind case-fold-search.
662         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
663
664 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * gnus.el (spam-process-destination, ham-process-destination):
667         allow multiple groups as a choice
668
669         * spam.el (spam-check-blackholes): remove "[IP address]"
670         requirement, now just "IP address" is enough for detection for
671         blackhole checking
672         (spam-check-blackholes): oops, the dots were not escaped
673         (spam-mark-spam-as-expired-and-move-routine): added multiple group
674         support (multiple copies, then delete)
675         (spam-ham-copy-routine): new function
676         (spam-ham-move-routine): new function
677         (spam-ham-copy-or-move-routine): new function (used to be
678         spam-ham-move-routine), handle multiple groups
679         (spam-summary-prepare-exit): call the new functions
680
681 2003-10-23  Simon Josefsson  <jas@extundo.com>
682
683         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
684
685 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
688         attribute in Emacs.
689
690 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * message.el (message-bounce): Don't erase except bounced header.
693
694 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-reverse-ip-string): new function to reverse an IP
697         address in a string
698         (spam-check-blackholes): use spam-reverse-ip-string
699
700 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
703         value for gnus-page-broken.
704
705         * gnus-sum.el (gnus-summary-beginning-of-article): Use
706         gnus-break-pages instead of gnus-page-broken.
707         (gnus-summary-end-of-article): Use gnus-break-pages instead of
708         gnus-page-broken; narrow to the end of a page beforehand.
709         (gnus-summary-toggle-header): Use gnus-break-pages instead of
710         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
711         is non-nil.
712
713 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-picon.el (gnus-picon-transform-address): Protect against
716         errors. 
717
718 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
721         (xemacs-codename): Move defvar to gnus-util.el.
722
723         * gnus-util.el (xemacs-codename): Defvar when compiling.
724
725 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * spam-report.el (spam-report-url-ping-plain): Include a
728         User-Agent. 
729
730         * gnus-msg.el (gnus-extended-version): Use it.
731
732         * gnus-util.el (gnus-emacs-version): Separated out into own
733         function. 
734
735 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * message.el (message-mode-field-menu): Added
738         message-generate-unsubscribed-mail-followup-to.
739         (message-forward-subject-fwd): Avoid double "Fwd: "
740         (message-change-subject): Added comment.
741
742 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
745
746         * mml.el (mml-insert-mime): Quote mml.
747
748 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-sum.el (gnus-remove-odd-characters): Use
751         mm-subst-char-in-string instead of subst-char-in-string.
752         (gnus-summary-refer-article): Use gnus-replace-in-string instead
753         of replace-regexp-in-string.
754
755 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
756
757         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
758         from file name.
759
760 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
761
762         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
763         to mm-default-directory.
764         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
765
766 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * pop3.el (pop3-read-response): Check whether the process is
769         alive. 
770
771         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
772
773         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
774         strings. 
775
776         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
777         right. 
778
779         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
780
781         * gnus-art.el (article-treat-dumbquotes): Doc fix.
782
783         * message.el (message-field-value): New function.
784         (message-insert-disposition-notification-to): Use Reply-To, too.
785
786         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
787
788         * gnus-sum.el (gnus-remove-odd-characters): New function.
789         (gnus-nov-parse-line): Use it.
790
791 2003-10-18  Matt Swift  <swift@alum.mit.edu>
792
793         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
794
795 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
796
797         * message.el (message-forward-make-body): does both
798         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
799         message buffer.
800
801 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
804         broken.
805
806         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
807         isn't available.
808
809         * message.el (message-hidden-headers): Doc fix.
810
811 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
812
813         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
814         fields aren't found.
815
816 2003-10-18  Simon Josefsson  <jas@extundo.com>
817
818         * message.el (message-forward-make-body-plain)
819         (message-forward-make-body-mime, message-forward-make-body-mml)
820         (message-forward-make-body-digest-plain)
821         (message-forward-make-body-digest-mime)
822         (message-forward-make-body-digest): New, derived from
823         message-forward-make-body.
824         (message-forward-make-body): Use them.
825         (message-forward-show-mml): New default 'best.
826         (message-forward-make-body): Support it.
827
828 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
831         (gnus-article-prepare): Don't set to t.
832         (gnus-narrow-to-page): Set to t if we break.
833
834 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
835
836         * message.el (message-resend): Generate Resent-Message-ID header.
837
838 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-art.el (gnus-article-next-page): Don't go to the next line
841         before checking end-of-buffer.
842         (gnus-mime-delete-part): Don't insert parts twice.
843
844 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-art.el (article-update-date-lapsed): Make sure point
847         doesn't move around (much).
848
849 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
850
851         * mail-source.el (mail-source-keyword-map): List "cur" before
852         "new" for maildirs.
853
854 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
857         group. 
858
859         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
860         name for gcc-self.
861         (gnus-inews-insert-archive-gcc): Paren mistake.
862
863         * gnus-sum.el (gnus-summary-enter-digest-group): Add
864         parent-group. 
865
866         * gnus-art.el (gnus-ignored-headers): Add more headers.
867
868         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
869         base64 or QP.
870
871         * nnmail.el (nnmail-article-group): Default to "bogus".
872
873         * mail-source.el (mail-source-delete-incoming): Change to nil.
874
875 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
878
879 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * mail-source.el (defvar): Add post/pre/scripts.
882         (mail-source-fetch-imap): Use them.
883
884         * nndraft.el (nndraft-request-move-article): Fix infinite
885         recursion. 
886
887         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
888
889 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
890
891         * imap.el (imap-interactive-login): Set imap-password to nil if
892         login fails.
893
894 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * message.el (message-inserted-headers): New variable.
897         (message-mode): Make local.
898         (message-mode): Set all the local action variables to nil.      
899
900 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
903         (mm-w3m-safe-url-regexp): Doc fix.
904
905 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
908         it's done by nnmail-article-group.
909
910         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
911         From Mark Hood <markhood@speakeasy.net> (tiny change)
912
913 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
914
915         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
916         XEmacs.
917
918 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el (spam-initialize): new function, does the spam-face
921         update and all the hooks, replaces spam-install-hooks-function
922
923         * gnus-registry.el (gnus-registry-initialize): new autoloaded
924         function to explicitly initialize the registry
925
926 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
929
930         * mm-view.el (mm-w3m-mode-map): Doc fix.
931         (mm-inline-text-html-render-with-w3m): Add a comment.
932
933 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-group.el: Remove superfluous eval-when-compiles.
936
937 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
938
939         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
940
941 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * dns.el (query-dns): Don't error out on malformed resolv files.
944
945 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
946
947         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
948         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
949
950 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el (spam-check-blackholes): exit the loop if matches are
953         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
954         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
955         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
956         
957
958 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * mm-decode.el (mm-attachment-file-modes): Change the default
961         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
962
963 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
964
965         * mm-decode.el (mm-file-name-delete-control)
966         (mm-file-name-delete-gotchas): New functions.
967         (mm-file-name-rewrite-functions): Use them.
968         (mm-attachment-file-modes): New option.
969         (mm-save-part-to-file): Use it.
970
971 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * spam.el (spam-install-hooks-function): Added Autoload cookie.
974
975 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
976
977         * pgg-def.el (pgg-default-keyserver-address): Change to
978         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
979
980 2003-10-01  Simon Josefsson  <jas@extundo.com>
981
982         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
983         by ',', as in 'foo@example.org, bar@example.org'.
984
985 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
986
987         * message.el (message-send): Fix reversed logic of supersedes
988         check.
989
990 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
993         suggested by Norbert Koch <viteno@xemacs.org>.
994
995 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
998         change in order to correct the position where an invisible topic
999         (because gnus-topic-display-empty-topics is nil) may be inserted.
1000
1001 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1004
1005 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1008
1009 2003-09-20  Simon Josefsson  <jas@extundo.com>
1010
1011         * tls.el (tls-process-connection-type): Doc fix.
1012
1013         * imap.el (imap-starttls-open): Rewrite, should support both old
1014         starttls.el and new starttls.el that uses GNUTLS.
1015
1016 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1019         of custom-set-default which isn't available in old XEmacsen.
1020
1021 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1024         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1025
1026         * message.el (message-bounce, message-forward-show-mml): do.
1027         
1028 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1031         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1032
1033         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1034
1035 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * gnus-group.el (gnus-group-fetch-control): ISC changed
1038         compression from .Z to .gz.
1039
1040         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1041         address-mime.
1042
1043 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1046         characters.
1047
1048 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus.el (gnus-group-charter-alist): Update.
1051
1052 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * spam-report.el: use mm-url.el functions for external URL
1055         loading when the built-in HTTP GET is insufficient (e.g. proxies
1056         are in the way).  From Eric Knauel
1057         <knauel@informatik.uni-tuebingen.de>.
1058         (spam-report-url-ping-function): new option, defaults to the
1059         built-in HTTP GET (spam-report-url-ping-plain)
1060         (spam-report-url-ping): calls spam-report-url-ping-function now
1061         (spam-report-url-ping-plain): new function, does what
1062         spam-report-url-ping used to do
1063         (spam-report-url-ping-mm-url): function that delegates to
1064         mm-url.el (autoloaded)
1065
1066 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * gnus-registry.el (gnus-registry-delete-id): function to
1069         completely delete an ID, including all the cache hashtables
1070         (gnus-registry-delete-group): use gnus-registry-delete-id
1071         (gnus-registry-simplify-subject): only run if the argument is a
1072         string, return nil otherwise
1073
1074 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1077
1078 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1081         another error *sigh*
1082
1083         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1084         puthash unless gnus-registry-entry-caching is on
1085         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1086         made everything a part of the 'else'
1087         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1088
1089 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1092
1093 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-registry.el: added brief explanation of basics
1096         (gnus-registry-track-extra): new variable for tracking of message
1097         subjects
1098         (gnus-registry-entry-caching): caching parameter, used for extra
1099         data
1100         (gnus-registry-minimum-subject-length): minimum subject length
1101         before it's considered when tracing subjects
1102         (gnus-registry-save): accomodate extra data entry caching
1103         (gnus-registry-action): change function name, add the subject and
1104         pass it to gnus-registry-add-group
1105         (gnus-registry-spool-action): change function name, add the
1106         subject and pass it to gnus-registry-add-group
1107         (gnus-registry-split-fancy-with-parent): add subject tracking
1108         (gnus-registry-register-message-ids): pass subject to
1109         gnus-registry-add-group
1110         (gnus-registry-simplify-subject)
1111         (gnus-registry-fetch-simplified-message-subject-fast): new
1112         functions
1113         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1114         extra data entry caching
1115         (gnus-registry-add-group): handle the extra subject parameter
1116         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1117         gnus-register-* function names
1118
1119         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1120         on to the nnmail-spool-hook
1121
1122         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1123         nnmail-cache-insert call
1124
1125         * nndiary.el (nndiary-request-accept-article): added subject to
1126         nnmail-cache-insert call
1127
1128         * nnfolder.el (nnfolder-request-accept-article): added subject to
1129         nnmail-cache-insert call
1130
1131         * nnimap.el (nnimap-split-articles): added subject to
1132         nnmail-cache-insert call
1133         (nnimap-request-accept-article): added subject to
1134         nnmail-cache-insert call
1135
1136         * nnmbox.el (nnmbox-request-accept-article): added subject to
1137         nnmail-cache-insert call
1138
1139         * nnmh.el (nnmh-request-accept-article): added subject to
1140         nnmail-cache-insert call
1141
1142         * nnml.el (nnml-request-accept-article): added subject to
1143         nnmail-cache-insert call
1144
1145 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * gnus-art.el (gnus-button-handle-info-url)
1148         (gnus-button-handle-info-url-gnome)
1149         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1150         and KDE style Info URLs.
1151
1152         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1153
1154 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1157         of the field.
1158
1159 2003-09-01  Simon Josefsson  <jas@extundo.com>
1160
1161         * mml.el (mml-insert-mime-headers-always): New variable.
1162         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1163         Lars Balker Rasmussen <lars@balker.org>.
1164
1165 2003-08-30  Simon Josefsson  <jas@extundo.com>
1166
1167         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1168         imap-open, reverts 2003-03-17 change.  Reverse remove before
1169         calling gnus-compress-sequence.  From Gaute Strokkenes
1170         <gs234@srcf.ucam.org> (tiny change).
1171
1172 2003-08-29  Simon Josefsson  <jas@extundo.com>
1173
1174         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1175         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1176
1177 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (article-display-x-face): Make it possible to set
1180         the gnus-article-x-face-command variable to the lambda form.
1181
1182 2003-08-27  Simon Josefsson  <jas@extundo.com>
1183
1184         * mm-decode.el (mm-remove-part): Try to kill external displayers
1185         cleanly first (if it refuses, C-g aborts loop and kill process
1186         unconditionally).  Also make sure process is dead before we remove
1187         the files it may be using.  Reported by David Coe
1188         <davidc@debian.org>.
1189
1190 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1193         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1194         change).
1195
1196 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gnus-art.el: Don't use defvaralias.
1199         (gnus-treat-display-x-face): Warn if the obsolete variable
1200         `gnus-treat-display-xface' exists.
1201
1202 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-art.el (gnus-treat-display-face): Fix typo.
1205         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1206         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1207
1208 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1211         type.
1212
1213 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * message.el (message-make-forward-subject-function): Fix
1216         customize mismatch.
1217
1218         * gnus.el (gnus-message-archive-method): do.
1219
1220 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1223         char is `/' and add more information for the user.
1224
1225         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1226         (gnus-header-button-alist): Added `In-Reply-To'.
1227
1228         * nnimap.el (nnimap-open-connection): Allow different user names
1229         on the same server (and in the same authinfo file).
1230
1231 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1234
1235         * message.el (message-make-forward-subject-function): Add
1236         message-forward-subject-name-subject to choices.
1237
1238         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1239         Redisplay article after editing.
1240
1241 2003-08-20  Simon Josefsson  <jas@extundo.com>
1242
1243         * gnus.el (gnus-read-group): Added check to ask confirmation if
1244         Group name contains invalid character. You can use '/' in IMAP,
1245         but not in filenames. G m cannot know what the user is creating,
1246         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1247         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1248
1249 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1252
1253 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1256         should be sent unless gnus-expert-user is on
1257
1258 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1261
1262 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * pgg-gpg.el (pgg-gpg-process-region): Bind
1265         default-enable-multibyte-characters to nil.
1266
1267 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * canlock.el (canlock-password): Fix customization type.
1270         (canlock-password-for-verify): Ditto.
1271         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1272         (gnus-outlook-deuglify-unwrap-max): Ditto.
1273         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1274         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1275         (gnus-sum-thread-tree-false-root): Ditto.
1276         (gnus-sum-thread-tree-single-indent): Ditto.
1277         * message.el (message-archive-note): Ditto.
1278         (message-subscribed-address-file): Ditto.
1279         (message-user-fqdn): Ditto.
1280         * spam-report.el (spam-report-gmane-regex): Ditto.
1281         * spam.el (spam-blackhole-good-server-regex): Ditto.
1282
1283         * gnus-start.el (gnus-save-killed-list): Fix last change.
1284         * message.el (message-courtesy-message): Ditto.
1285
1286 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1289         (gnus-header-newsgroups-face): Explain that it's only used for
1290         crossposts.
1291
1292 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1295         type.
1296         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1297         * gnus.el (gnus-refer-article-method): Ditto.
1298         * message.el (message-courtesy-message): Ditto.
1299
1300 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1303         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1304
1305 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1308         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1309         * gnus.el (gnus-use-long-file-name): Ditto.
1310
1311 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1312
1313         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1314         an existing name.
1315
1316         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1317
1318         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1319
1320         * nntp.el (nntp-large-newsgroup): do.
1321
1322         * nnspool.el (nnspool-large-newsgroup): do.
1323
1324         * gnus-cus.el (gnus-group-parameters): Typo.
1325
1326 2003-07-31  Simon Josefsson  <jas@extundo.com>
1327
1328         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1329         method by default (revert partial 2003-07-10 patch).
1330
1331 2003-07-28  Dave Love  <fx@gnu.org>
1332
1333         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1334
1335 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * gnus-registry.el (gnus-registry-install): add an initial
1338         registry read to the loading when gnus-registry-install is set
1339
1340 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1341
1342         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1343         even if the preceding line ends with a soft break.  Tiny patch
1344         from Mark Thomas <swoon@bellatlantic.net>.
1345
1346 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1349         (spam-regex-body-ham): new variables, default to nil/empty/empty
1350         (spam-install-hooks): added spam-use-regex-body to list or
1351         pre-install conditions
1352         (spam-list-of-checks): added spam-use-regex-body and
1353         spam-check-regex-body to list of checks
1354         (spam-list-of-statistical-checks): added spam-use-regex-body to
1355         list of statistical checks
1356         (spam-check-regex-body): invokes spam-check-regex-headers with
1357         appropriate variable masking
1358         (spam-check-regex-headers): changes to print "body" or "header"
1359         where appropriate
1360
1361 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1364         comint-read-noecho.  The former is more secure.
1365
1366 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1369         whitespace" message level 5 instead of 4
1370         (gnus-registry-clean-empty-function): new function to remove empty
1371         registry entries
1372         (gnus-registry-clean-empty): new variable to enable cleaning the
1373         registry when saving it by calling gnus-registry-clean-empty-function
1374
1375         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1376         (spam-process-ham-in-spam-groups): new variable
1377
1378 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1381
1382         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1383         from 2003-04-03 to fix security problem.  See
1384         http://www.debian.org/security/2003/dsa-339
1385
1386 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * gnus.el (gnus-install-group-spam-parameters): add the
1389         gnus-ticked-mark to the possible choices of ham marks
1390
1391         * spam.el (spam-process-ham-in-nonham-groups): new variable
1392         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1393
1394 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1397         and Mail-Copies-To to address-mime.
1398         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1399
1400 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1403
1404 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1407         the right place.
1408
1409 2003-07-14  Simon Josefsson  <jas@extundo.com>
1410
1411         * mail-source.el (mail-source-fetch-imap): Don't assume
1412         imap-error-text returns something.
1413
1414 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1415
1416         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1417         nnimap-list-pattern instead of "*".
1418
1419 2003-07-10  Simon Josefsson  <jas@extundo.com>
1420
1421         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1422         default.  Improve docstring.
1423
1424 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1425
1426         * imap.el (imap-arrival-filter): Fix test for missing process
1427         buffer.
1428
1429 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1430         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1431
1432         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1433         for second, after-process-has-died, accept-process-output.
1434         (imap-arrival-filter): If PROC has no buffer, do nothing.
1435
1436 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * flow-fill.el: Docstring and message fixes.
1439
1440         * deuglify.el: do.
1441
1442         * gnus-int.el: do.
1443
1444         * gnus-msg.el: do.
1445
1446         * gnus-util.el: do.
1447
1448         * gnus-draft.el: do.
1449
1450         * gnus-start.el: do.
1451
1452         * gnus.el: do.
1453
1454         * gnus-group.el: do.
1455
1456         * gnus-art.el: do.
1457
1458         * gnus-sum.el: do.
1459
1460         * mail-source.el (mail-source-movemail): Handle non-numerical
1461         return values.
1462
1463 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * mailcap.el (mailcap-parse-args-syntax-table)
1466         (mailcap-viewer-passes-test): Docstring fix.
1467
1468         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1469
1470         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1471         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1472         (mm-file-name-replace-whitespace): Docstring fix.
1473
1474         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1475         (mm-uu-pgp-signed-test): Fix message.
1476
1477         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1478         (mml-parse-1, mml-insert-mime-headers): Fix message.
1479
1480         * message.el (message-archive-header)
1481         (message-subscribed-address-functions)
1482         (message-subscribed-addresses, message-subscribed-regexps)
1483         (message-canlock-generate)
1484         (message-generate-new-buffer-clone-locals): Docstring fixes.
1485
1486 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1487
1488         * imap.el (imap-wait-for-tag): After the process has died, look
1489         for more output still pending.  From Gaute B Strokkenes
1490         <gs234@cam.ac.uk> (tiny patch).
1491
1492 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * spam.el (spam-bogofilter-score): redisplay article normally
1495         after spam-bogofilter-score is called
1496
1497 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * message.el (message-send-mail-with-sendmail): Handle
1500         non-numeric return values.
1501
1502         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1503         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1504
1505         * gnus-start.el (gnus-clear-system): Revert change from
1506         2003-06-19.
1507
1508 2003-07-04  Dave Love  <fx@gnu.org>
1509
1510         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1511         characters not encoded, and make the list more legible.
1512
1513 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * message.el (message-make-from): Revert change from 2002-01-08.
1516
1517 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * nnheader.el (nnheader-init-server-buffer): Don't add
1520         nntp-server-buffer to list of Gnus buffers.
1521
1522 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * spam.el (spam-parse-list): prevent empty ("") strings
1525
1526 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * spam.el (spam-parse-list): use gnus-extract-address-components
1529         instead of ietf-drums-parse-addresses
1530         (spam-from-listed-p): let* was unnecessary
1531
1532 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1535         gnus-image-category. 
1536
1537         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1538         native groups.
1539
1540         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1541         format specs.
1542
1543         * gnus-picon.el: Written by moi, moi, moi.
1544
1545         * gnus-group.el (gnus-group-kill-group): Clean up.
1546
1547 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1548
1549         * spam.el (spam-from-listed-p, spam-parse-list): use
1550         ietf-drums-parse-addresses to extract the address portion of the
1551         whitelist/blacklist file if it looks like an address can be found
1552
1553 2003-06-23  Didier Verna  <didier@xemacs.org>
1554
1555         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1556         text property.
1557         (gnus-remove-image): New argument CATEGORY. Only remove if
1558         category matches.
1559         * gnus-xmas.el (gnus-xmas-put-image):
1560         (gnus-xmas-remove-image): Ditto, with extents.
1561         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1562         gnus-[xmas-]remove-image.
1563         (article-display-face): Don't always act as a toggle. Call
1564         `gnus-put-image' with CATEGORY argument.
1565         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1566         argument.
1567         * smiley.el (smiley-region): Ditto.
1568         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1569         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1570         (gnus-treat-mail-picon): Don't always act as a toggle.
1571         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1572
1573 2003-06-23  Didier Verna  <didier@xemacs.org>
1574
1575         * gnus-art.el (article-display-face): Check for existence of the
1576         original article buffer before switching to it.
1577
1578 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1581         Dan Jacobson <jidanni@jidanni.org>.
1582
1583         * mm-view.el (mm-inline-message): Bind
1584         gnus-original-article-buffer to the buffer in the mml handle
1585         holding the message.
1586
1587 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * message.el (sender, from): No need to bind them.
1590
1591 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el (spam-enter-list): search-forward specified wrong
1594
1595 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-art.el: Comment fix.
1598
1599 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1602         variable.  From Jan Rychter <jan@rychter.com>.
1603
1604         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1605
1606 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * spam.el (spam-enter-list): do not enter duplicate addresses into
1609         the whitelist/blacklist
1610
1611 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1612
1613         * nnheader.el (nnheader-init-server-buffer): Add
1614         nntp-server-buffer to gnus-buffers.
1615
1616         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1617         nntp-server-buffer separately.
1618
1619 2003-06-18  Didier Verna  <didier@xemacs.org>
1620
1621         * gnus-art.el (article-display-face): Correctly toggle between
1622         display and hiding. Handle multiple Face headers.
1623
1624 2003-06-17  Dave Love  <fx@gnu.org>
1625
1626         * nnimap.el: Require cl when compiling.
1627
1628         * message.el (message-fix-before-sending): Reinstate nullifying
1629         the invisible text property.
1630         (sender, from): Defvar when compiling.
1631         (message-is-yours-p): Remove autoload cookie.
1632
1633 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * gnus-util.el (gnus-extract-address-components): Added
1636         doc-string.
1637
1638 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1639
1640         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1641         overview when using compressed files.  From Michael Albinus
1642         <Michael.Albinus@alcatel.de>.
1643
1644 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1647         Message-ID from In-Reply-To header.
1648
1649 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * message.el (message-is-yours-p): Narrow to head; extract from
1652         and sender by itself.
1653         (message-cancel-news, message-supersede): Remove useless things.
1654
1655 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1658         `gnus-article-emulate-mime'.
1659
1660 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1661         From Tommi Vainikainen <thv+gnus@iki.fi>.
1662
1663         * message.el (message-is-yours-p): New function.  Separated common
1664         code from message-cancel-news and message-supersede.  Added
1665         matching code which uses message-alternative-emails regexp as last
1666         resort.
1667         (message-cancel-news, message-supersede): Use message-is-yours-p.
1668
1669 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1670
1671         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1672         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1673
1674 2003-06-12  Dave Love  <fx@gnu.org>
1675
1676         * nnheader.el (nnheader-functionp): Deleted.
1677
1678         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1679         defvar.
1680         (nnmail-version): Deleted.
1681         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1682         nnheader-functionp.
1683
1684 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1685
1686         * spam.el (spam-check-bogofilter-headers): fix for when the score
1687         is requested but the message is not spam
1688
1689 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1690         From Eric
1691         <knauel@informatik.uni-tuebingen.de>
1692
1693         * spam.el (spam-use-spamoracle): new variable
1694         (spam-install-hooks): add spamoracle to the list of conditions
1695         for activation of spam-install-hooks
1696         (spam-spamoracle): new variable customization group
1697         (spam-spamoracle, spam-spamoracle): new variables
1698         (spam-group-spam-processor-spamoracle-p)
1699         (spam-group-ham-processor-spamoracle-p): new functions
1700         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1701         (spam-list-of-checks, spam-list-of-statistical-checks): add
1702         spam-use-spamoracle
1703         (spam-check-spamoracle, spam-spamoracle-learn)
1704         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1705
1706         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1707         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1708         (spam-process, ham-process): added spamoracle spam/ham processors
1709
1710 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * message.el (message-beginning-of-line): Docstring improvement.
1713         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1714
1715 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1718         gnus-summary-display-buttonized t]
1719
1720 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1721
1722         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1723         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1724
1725 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * message.el (message-beginning-of-line): Docstring improvement.
1728
1729 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1732         groups correctly.
1733
1734 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1735         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1736
1737         * message.el (message-fetch-field): Augment documentation to state
1738         the narrowed-to-headers restriction.
1739         (message-change-subject, message-reduce-to-to-cc)
1740         (message-generate-unsubscribed-mail-followup-to)
1741         (message-insert-importance-high, message-insert-importance-low)
1742         (message-insert-or-toggle-importance)
1743         (message-insert-disposition-notification-to): Narrow to headers
1744         before calling message-fetch-field or message-remove-header.
1745
1746 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * gnus-registry.el (gnus-registry-trim): fix for when
1749         gnus-registry-max-entries is nil
1750
1751 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * qp.el (quoted-printable-decode-region): Don't error out on
1754         malformed text.
1755
1756 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1759         strings.
1760
1761 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1764         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1765         change)
1766
1767 2003-06-03  Dave Love  <fx@gnu.org>
1768
1769         * gnus-soup.el (gnus-soup-send-packet): Don't use
1770         message-functionp.
1771
1772         * gnus.el (gnus-agent-cache): Doc fix.
1773         (gnus-other-frame): Quote lambda used as hook.
1774
1775         * message.el: Doc fixes.
1776         (message-functionp): Deleted.  Callers changed.
1777         (message-fix-before-sending): Highlight with overlays.  Clarify
1778         `illegible text' messages.
1779         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1780         compiling.
1781         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1782
1783 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1784
1785         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1786         option.
1787         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1788
1789         * message.el (message-fetch-field): Mention narrow-to-headers
1790         requirement.
1791
1792 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * gnus-xmas.el (gnus-xmas-create-image): Use
1795         insert-file-contents-literally.  From: Eric Eide
1796         <eeide@cs.utah.edu>
1797
1798 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * gnus-registry.el (gnus-registry-fetch-group): always return the
1801         short name of the group
1802
1803 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1806
1807         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1808
1809 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1812         rather than gnus-display-mime-function.
1813
1814 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1817         (gnus-registry-add-group): use it
1818         (gnus-registry-trim-articles-without-groups): new variable
1819         (gnus-registry-delete-group): use it
1820         (gnus-registry-unload-hook): uninstall all the hooks
1821
1822         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1823         functions so users that load spam.el for customization don't get
1824         all the hooks installed
1825         (spam-install-hooks): new variable, set to t by default if user
1826         has one of the spam-use-* variables set
1827
1828         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1829         functions so users that load spam-stat.el for customization don't get
1830         all the hooks installed
1831
1832 2003-05-30  Dave Love  <fx@gnu.org>
1833
1834         * rfc2047.el (rfc2047-decode): Don't use
1835         mm-with-unibyte-current-buffer.
1836
1837         * qp.el (quoted-printable-decode-string): Use
1838         mm-with-unibyte-buffer.
1839
1840 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * gnus-registry.el (gnus-registry-save): allow forced saving even
1843         when registry is not dirty.  Use gnus-registry-trim to shorten the
1844         gnus-registry-alist.
1845         (gnus-registry-max-entries): new variable
1846         (gnus-registry-trim): new function, trim gnus-registry-alist to
1847         size gnus-registry-max-entries, sorting by entry mtime so the
1848         newest entries stick around
1849
1850         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1851         just one specific variable, allow a list of specific variables
1852
1853 2003-05-28  Dave Love  <fx@gnu.org>
1854
1855         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1856         end of region.
1857
1858 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * lpath.el: Add put-char-table and get-char-table.
1861
1862 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1865         (gnus-registry-save, gnus-registry-read)
1866         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1867         that gnus-registry-store-extra is invoked for all modifications to
1868         set the mtime, so gnus-registry-dirty only needs to be set there)
1869
1870 2003-05-23  Simon Josefsson  <jas@extundo.com>
1871
1872         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1873         message-sender.
1874
1875         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1876
1877         * message.el (message-use-idna): Ditto.
1878
1879 2003-05-20  Dave Love  <fx@gnu.org>
1880
1881         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1882         (rfc2047-q-encode-region): Don't use it.
1883         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1884         rfc2047-encoding-type to `mime'.
1885         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1886
1887 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1888
1889         * message.el (message-send-mail): Don't insert a courtesy copy
1890         notice in base64 encoded messages.
1891
1892 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1895         marks if the destination group is not auto-expirable.
1896
1897 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1900
1901 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1902
1903         * gnus-agent.el (gnus-agentize): Updated documentation to match
1904         usage.
1905         (gnus-agent-expire-group-1): Do not skip over a group when the
1906         force argument is set.
1907         * gnus.el (gnus-agent): Updated documentation to reflect that
1908         gnus-agent now defaults to t.
1909
1910 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus.el (gnus-version-number): Bump.
1913
1914 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1915
1916         * gnus.el: Gnus v5.10.2 is released.
1917
1918 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * mail-source.el (mail-source-delete-incoming): Changed to t.
1921
1922         * rfc2047.el (rfc2047-syntax-table): Funcall.
1923
1924         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1925         ((featurep 'xemacs)): No, don't.
1926
1927         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1928
1929         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1930         leave-hidden.
1931
1932 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1933
1934         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1935         patch.)
1936
1937 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1940         gnus-assq-delete-all.
1941
1942         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1943
1944         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1945
1946         * gnus-sum.el (gnus-summary-find-next): Indent.
1947         (gnus-summary-find-prev): Ditto.
1948         (gnus-summary-catchup): Doc fix.
1949         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1950         (gnus-summary-catchup): Really mark after point.
1951
1952         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1953         (gnus-user-date): Use floating point time so that we don't get
1954         overflows.
1955
1956         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1957
1958         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1959         since none of the other image things do.
1960
1961 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1964
1965 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * lpath.el: Fbind find-coding-system.
1968
1969         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1970         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1971         * pop3.el (pop3-movemail): Ditto.
1972
1973 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1974
1975         * gnus.el (gnus-agent): Docstring fix.
1976
1977 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * gnus-registry.el (gnus-registry-install): new variable
1980         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1981         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1982         (gnus-registry-add-group): add a modification timestamp to each entry
1983         (gnus-registry-install-hooks): new function
1984
1985 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1986
1987         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1988         (gnus-agent-cat-disable-undownloaded-faces): New function.
1989         Accessor for new agent property
1990         'agent-disable-undownloaded-faces'.
1991         gnus-cus.el (gnus-agent-parameters): Added
1992         agent-disable-undownloaded-faces and corrected documentation.
1993         (gnus-agent-cat-prepare-category-field,
1994         gnus-agent-customize-category): Changed to avoid creating free
1995         references to each field's symbol.
1996         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1997         (gnus-select-newgroup): Initialize it.
1998         (gnus-summary-highlight-line): Use it.
1999
2000 2003-05-12  Dave Love  <fx@gnu.org>
2001
2002         * mm-util.el (mm-read-charset): Deleted.
2003         (mm-coding-system-mime-charset): New.
2004         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2005         (mm-charset-to-coding-system, mm-mime-charset)
2006         (mm-find-mime-charset-region): Use it.
2007         (mm-default-multibyte-p): Fix non-mule case.
2008
2009         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2010         and compile.
2011         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2012         (rfc2047-unfold-region): Delete unused var `leading'.
2013
2014 2003-05-12  Simon Josefsson  <jas@extundo.com>
2015
2016         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2017         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2018         <scop@xemacs.org>.
2019
2020 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2023         space.
2024
2025 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2028         washing etc.
2029         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2030
2031         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2032         `mime-parts'.
2033
2034 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2035
2036         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2037         work.  Update mode-line.
2038
2039 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus.el (gnus-logo-color-alist): Added no colours.
2042
2043 2003-05-09  Dave Love  <fx@gnu.org>
2044
2045         * utf7.el (mm-util): Require.
2046         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2047         Defconst, not defvar.
2048         (utf7-utf-16-coding-system): New.
2049         (utf7-encode-internal): Hoist concat out of loop.
2050         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2051         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2052         case.
2053         (utf7-latin1-u16-char-converter): Encode the region.
2054         (utf7-u16-latin1-char-converter): Decode the region.
2055         (utf7-encode, utf7-decode): Fix multibyteness.
2056
2057         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2058         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2059         (mm-uu-yenc-decode-function): Defvar when compiling.
2060         (mm-encode-body, mm-decode-body): Doc fix.
2061
2062 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2063
2064         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2065         removed in favor of the group/topic/global variables
2066         (gnus-registry-register-message-ids): fixed test to omit
2067         gnus-registry-unregistered-group-regex
2068
2069         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2070         gnus-registry-headers-alist from the list
2071         (gnus-registry-headers-alist): removed
2072         (registry-ignore): new parameter, with accompanying
2073         gnus-registry-ignored-groups global variable
2074
2075         * gnus-start.el (gnus-clear-system): no need to clear the
2076         registry, we can do it ourselves
2077         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2078         used by gnus-registry.el
2079
2080         * gnus-registry.el (gnus-registry-cache-file): new file variable
2081         (gnus-registry-cache-read, gnus-registry-cache-save): new
2082         functions
2083         (gnus-registry-cache-whitespace): new function.  From Dan
2084         Christensen <jdc@chow.mat.jhu.edu>
2085         (gnus-registry-save, gnus-registry-read): use the new
2086         gnus-registry-cache-{read|save} functions, and change the name
2087         from gnus-registry-translate-{from|to}-alist
2088         (gnus-registry-clear): fixed so it doesn't refer to old function name
2089
2090 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2093         address.
2094
2095 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2098         the list of cleared variables
2099
2100         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2101         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2102         in addition to a list of regexes.
2103
2104         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2105         Morberg <niklas.morberg@axis.com>
2106
2107 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2108
2109         * gnus-sum.el (gnus-summary-next-page): Mention
2110         `gnus-article-skip-boring' in docstring.
2111
2112 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2115         syntax here.
2116
2117         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2118         whitespace syntax class when parsing email addresses.
2119
2120         * message.el (message-forward-subject-name-subject): Don't use
2121         mail-decode-encoded-word-string before parsing from.
2122
2123 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * message.el (message-setup-1): Setup alternative email before
2126         generate-headers.
2127
2128         (message-forward-subject-name-subject): Fix the case when the
2129         field "from" doesn't exist.
2130
2131 2003-05-07  Dave Love  <fx@gnu.org>
2132
2133         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2134
2135         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2136         possible values.
2137
2138 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * message.el (message-kill-to-signature): Fix.
2141
2142 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2145
2146         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2147         (gnus-mime-display-multipart-related-as-mixed)
2148         (gnus-button-mid-or-mail-heuristic-alist): do.
2149
2150 2003-05-05  Dave Love  <fx@gnu.org>
2151
2152         * mm-util.el (mm-default-multibyte-p): New.
2153         (mm-coding-system-p): Maybe use find-coding-systems.
2154
2155 2003-05-04  Dave Love  <fx@gnu.org>
2156
2157         * rfc2047.el (with-syntax-table): Define if necessary.
2158         (rfc2047-syntax-table): Fix last change for XEmacs.
2159         (rfc2047-parse-and-decode): Revert last change.
2160
2161 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * gnus.el: Don't test for `mm-guess-mime-charset'.
2164
2165         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2166
2167         * gnus.el (gnus-default-charset): Set default value to
2168         `undecided'.
2169
2170         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2171         mm-decode-body.
2172
2173         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2174         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2175
2176 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2177
2178         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2179
2180 2003-05-03  Dave Love  <fx@gnu.org>
2181
2182         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2183         with 2 args.
2184         (rfc2047-decode-string): Don't set the buffer multibyte before
2185         calling buffer-string.
2186
2187         * mm-encode.el (mm-long-lines-p): Autoload.
2188         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2189         unibyte.  Signal error on unknown encoding.
2190         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2191
2192         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2193         Callers of gnus- versions changed to use them.
2194         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2195         fixes.
2196         (rfc2047-encoding-type): New.
2197         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2198         Don't include header name field in encoding.  Add `address-mime'
2199         case and bind rfc2047-encoding-type for `mime' case.
2200         (rfc2047-encodable-p): Deleted.
2201         (rfc2047-syntax-table): New.
2202         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2203         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2204         in place rather than by passing strings.
2205         (rfc2047-encode-string): Doc fix.
2206         (rfc2047-q-encode-region): Don't use
2207         mm-with-unibyte-current-buffer.
2208         (rfc2047-encoded-word-regexp): eval-and-compile.
2209         (rfc2047-decode-region): Avoid concatenation in loop.
2210         (rfc2047-parse-and-decode): Remove useless disjunction.
2211
2212 2003-05-02  Dave Love  <fx@gnu.org>
2213
2214         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2215         mm-with-unibyte-current-buffer.
2216         (ietf-drums, gnus-util): don't require.
2217
2218         * sieve.el (sieve-manage-mode-menu): Define before use.
2219
2220         * mml-smime.el (message-narrow-to-headers): Autoload.
2221
2222         * mm-util.el (mm-coding-system-p): Don't override nil from
2223         coding-system-p.
2224         (mm-mule4-p, mm-disable-multibyte-mule4)
2225         (mm-with-unibyte-current-buffer-mule4): Deleted.
2226         (mm-multibyte-p): Use defun, not defalias.
2227         (mm-make-temp-file): Moved to group at top of file.
2228         (mm-point-at-eol, mm-point-at-bol): New.
2229
2230         * gnus-cite.el (gnus-art): Require.
2231
2232         * gnus-ems.el (gnus-get-buffer-create)
2233         (nnheader-find-etc-directory, message-text-with-property):
2234         Autoload.
2235         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2236         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2237         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2238         (gnus-check-before-posting): Only defvar when compiling.
2239
2240         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2241
2242         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2243         Defvar when compiling.
2244         (gnus-output-to-rmail): Require mm-util.
2245
2246         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2247         (mail-source-make-complex-temp-name): Deleted.
2248
2249         * message.el (message-use-idna): Use mm-coding-system-p.
2250         (message-tokenize-header, message-make-organization)
2251         (message-make-from):  Use with-temp-buffer.
2252         (message-set-work-buffer): Deleted.
2253         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2254         (message-check-news-header-syntax): Remove useless lambda.
2255         (message-forward-make-body): Use mm-disable-multibyte,
2256         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2257         (message-replace-chars-in-string): Deleted.
2258
2259         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2260         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2261         mm-disable-multibyte.
2262         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2263
2264         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2265         mm-with-unibyte-current-buffer.
2266
2267         * mml2015.el (mml): Require.
2268         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2269         mm-with-unibyte-current-buffer.
2270
2271         * nnheader.el (gnus-util): Require.
2272
2273         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2274         Autoload.
2275
2276         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2277         (mail-header-remove-whitespace): Autoload.
2278
2279         * sieve-manage.el (starttls-negotiate): Autoload.
2280
2281 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2284
2285 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2286
2287         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2288
2289 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus.el (gnus-version-number): Bump.
2292
2293 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2294
2295         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2296         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2297
2298         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2299         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2300
2301         * gnus-registry.el (gnus-registry-fetch-extra)
2302         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2303         (gnus-registry-fetch-group, gnus-registry-delete-group)
2304         (gnus-registry-add-group): changed to work with extra data element
2305         if present
2306
2307 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2308
2309         * gnus.el: Gnus v5.10.1 is released.
2310
2311 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2312
2313         * gnus.el: Oort Gnus v0.24 is released.
2314
2315 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * dgnushack.el (when): Check whether defadvice is fbound.
2318
2319 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2322         (gnus-registry-register-message-ids): use it
2323
2324 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus.el (gnus-version-number): Bump.
2327
2328         * gnus.el: Update copyright for several files.
2329
2330 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2331
2332         * gnus.el: Oort Gnus v0.23 is released.
2333
2334 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2337
2338 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2339
2340         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2341
2342 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * message.el (message-forward-subject-name-subject): Decode
2345         string when forwarding.
2346
2347 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2348
2349         * dgnushack.el (when): Add defadvice.
2350
2351 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus.el (gnus-version-number): Bump.
2354
2355 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2356
2357         * gnus.el: Oort Gnus v0.22 is released.
2358
2359 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2360
2361         * gnus.el: Oort Gnus v0.21 is released.
2362
2363 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * gnus.el (gnus-version-number): Bump.
2366
2367 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2368
2369         * gnus.el: Oort Gnus v0.20 is released.
2370
2371 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2372
2373         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2374
2375 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2376
2377         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2378         in the case where mm-url-use-external is set.
2379
2380         * nnrss.el (nnrss-request-article): Change the messages created to
2381         multipart/alternative.  Hopefully fixes a problem interaction with
2382         w3m.
2383         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2384         around.
2385
2386 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * message.el (message-check-news-header-syntax): Alter "posting"
2389         message.
2390
2391         * nnrss.el (nnrss-node-text): Don't use char classes.
2392
2393 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2394
2395         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2396         in condition-case.
2397
2398 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * message.el (message-required-headers): Remove In-Reply-To.
2401
2402         * gnus-int.el (gnus-open-server): Revert changes.
2403
2404 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2405
2406         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2407         even when unplugged.
2408
2409 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2412         doc-string.
2413
2414 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2415
2416         * lpath.el: Add a section for non-Mule XEmacsen.
2417         fbind `find-charset-string' and `coding-system-base' in that
2418         section.
2419
2420         * gnus-util.el (gnus-completing-read-maybe-default): New.
2421         (gnus-completing-read): Use it.
2422
2423         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2424
2425         * gnus-art.el (gnus-read-string): New.
2426         (gnus-summary-pipe-to-muttprint): Use it.
2427
2428         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2429
2430         * dns.el (dns-make-network-process): Use it.
2431
2432         Take care of some differences between XEmacs 21.1 and newer
2433         versions of XEmacs.
2434
2435 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2436
2437         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2438         diagnostic message
2439         (gnus-registry-grep-in-list): don't run when word is nil
2440         (gnus-registry-fetch-message-id-fast): new function
2441         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2442         the id and group are not nil
2443         (gnus-registry-register-message-ids): new function
2444         (gnus-register-action): optimized logical flow
2445         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2446
2447 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2448
2449         * gnus-delay.el (gnus-delay-article): Call
2450         `gnus-agent-queue-setup' to create the delay group.
2451
2452         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2453         for the (queue) group name.
2454
2455 2003-04-30  Simon Josefsson  <jas@extundo.com>
2456
2457         * mm-util.el (mm-charset-to-coding-system): Use user specified
2458         charset unless coding-system-get is fboundp.
2459
2460 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2461
2462         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2463         Wrapped in eval-when-compile.
2464         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2465         shouldn't be asked twice to go online with each server.
2466         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2467         gnus-agent-crosspost, gnus-agent-flush-cache,
2468         gnus-agent-fetch-session, gnus-agent-unread-articles,
2469         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2470         gnus-agent-group-covered-p): Expanded pop macros used for
2471         effect. Avoids compilation warning in emacs 21.3.
2472
2473         * gnus-int.el (gnus-open-server): Restructured to only open
2474         nnagent when gnus-plugged is nil.
2475
2476 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * lpath.el: Fbind string-to-multibyte.
2479
2480 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2481
2482         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2483
2484 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2485
2486         * gnus-registry.el (gnus-registry-fetch-group): faster
2487         (gnus-registry-delete-group): new function
2488         (gnus-registry-add-group): new function
2489         (gnus-register-spool-action): use it
2490         (gnus-register-action): use it
2491         (gnus-registry-translate-from-alist)
2492         (gnus-registry-translate-to-alist): remove the headers registry
2493         for now
2494
2495 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2498
2499 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2502         is not necessary, just use the function parameter
2503
2504 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2505
2506         * spam-stat.el (spam-stat-save): No longer font-locks the file
2507         when saving
2508
2509 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2512         provides it in mail-lib/auto-autoloads.el).
2513
2514 2003-04-29  Simon Josefsson  <jas@extundo.com>
2515
2516         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2517         message-sender.
2518
2519         * mml.el (mml-generate-mime-1): Set mml-sender too.
2520
2521 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2524
2525         * mm-url.el (mm-url-use-external): do.
2526
2527 2003-04-29  Simon Josefsson  <jas@extundo.com>
2528
2529         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2530         warnings).
2531
2532         * sieve-mode.el (c-mode): Ditto.
2533
2534         * pgg.el (run-at-time): Ditto.
2535
2536         * mm-url.el (require): Require timer when compiling for
2537         with-timeout macro (fix xemacs compile warnings).
2538
2539 2003-04-28  Dave Love  <fx@gnu.org>
2540
2541         * gnus-util.el (nnheader): Don't require.
2542         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2543         Autoload.
2544
2545         * spam.el: Require cl when compiling.
2546
2547         * dns.el: Require cl when compiling.
2548
2549 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * gnus-art.el (gnus-article-goto-next-page)
2552         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2553         gnus-pick-mode work.
2554
2555 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2556
2557         * Makefile.in (FLAGS): Use @FLAGS@.
2558
2559 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2562         (gnus-mime-display-multipart-alternative-as-mixed)
2563         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2564         allow customization.
2565
2566 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2567
2568         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2569         currently called (See source for explanation).
2570
2571 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2574         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2575         mark.
2576
2577         * gnus.el (gnus-version-number): Bump.
2578
2579 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2580
2581         * gnus.el: Oort Gnus v0.19 is released.
2582
2583 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2584
2585         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2586         carriage-return character with its escape sequence.
2587
2588 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2591
2592         * nnrss.el (nnrss-node-text): Use only one
2593         gnus-replace-in-string.
2594
2595         * gnus.el: Remove gnus-functionp throughout.
2596
2597         * gnus-util.el (gnus-functionp): Removed.
2598
2599         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2600
2601         * message.el (message-required-headers): Add In-Reply-To.
2602
2603 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2604
2605         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2606         to binary.
2607
2608 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2609
2610         * mml.el (mml-preview): do.
2611
2612         * message.el (message-mode): do.
2613
2614         * gnus-undo.el (gnus-undo-mode): do.
2615
2616         * gnus-topic.el (gnus-topic-mode): do.
2617
2618         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2619
2620         * gnus-msg.el (gnus-setup-message)
2621         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2622
2623         * gnus-gl.el (gnus-grouplens-mode): do.
2624
2625         * gnus-art.el (gnus-mime-save-part-and-strip)
2626         (gnus-mime-delete-part): Use it.
2627
2628         * gnus-util.el (gnus-make-local-hook): New function.
2629
2630 2003-04-25  Simon Josefsson  <jas@extundo.com>
2631
2632         * nnrss.el (nnrss-node-text): Don't use a star.
2633         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2634
2635 2003-04-24  Dave Love  <fx@gnu.org>
2636
2637         * mm-encode.el (mm-long-lines-p): Autoload.
2638         (mm-encode-content-transfer-encoding): Don't try to make buffer
2639         unibyte before decoding.  Don't ignore errors for base64 encoding.
2640
2641         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2642         Signal error on malformed text, as for base64.
2643         (quoted-printable-encode-region): DTRT in Emacs 22.
2644
2645         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2646         (mm-auto-save-coding-system): Consider utf-8-emacs.
2647         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2648         (mm-charset-to-coding-system, mm-mime-charset)
2649         (mm-find-mime-charset-region): Check for :mime-charset coding
2650         systems property.
2651
2652         * mml-sec.el (mml2015, mml1991): Don't require.
2653         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2654         (message-goto-body, mml-insert-tag): Autoload.
2655
2656         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2657
2658         * gnus-start.el (message-make-date): Autoload rather than
2659         requiring message.
2660
2661         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2662         mm-coding-system-p.
2663         (gnus-cache-active-altered): Defvar when compiling.
2664         (gnus-group-delete-group): Re-write to help avoid warnings.
2665
2666         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2667
2668         * pgg.el: Split eval-when-compile forms.
2669
2670 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2673         (gnus-fetch-old-ephemeral-headers): News variables.
2674         (gnus-group-read-ephemeral-group): Use them.
2675
2676 2003-04-24  Simon Josefsson  <jas@extundo.com>
2677
2678         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2679
2680         * nnrss.el (nnrss-node-text): Ditto.
2681
2682 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2685         gnus-inews-mark-gcc-as-read exists.
2686
2687 2003-04-23  Simon Josefsson  <jas@extundo.com>
2688
2689         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2690         doesn't exceed the regexp stack space.
2691
2692 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2695
2696         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2697
2698 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2701
2702 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2705
2706 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * dgnushack.el (merge, copy-list): Remove compiler macros.
2709         (butlast): Add a compiler macro.
2710
2711 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2712
2713         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2714         merge and gnus-sum.el's expectations.
2715
2716 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2719
2720         * message.el (message-generate-headers-first): Default to
2721         '(references).
2722
2723         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2724
2725 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * smime.el (smime-decrypt-region): Insert From header.
2728
2729 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2730
2731         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2732         Max length of header is 726, not 740.  From Gaute B Strokkenes
2733         <gs234@cam.ac.uk>.
2734
2735 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2736
2737         * nndb.el, mml1991.el: Fix license template.
2738
2739 2003-04-20  Simon Josefsson  <jas@extundo.com>
2740
2741         * nnimap.el (nnimap-split-articles): Don't download body unless
2742         required.
2743
2744         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2745         starting process, like imap-kerberos4-open does.
2746
2747         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2748         license template.
2749
2750         * mml-sec.el: Fix license template.
2751
2752         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2753         license template.
2754
2755         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2756         pgg-pgp.el: Fix license template.
2757
2758 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2761
2762 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2765
2766 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * spam.el (spam-split): allow a particular check as a parameter,
2769         e.g. (: spam-split 'spam-use-bogofilter)
2770         (spam-mark-only-unseen-as-spam): new parameter, see doc
2771         (spam-mark-junk-as-spam-routine): use
2772         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2773         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2774
2775 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2776
2777         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2778         (gnus-group-guess-full-name): don't prefix the group twice
2779
2780         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2781
2782         * gnus-registry.el (gnus-registry-clear)
2783         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2784         (gnus-registry-split-fancy-with-parent): new functions
2785         (gnus-register-spool-action, gnus-register-action): simplified the format
2786         (gnus-registry): new customization group
2787         (gnus-registry-unfollowed-groups): new variable
2788
2789 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2792         (gnus-header-button-alist): Ditto.
2793
2794 2003-04-17  Dave Love  <fx@gnu.org>
2795
2796         * gnus-util.el (gnus-string-equal): Revert last change.
2797
2798 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2801
2802 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2803
2804         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2805
2806 2003-04-15  Michael Shields  <shields@msrl.com>
2807
2808         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2809         the broken-reply-to group parameter is set.  Idea from Vasily
2810         Korytov <deskpot@myrealbox.com>.
2811
2812 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2813
2814         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2815         process.el in XEmacsen >= 21.5.
2816
2817 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2818
2819         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2820         satisfy the byte-compiler when building with XEmacs.
2821
2822         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2823         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2824         W3 doesn't have these.
2825
2826         * mailcap.el: Maybe require 'lpr in XEmacs.
2827
2828 2003-04-16  Simon Josefsson  <jas@extundo.com>
2829
2830         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2831         sender tag, if available.
2832
2833 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * gnus-registry.el (gnus-register-action)
2836         (gnus-register-spool-action, hashtable-to-alist)
2837         (gnus-registry-translate-from-alist, alist-to-hashtable)
2838         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2839         new variables and function fixes
2840
2841         * gnus.el (gnus-registry-headers-alist): new variable to hold
2842         article header data
2843         (gnus-variable-list): save gnus-registry-headers-alist
2844
2845         * spam-report.el (Module): new module for spam reporting
2846
2847         * gnus.el (spam-process): added
2848         gnus-group-spam-exit-processor-report-gmane to the list of choices
2849         (gnus-install-group-spam-parameters): defined new spam exit processor
2850
2851         * spam.el (autoload): autoload spam-report-gmane when needed
2852         (spam-report-gmane-register-routine): glue for spam-report.el
2853         (spam-group-spam-processor-report-gmane-p): glue for the
2854         gnus-group-spam-exit-processor-report-gmane spam processor
2855         (spam-summary-prepare-exit): check the report-gmane spam processor
2856         and run spam-report-gmane-register-routine if it's active
2857
2858         From John Wiegley <johnw@gnu.org>
2859
2860         * spam.el (spam-bogofilter-score): check bogofilter headers before
2861         checking bogofilter itself
2862
2863 2003-04-16  Dave Love  <fx@gnu.org>
2864
2865         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2866         (gnus-agent-cat-defaccessor): Don't use gensym.
2867
2868         * mml1991.el: Require cl, mm-util when compiling.
2869         (quoted-printable-decode-region, quoted-printable-encode-region):
2870         Autoload.
2871
2872         * pgg.el: Require cl when compiling.
2873
2874         * nnmail.el (gnus): Require.
2875
2876         * gnus-util.el: Move provide to end.
2877         (gnus-string-equal): Maybe use compare-strings.
2878         (gnus-merge): New.
2879
2880         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2881         (gnus-summary-insert-articles): Use gnus-merge.
2882
2883         * gnus-fun.el: Require cl and mm-util when compiling.
2884
2885         * gnus-diary.el (gnus-diary-delay-format-french)
2886         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2887
2888         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2889         nthcdr.
2890
2891 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2892
2893         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2894         specify a predicate other than false.
2895         (gnus-category-read): Use the new feature to create a 'default'
2896         category with a 'short' predicate.
2897
2898 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * message.el (message-unique-id): Comment change.
2901
2902         * gnus-art.el (gnus-article-next-page-1): New function.
2903         (gnus-article-next-page): Use it.
2904
2905 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * spam.el (spam-split): added save-restriction to save-excursion
2908
2909 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2910         From Julien Avarre <julien@avarre.com>
2911
2912         * gnus-fun.el: Fixed autoload cookie.
2913
2914 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2915         From Remi Letot  <remi.letot@easynet.be>
2916
2917         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2918         instead of remove-if.
2919
2920 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2923         copy-sequence instead of remove which is a cl run-time function in
2924         Emacs 20.
2925
2926 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2929         local copy of gnus-discouraged-post-methods with the current
2930         method removed.
2931
2932 2003-04-14  Simon Josefsson  <jas@extundo.com>
2933
2934         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2935
2936 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2939         of `mm-coding-system-priorities' to base coding system.
2940
2941         * gnus-sum.el: Added coding cookie ("middle dot" in
2942         gnus-summary-morse-message).
2943
2944 2003-04-13  Simon Josefsson  <jas@extundo.com>
2945
2946         * gnus-art.el (article-fill-long-lines)
2947         (article-verify-x-pgp-sig, article-decode-group-name)
2948         (gnus-mime-button-menu): Split >80 character lines.
2949
2950 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2953         we're let-binding it.
2954
2955         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2956
2957 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * message.el (message-hide-headers): Don't do intangible.
2960
2961         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2962         colon.
2963
2964         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2965         to the ephemeral entry, but the prefixed name.
2966
2967         * gnus.el (gnus-group-prefixed-name): Clean up.
2968
2969 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2970
2971         * gnus-agent.el (gnus-agent-group-pathname): Bind
2972         gnus-command-method so that gnus-agent-directory will always
2973         return a valid directory.
2974         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2975         gnus-newsgroup-undownloaded so that the summary will display the
2976         article as downloaded.
2977         (gnus-cache-remove-article): If the article isn't in the agent,
2978         remove it from gnus-newsgroup-undownloaded so that the summary
2979         will display the article as undownloaded.
2980
2981 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus.el (gnus-version-number): Bump.
2984
2985 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2986
2987         * gnus.el: Oort Gnus v0.18 is released.
2988
2989 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2992
2993 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-art.el (gnus-article-next-page): Use
2996         gnus-article-over-scroll.
2997         (gnus-article-over-scroll): New variable.
2998
2999         * message.el (message-newline-and-reformat): Place a boundary
3000         before filling.
3001         (message-make-forward-subject-function): Changed default to
3002         message-forward-subject-name-subject.
3003         (message-forward-subject-name-subject): New function.
3004
3005         * nnimap.el (nnimap-split-fancy): Ditto.
3006
3007         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3008
3009         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3010
3011         * mml.el (mml-minibuffer-read-file): Bind
3012         completion-ignored-extensions to nil.
3013
3014         * message.el (message-fix-before-sending): Comment fix.
3015         (message-fix-before-sending): Make hidden headers visible.
3016         (message-hide-headers): Bind after-change-functions to nil.
3017         (message-forbidden-properties): Put invisible and intangible
3018         back.
3019         (message-strip-forbidden-properties): Ignore message-hidden text.
3020
3021         * gnus-msg.el: Hide headers.
3022
3023         * message.el (message-hidden-headers): New variable.
3024         (message-hide-headers): New function.
3025         (message-hide-header-p): New function.
3026         (message-hide-header-p): Change logic.
3027         (message-forbidden-properties): Remove intangible nil invisible
3028         nil.
3029         (message-hide-headers): Narrow to headers.
3030
3031         * lpath.el (featurep): Bind Info-directory, Info-menu.
3032
3033 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3036         encoded.
3037         (mm-encode-body): Don't corrupt UTF-16.
3038         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3039
3040 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3041
3042         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3043         the CACHE are now detected and handled the same as an article
3044         downloaded into the agent.
3045         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3046         so that the agent front-end and back-end (nnagent) always use the
3047         same directory.
3048         (gnus-agent-group-pathname): New function. Wrapper for
3049         nnmail-group-pathname.
3050         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3051         customized to disable gnus-agent-expire-unagentized-dirs.
3052         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3053         as the directories in gnus-agent-expire-current-dirs were
3054         expanded.
3055
3056 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3059         body" entry in read only groups.
3060
3061 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3064         and "Create article" items in non-editable groups.
3065
3066 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3067
3068         * gnus-agent.el (gnus-agent-write-active): Added option of
3069         replacing, rather than updating, the agent's active file.  Do NOT
3070         use the fully qualified group name as gnus-active-to-gnus-format
3071         blindly prefixes group names with server names.
3072         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3073         range, was just merging min, with specified active range.
3074         (gnus-agent-expire): Save agent's active ranges after
3075         expiring all groups.
3076         (gnus-agent-expire-group-1): Update min of agent's active range to
3077         min article currently fetched.
3078         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3079         same ancestor multiple times.
3080
3081         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3082         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3083         seems to fix an intermittant error in which loading gnus-async
3084         fails to define gnus-asynchronous (the variable).
3085
3086         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3087         non-essential.  Removed on all platforms.
3088         (gnus-select-newsgroup): When the agent is active, expand the
3089         group's active range to include fetched articles that are no
3090         longer in the server's active range.
3091
3092         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3093         print-* bindings as they should be handled by the function doing
3094         the printing.
3095
3096 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3099         might be unbound in non-MULE XEmacsen.
3100
3101 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3102
3103         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3104         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3105         recognize diffs.
3106
3107         * mm-bodies.el (mm-decode-body): Use the supplied charset
3108         unconditionally if `code-pages' hasn't been loaded.
3109
3110 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3113         `insert-buffer', the docstring says "This function is meant for
3114         the user to run interactively.  Don't call it from programs!"
3115
3116         * mm-extern.el (mm-extern-mail-server): do.
3117
3118         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3119         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3120         (mml1991-pgg-encrypt): do.
3121
3122         * pgg.el (pgg-decrypt-region): do.
3123
3124         * mm-view.el (mm-view-pkcs7-decrypt): do.
3125
3126         * mml-smime.el (mml-smime-verify): do.
3127
3128         * mml.el (mml-insert-mime, mml-preview): do.
3129
3130         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3131         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3132         (mml2015-pgg-encrypt): do.
3133
3134 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3137
3138 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3141         `buffer-file-coding-system' to the new buffer.
3142         (mm-uu-pgp-signed-extract-1): Don't copy
3143         `buffer-file-coding-system' here.
3144
3145         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3146         exist in XEmacs.
3147         (mm-decode-body): Add missing quote.
3148
3149         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3150         buffer-file-coding-system.
3151
3152         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3153         last-coding-system-used.
3154
3155         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3156         according to buffer-file-coding-system.
3157
3158         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3159
3160         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3161         (pgg-pgp-snarf-keys-region): do.
3162
3163         * pgg-pgp5.el (pgg-pgp5-verify-region)
3164         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3165
3166         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3167
3168 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3169
3170         * spam.el (spam-split): (save-excursion) around (widen)
3171         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3172         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3173
3174 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3175
3176         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3177         don't use it when loading gnus-sum.el if we're in XEmacs.
3178
3179 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3180
3181         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3182         print-escape-nonascii to fix more characters in compiled format
3183         specs.
3184
3185 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3186
3187         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3188         Fix customization type.
3189
3190 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3191
3192         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3193         print-quoted, print-readably, print-escape-multibyte, and
3194         print-level to match original behavior of gnus-prin1.  This should
3195         repair the format of .newsrc.eld when using compiled format specs.
3196
3197 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3198
3199         * gnus-group.el (tool-bar-map): defvar it.
3200
3201         * gnus-art.el (tool-bar-map): do.
3202
3203         * gnus-sum.el (tool-bar-map): do.
3204
3205 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3206
3207         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3208
3209 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3212         and value.
3213         (gnus-button-alist): Use it.
3214
3215 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * pgg-gpg.el (pgg-gpg-process-region): do.
3218
3219         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3220         (pgg-pgp-snarf-keys-region): do.
3221
3222         * pgg-pgp5.el (pgg-pgp5-verify-region)
3223         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3224
3225         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3226         unsafe.
3227         (pgg-temporary-file-directory): Remove.
3228
3229 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * lpath.el: Fbind Info-directory and Info-menu.
3232
3233 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus-util.el (gnus-message): Added doc-string.
3236
3237         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3238         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3239
3240 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3243         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3244
3245 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3248         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3249
3250 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3251
3252         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3253         print-escape-newlines to print escape sequences rather than
3254         literal newline characters.
3255
3256 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3259         `message-valid-fqdn-regexp' for initialization.
3260         (gnus-button-handle-info-url): Renamed and extended version of
3261         `gnus-button-handle-info'.
3262         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3263         (gnus-button-handle-symbol, gnus-button-handle-library)
3264         (gnus-button-handle-info-keystrokes): New functions.
3265         (gnus-button-browse-level): New variable.
3266         (gnus-button-alist): Use them.  Added levels.
3267         (gnus-header-button-alist): Added levels.
3268
3269 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus.el (gnus-version-number): Bump.
3272
3273 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3274
3275         * gnus.el: Oort Gnus v0.17 is released.
3276
3277 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * gnus-start.el (gnus-unload): Removed.
3280
3281         * pop3.el (pop3-read-response): Use
3282         nnheader-accept-process-output.
3283         (pop3-retr): Ditto.
3284
3285         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3286         (mm-text-html-washer-alist): Ditto.
3287
3288 2003-03-31  Simon Josefsson  <jas@extundo.com>
3289
3290         * imap.el (imap-gssapi-program): Also try GNU SASL.
3291         (imap-gssapi-open): Accept GNU SASL greeting.
3292         (imap-read-timeout): New.
3293         (imap-wait-for-tag): Use it.
3294
3295 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * nntp.el (nntp-accept-process-output): Use new function.
3298
3299         * nnheader.el (nnheader-read-timeout): New variable.
3300         (nnheader-accept-process-output): New function.
3301
3302         * nntp.el (nntp-read-timeout): Removed.
3303
3304         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3305
3306 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3309
3310 2003-03-30  Simon Josefsson  <jas@extundo.com>
3311
3312         * message.el (message-idna-inside-rhs-p): Narrow to header before
3313         searching.
3314
3315         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3316
3317 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3320
3321 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3322
3323         * message.el (message-make-in-reply-to): Use
3324         mail-extract-address-components to determine sender's
3325         name/address.
3326
3327 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3330
3331         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3332         valid lambda.
3333         (gnus-registry-translate-from-alist): Ditto.
3334
3335         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3336         print-length to nil.
3337
3338         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3339
3340         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3341         (gnus-grab-cam-face): Use it.
3342
3343 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3344
3345         * nnmaildir.el (nnmaildir-request-set-mark)
3346         (nnmaildir-close-group): Allow each mark directory in a group to
3347         have its own inode for mark files, to accommodate AFS.
3348
3349 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3352         gnus-read-newsrc-el-file
3353         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3354
3355         * gnus-registry.el (gnus-registry-translate-to-alist)
3356         (gnus-registry-translate-from-alist, alist-to-hashtable)
3357         (hashtable-to-alist): new functions
3358         (gnus-register-spool-action): add a spool item to the registry
3359
3360         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3361         list of saved variables
3362         (gnus-registry-alist): new variable
3363
3364 2003-03-27  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-art.el (article-decode-group-name): Be correct instead of
3367         smart.
3368
3369 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3370
3371         * lpath.el: Bind url-current-object for Emacs; bind
3372         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3373         for both Emacsen.
3374
3375 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-sum.el (gnus-article-loose-mime)
3378         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3379         group.
3380
3381         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3382         doc string.
3383
3384 2003-03-26  Kevin Ryde <user42@zip.com.au>
3385
3386         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3387         gnus-summary-find-uncancelled, skip temporary articles inserted by
3388         "refer" functions.
3389
3390 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3391
3392         * smiley.el (smiley-buffer): New function.
3393
3394 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3395
3396         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3397         gnus-summary-update-line (which updated the article's face) with
3398         gnus-summary-update-download-mark (which updates the article's
3399         face by calling gnus-summary-update-line AND updates the download
3400         mark to show that the article was fetched).
3401
3402 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3403
3404         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3405         option of deleting agent directories for groups/servers that are
3406         not currently agentized.
3407         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3408
3409         * gnus-int.el (gnus-open-server): Report backend errors in
3410         condition handler.
3411
3412 2003-03-23  Simon Josefsson  <jas@extundo.com>
3413
3414         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3415         header.
3416
3417         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3418         same as Newsgroups.
3419
3420         * nntp.el (nntp-open-connection-function): Mention
3421         nntp-open-tls-stream.
3422         (nntp-open-tls-stream): New function.
3423
3424         * tls.el: New file.
3425
3426         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3427         instead of SSL.
3428         (nnimap-stream): Add other streams, link to imap variables.
3429         (nnimap-authenticator): Add other authenticator, link to imap
3430         variables.
3431
3432         * imap.el: Autoload open-tls-stream.
3433         (imap-streams): Add tls in front of ssl.
3434         (imap-stream-alist): Add tls.
3435         (imap-default-tls-port): New variable.
3436         (imap-tls-p, imap-tls-open): New functions.
3437
3438 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * mm-url.el (mm-url-insert-file-contents): parse url only if
3441         results is a list.
3442
3443 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * mail-source.el (mail-source-fetch-imap): Revert.
3446
3447 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3448
3449         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3450         less strict regexp.
3451
3452 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3455         more imap function.
3456
3457 2003-03-21  Simon Josefsson  <jas@extundo.com>
3458
3459         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3460         Followup-To data inline.
3461
3462 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3465         icontopbm isn't available.
3466
3467 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3468
3469         * gnus-int.el (gnus-open-server): Catch errors in backend's
3470         open-server method.  Returns nil rather than crashing startup.
3471
3472         * gnus-sum.el (eval-when-compile): Modified to resolve
3473         compile-time warnings.
3474
3475         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3476         Reports length of series so that the user can compare N with a
3477         subject that should, if the entire series is present, contain
3478         '(.../N)'.
3479         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3480         of temp file (Win-XP may leave the temp file locked when the
3481         uudecode process fails).
3482
3483 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * message.el (message-split-line): Ignore error.
3486
3487         * lpath.el (split-line): Avoid split-line warning message.
3488
3489 2003-03-20  Kim F. Storm  <storm@cua.dk>
3490
3491         * message.el (message-split-line): New function.
3492         (message-mode-map): Remap split-line to message-split-line.
3493
3494 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3495
3496         * message.el (message-make-overlay): Defalias it to make-overlay.
3497         (message-delete-overlay): Defalias it to delete-overlay.
3498         (message-overlay-put): Defalias it to overlay-put.
3499         (message-idna-to-ascii-rhs-1): Use them.
3500
3501         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3502         functions to extent functions.
3503
3504 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * message.el (message-check-news-header-syntax): Fixed regexp.
3507
3508 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3509
3510         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3511
3512         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3513         mm-url-insert-file-contents.
3514
3515         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3516         (nnrss-check-group): Use it.
3517
3518 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3519
3520         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3521         feeds like Kevin Burton's[1] can now be read in Gnus.
3522
3523         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3524         means that if you want to read the RSS feed for example.com, all
3525         you have to do is hit "G R http://www.example.com/ RET" and
3526         nnrss.el will find and the feed listed on the site or (if you have
3527         loaded xml-rpc.el) look it up on syndic8.com.
3528
3529         Marked the message as HTML (by adding a Content-Type header) so
3530         that Gnus will render it as html if the user wants that.
3531
3532         Implemented the ability to save nnrss-group-alist so that any new
3533         feeds the you subscribe to will be found the next time you start
3534         up.
3535
3536         Implemented support for RSS 2.0 elements (author, pubDate).
3537
3538         Prefer for <content:encoded> over <description> where both
3539         elements exist.
3540
3541         * mm-url.el (mm-url-insert): Set url-current-object.
3542
3543         * gnus-group.el (gnus-group-make-rss-group): New function.
3544
3545 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3546
3547         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3548         for highlight overlays.
3549
3550 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3553         a NOV.
3554
3555 2003-03-20  Simon Josefsson  <jas@extundo.com>
3556
3557         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3558         (message-idna-to-ascii-rhs): Use it.
3559
3560         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3561
3562 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3563
3564         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3565         (spam-group-ham-marks, spam-group-spam-marks): new functions
3566         (spam-spam-marks, spam-ham-marks): removed in favor of the
3567         spam-marks and ham-marks parameters
3568         (spam-generic-register-routine, spam-ham-move-routine): use the
3569         new spam-group-{spam,ham}-mark-p functions
3570
3571         * gnus.el (spam-marks, ham-marks): new group parameters with
3572         default values same as the old spam-spam-marks and spam-ham-marks
3573
3574 2003-03-19  Simon Josefsson  <jas@extundo.com>
3575
3576         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3577         (gnus-use-idna): New variable.
3578         (article-decode-idna-rhs): New function.
3579
3580         * message.el (message-use-idna): New variable.
3581         (message-mode-field-menu): Add entry for IDNA.
3582         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3583         (message-idna-to-ascii-rhs): New function.
3584         (message-generate-headers): Invoke IDNA code.
3585
3586 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3587
3588         * nnmaildir.el (nnmaildir--system-name): New function.
3589         (nnmaildir-request-accept-article): Use it.
3590
3591 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3594         gnus-compile function does.
3595
3596         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3597         bogus change.
3598
3599 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3602         sort-coding-systems is defined.
3603
3604 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3605
3606         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3607         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3608         Replace create-directory with target-prefix.
3609
3610 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3611
3612         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3613         find-charset-string which is slooow in XEmacs.
3614
3615 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3618         compiler under XEmacs.
3619
3620 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3621
3622         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3623         work for multipart/signed where the message text isn't `last'.
3624
3625 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3628         the value of mm-inline-text-html-with-images.
3629         (mm-inline-text-html-render-with-w3m): Don't bind
3630         w3m-display-inline-images.
3631
3632         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3633         w3m-display-inline-images.
3634
3635         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3636         regardless of an Emacs flavor.
3637
3638 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * gnus.el (gnus-version-number): Bump.
3641
3642 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3643
3644         * gnus.el: Oort Gnus v0.16 is released.
3645
3646 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * lpath.el (featurep): Bind mm-w3m-mode-map.
3649
3650 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3651
3652         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3653         'respool-able backends define a global nnchoke-get-new-mail
3654         variable.
3655
3656 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * gnus-art.el (gnus-mime-delete-part): New function.
3659         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3660
3661 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * message.el (message-check-news-header-syntax): Don't push
3664         groups twice onto list of unknown groups.
3665
3666         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3667         back.
3668
3669         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3670
3671         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3672         config unless the summary buffer exists.
3673
3674         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3675         that target group is computed correctly when articles are marked
3676         as read by Xref handling.
3677
3678         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3679         imap-open.
3680
3681         * message.el (message-send-mail): Add courtesy string to Bcc's,
3682         too.
3683
3684         * gnus-cite.el (gnus-cited-line-p): New function.
3685
3686 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3687
3688         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3689         force, to use the supplied charset unconditionally.
3690
3691         * gnus-art.el (article-decode-charset): Use it.
3692
3693 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3694
3695         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3696         (mm-decode-body): Use it.
3697
3698         * rfc2047.el (rfc2047-decode-region): do.
3699         (rfc2047-decode-string): Guess coding system if the default is
3700         invalid.
3701
3702 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3703
3704         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3705         articles are marked 'read, so we get correct article counts.
3706
3707 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3710         the button.
3711         (gnus-insert-prev-page-button): Ditto.
3712         (gnus-insert-next-page-button): Ditto.
3713         (gnus-insert-mime-security-button): Ditto.
3714
3715         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3716         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3717         (mm-inline-image-xemacs): Ditto.
3718
3719 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3720
3721         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3722         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3723         the recent filename uniqueness discussion.
3724
3725 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3728         newline next time.
3729         (mm-inline-image-xemacs): Ditto.
3730
3731 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3732
3733         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3734         kill-line.
3735
3736 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3739         kill-line.
3740
3741 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3742
3743         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3744         fixing the code to match the documentation.
3745         (gnus-agent-fetch-selected-article): Replaced
3746         gnus-summary-update-article-line with gnus-summary-update-line as
3747         the former did not correctly recalculate the thread indentation.
3748         (gnus-agent-find-parameter): The agent-predicate, if not found
3749         anywhere else, defaults to the value of gnus-agent-predicate.
3750         (gnus-agent-fetch-session): Fixed typo; now executes
3751         gnus-agent-fetched-hook rather than the undocumented
3752         gnus-agent-fetch-hook.
3753         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3754         default agent predicate is now provided by
3755         gnus-agent-find-parameter.
3756         (gnus-agent-message): New macro.  This macro avoids potentially
3757         costly parameter evaluation when the message's level is too high
3758         to display.
3759         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3760         overview buffer. Uses new gnus-agent-message macro to reduce
3761         overhead of optional messages. Reversed message levels to
3762         emphasize percent completion messages.  Detailed messages of
3763         little use except when debugging code.
3764
3765 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * spam.el (spam-ham-move-routine): use
3768         spam-mark-ham-unread-before-move-from-spam-group
3769         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3770
3771 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * spam.el: load nnimap.el when compiling
3774         (spam-setup-widening): use
3775         nnimap-split-download-body-default instead of
3776         nnimap-split-download-body which is a user-customizable variable
3777
3778 2003-03-07  Simon Josefsson  <jas@extundo.com>
3779
3780         * nnimap.el (nnimap-split-download-body-default): New, holds
3781         default for n-s-d-b.
3782         (nnimap-split-download-body): Add new setting (symbol default),
3783         which uses contents of n-s-d-b-d, and made it the default.
3784
3785 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3786
3787         * spam.el (spam-use-hashcash): new variable
3788         (spam-list-of-checks): added spam-use-hashcash with associated
3789         spam-check-hashcash
3790         (spam-check-hashcash): new function, installed iff hashcash.el is
3791         loaded
3792         (spam-setup-widening): don't use (return)
3793
3794 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3795
3796         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3797         predicate of `false' to avoid an error when a group defines no
3798         predicate. Fixed typo that disabled agent scoring (i.e. the
3799         low/high predicates should now work).
3800
3801 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el: add spam-maybe-spam-stat-load to
3804         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3805         (spam-bogofilter-register-with-bogofilter): use
3806         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3807         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3808         custom variables to replace "-s" and "-n"
3809
3810         * gnus-group.el (gnus-group-get-new-news): call the new
3811         gnus-get-top-new-news-hook hook
3812
3813         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3814         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3815
3816 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3819
3820 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3823         a cl run-time function.
3824
3825 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3826
3827         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3828         on gnus-agent-short-article.
3829         (gnus-category-read): Replaced CL function mapcar* with new macro:
3830         gnus-mapcar.
3831         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3832         support functions that accept multiple parameters.  A separate
3833         sequence must be provided for each parameter in the function.
3834         Iteration stops when the end of the shortest list is reached.
3835
3836 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3837
3838         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3839
3840         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3841         (html2text-delete-single-tag, html2text-clean-anchor)
3842         (html2text-remove-tags): Use delete-region.
3843         (html2text-fix-paragraphs): Simplify.
3844
3845         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3846         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3847         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3848         kill-region.
3849
3850 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3851
3852         * gnus-agent.el (gnus-agent-enable-expiration)
3853         (gnus-agent-article-alist, gnus-agent-article-alist)
3854         (gnus-agent-cat-defaccessor): Doc fixes.
3855
3856 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3857
3858         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3859         byte-compiled functions.
3860
3861 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3862
3863         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3864         customization between new maneuvering (which permits selecting
3865         undownloaded articles) and old maneuvering (which skipped over
3866         undownloaded articles) behaviors.
3867         (gnus-summary-find-next): Pass through the unread and subject
3868         parameters when calling gnus-summary-find-prev.
3869         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3870         gnus-auto-goto-ignores to filter out unacceptable articles.
3871
3872 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3875         exists in all supported Emacs versions, so we don't need this
3876         compatibility function.
3877         (mail-source-fetch-pop, mail-source-check-pop)
3878         (mail-source-fetch-webmail): Use read-passwd.
3879
3880         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3881         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3882         read-passwd.
3883
3884         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3885
3886         * imap.el (imap-read-passwd): Remove.
3887         (imap-interactive-login): Use read-passwd.
3888
3889         * canlock.el (canlock-read-passwd): Remove.
3890         (canlock-insert-header, canlock-verify): Use read-passwd.
3891
3892         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3893         (sieve-manage-interactive-login): Use read-passwd.
3894
3895         * pop3.el (pop3-read-passwd): Remove.
3896         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3897         read-passwd.
3898
3899         * pgg.el (pgg-read-passphrase): Simplify.
3900
3901 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3902
3903         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3904         'plugged' when actually 'unplugged' bug.
3905         (gnus-category-read): Ignore nil values when converting an
3906         old-format category so that the new-format category will default
3907         those attributes to the global variables.
3908
3909 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3912         doc-string.
3913
3914 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3915
3916         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3917         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3918         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3919         * mm-url.el (mm-url-decode-entities-string): do.
3920         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3921         * mm-decode.el (mm-find-raw-part-by-type): do.
3922         * message.el (message-send-mail-partially)
3923         (message-send-mail-with-sendmail): do.
3924         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3925         * gnus-kill.el (gnus-pp-gnus-kill): do.
3926         * gnus-art.el (gnus-article-treat-unfold-headers)
3927         (gnus-article-encrypt-body): do.
3928
3929 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3932         (mail-source-delete-old-incoming-confirm): New variable.
3933         (mail-source-delete-old-incoming): Use it.  New function.
3934         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3935         `mail-source-delete-incoming' is a nonnegative integer.
3936
3937 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3940         (gnus-user-agent): Fixed typo.
3941
3942 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3943
3944         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3945         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3946
3947 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3950         (gnus-agent-fetch-session): Allow debugging to take place.
3951
3952 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * gnus-sum.el (gnus-highlight-selected-summary)
3955         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3956         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3957         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3958         and makes it clear that we don't need the side effect.
3959         * gnus-util.el (gnus-delete-line): do.
3960         * gnus-xmas.el (gnus-group-add-icon): do.
3961         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3962         * nntp.el (nntp-send-authinfo-from-file): do.
3963         * nnml.el (nnml-header-value): do.
3964         * nnheader.el (nnheader-insert-references): do.
3965         * gnus-cite.el (gnus-article-highlight-citation)
3966         (gnus-cite-parse): do.
3967         * gnus-score.el (gnus-score-followup): do.
3968         * gnus-draft.el (gnus-draft-send): do.
3969         * gnus-group.el (gnus-group-highlight-line): do.
3970         * gnus-cache.el (gnus-cache-braid-nov): do.
3971         * nnfolder.el (nnfolder-retrieve-headers)
3972         (nnfolder-request-article): do.
3973         * gnus-art.el (article-hide-boring-headers)
3974         (gnus-article-hide-header): do.
3975
3976         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3977         * nnml.el (nnml-request-replace-article): do.
3978         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3979         * nnfolder.el (nnfolder-request-move-article): do.
3980         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3981         * gnus-art.el (gnus-mm-display-part): do.
3982
3983         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3984
3985 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3986
3987         * nntp.el (nntp-possibly-change-group): Avoid calling
3988         process-buffer on nil (Which happened when you lost your
3989         connection while fetching); instead signal a "Server Closed
3990         Connection" error.
3991
3992 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3993
3994         * gnus-agent.el (gnus-agent-enable-expiration): New
3995         variable. Either ENABLE or DISABLE.  Sets default behavior for
3996         selecting which groups are expired.
3997         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3998         gnus-agent-set-cat-groups): Provides abstract interface for
3999         accessing agent category.  Category now implemented by an alist.
4000         (gnus-agent-add-group, gnus-agent-remove-group,
4001         gnus-category-insert-line, gnus-category-edit-predicate,
4002         gnus-category-edit-score, gnus-category-edit-groups,
4003         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4004         new agent category abstraction.
4005         (gnus-agent-find-parameter): New function. Search for agent
4006         configuration parameter first in the group's parameters, then its
4007         topics (if any), and then the group's category.  If not found
4008         anywhere, use the original defined constants.
4009         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4010         gnus-agent-find-parameter.
4011         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4012         gnus-agent-cache now blocks retrieving headers and articles from
4013         the local cache.  Fetched content is still added to the cache
4014         before being returned.
4015         (gnus-agent-fetch-session): Use error-message-string to generate
4016         displayed error message.
4017         (gnus-agent-customize-category): New Command. 'e' in category
4018         buffer opens category customization buffer.
4019         (gnus-category-read): Reads either positional or alist format;
4020         returns alist format.
4021         (gnus-category-write): Writes category file compatible with
4022         current, and previous, versions of gnus-agent.
4023         (gnus-category-make-function, gnus-category-make-function-1):
4024         Corrected documentation; parameter is predicate NOT category.
4025         (gnus-predicate-implies-unread): Now works in more cases per the
4026         todo comment.
4027         (gnus-function-implies-unread-1): New function. Supports
4028         gnus-predicate-implies-unread.
4029         (gnus-agent-expire-group): Command now provides default of group
4030         under point.
4031         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4032         agent-days-until-old parameters. No longer supports
4033         gnus-agent-expire-days being set to an alist.
4034         (gnus-agent-request-article): Now performs its own checks of
4035         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4036         assuming that the caller will do them correctly.
4037         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4038         gnus-agent-expire-days is set to an alist.  Converts said alist
4039         into group parameter so that gnus-agent-expire-days will not be
4040         needed.
4041         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4042         checks surrounding gnus-agent-request-article removed; now
4043         performed by gnus-agent-request-article.
4044         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4045         customizable group/topic parameters that regulate the agent.
4046         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4047         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4048         the list of gnus buffers.
4049         (gnus-trim-whitespace): Removes leading and trailing whitespace
4050         from multiline strings.
4051         (gnus-agent-cat-prepare-category-field,
4052         gnus-agent-customize-category): Constructs a category
4053         customization buffer.
4054         * gnus-int.el (gnus-retrieve-headers,
4055         gnus-request-expire-articles): No longer checks gnus-agent-cache
4056         as it is handled internally by the agent.
4057         (gnus-request-head, gnus-request-body): Conditional checks
4058         surrounding gnus-agent-request-article removed; now performed by
4059         gnus-agent-request-article.
4060
4061         * gnus-start.el (): Added defvar statements to resolve compilation
4062         warnings.
4063         (gnus-long-file-names): New function. Isolates platform dependent
4064         msdos-long-file-names.
4065         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4066         option of writing directly to file.  Avoids memory exhausted
4067         errors when .newsrc.eld is huge.
4068         (gnus-save-newsrc-file): Uses new
4069         gnus-save-startup-file-via-temp-buffer.
4070         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4071         standard-output.
4072         (gnus-display-time-event-handler): Changed to alias from a defun
4073         to avoid a compile-time warning when display-time-event-handler is
4074         not defined.
4075         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4076         standard-output such that prin1 and princ will write directly to a
4077         file.
4078
4079         * gnus.el (gnus-agent-cache): Expanded documentation.
4080         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4081         so that this face is actually bold.
4082
4083         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4084         gnus-use-cache has been set.
4085
4086 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4087
4088         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4089
4090 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4091
4092         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4093
4094 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * spam.el: Fix typo.
4097
4098 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4099         (Trivial patch.)
4100
4101         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4102         errors-buffer. This produces a nicer error message in case of
4103         problems.
4104
4105 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4106
4107         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4108         load stats iff spam-use-stat is on
4109
4110         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4111         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4112         instead of spam-stat-load and spam-stat-save in the
4113         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4114
4115 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4118
4119 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * message.el (message-make-fqdn): Protect against nil user-mail.
4122
4123 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4124
4125         * gnus-art.el (gnus-boring-article-headers): New values:
4126         'to-list and 'cc-list.
4127
4128 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4129
4130         * spam.el (spam-setup-widening): new function to set
4131         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4132         (spam-list-of-statistical-checks): list of statistical splitter
4133         checks
4134         (spam-split): added a widen call when a statistical check is
4135         enabled
4136
4137 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * gnus-msg.el (gnus-user-agent): Changed default to
4140         'emacs-gnus-type, renamed 'full.
4141
4142 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * nnfolder.el (nnfolder-request-accept-article): Don't use
4145         mail-header-unfold-field.
4146
4147 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4148
4149         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4150         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4151
4152 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4155         (spam-split): remove spam-stat-load call
4156
4157 2003-02-26  Simon Josefsson  <jas@extundo.com>
4158
4159         * gnus-sum.el (gnus-summary-toggle-header): Run
4160         gnus-article-decode-hook instead of calling a-decode-encoded-words
4161         directly (the latter is run as part of the former).
4162
4163 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4166
4167 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * message.el (message-sendmail-envelope-from): New option.
4170         (message-sendmail-envelope-from): New function.
4171         (message-send-mail-with-sendmail): Use it.
4172
4173 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4176         compensation for TDMA addresses.
4177
4178 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * gnus-msg.el (gnus-user-agent): New variable.
4181         (gnus-version-expose-system): Removed.  Obsoleted by
4182         `gnus-user-agent'.
4183         (gnus-extended-version): Use `gnus-user-agent'.
4184
4185 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4186
4187         * spam.el (spam-stat-register-spam-routine,
4188         spam-stat-register-ham-routine): remove spam-stat-save
4189         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4190
4191 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4192
4193         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4194         reference.
4195
4196 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4197
4198         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4199         calculation to avoid integer overflow.
4200
4201 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4204
4205 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4206         * spam.el: disabled spam-get-article-as-filename
4207
4208         From Michael Shields  <shields@msrl.com>
4209
4210         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4211         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4212         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4213         * spam.el (spam-summary-prepare-exit): Use it.
4214         * gnus.el (gnus-install-group-spam-parameters): New.
4215         * spam.el (spam-group-ham-processor-copy-p): New.
4216         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4217         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4218         that would cause the current message to be moved if the group had
4219         no spam.
4220         * spam.el (spam-ham-move-routine): New `copy' argument.
4221
4222 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4223         From Martin Thornquist <martint@ifi.uio.no>
4224
4225         * gnus-topic.el (gnus-topic-select-group): Select last group if
4226         after last group.
4227         * gnus-group.el (gnus-group-select-group): Ditto.
4228
4229 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4232         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4233         point-at-(b|e)ol which aren't available in Emacs 20.
4234
4235         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4236
4237 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4238
4239         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4240         clause of the condition-case statement.  Errors connecting to a
4241         server no longer terminate gnus.
4242
4243         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4244         make its use obvious.  Added no-nothing case to avoid
4245         opening(closing) servers when already open(closed).
4246         (gnus-agent-while-plugged): Added macro to facilitate internal use
4247         of gnus-agent-toggle-plugged.
4248         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4249         temporarily open servers.
4250         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4251         as sorting gnus-newsgroup-headers is wrong.
4252         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4253         to temporarily open servers. Corrected logic to handle setting
4254         gnus-agent-mark-unread-after-downloaded.
4255         (gnus-agent-fetch-articles): Now handles headers with missing
4256         article sizes and/or missing article lengths.  Now clears the
4257         message buffer when finished.
4258         (gnus-agent-fetch-group-1): Position point before calling
4259         gnus-summary-set-agent-mark.
4260         (gnus-get-predicate): Corrected description, parameter is
4261         predicate not category.
4262         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4263         provide a separate single group expiration function.
4264         (gnus-agent-regenerate-group): Now clears the message buffer when
4265         finished.
4266
4267 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4268
4269         * gnus.el (gnus-agent-target-move-group-header): New variable.
4270         * gnus-draft.el (gnus-draft-send): If special header
4271         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4272         that group, instead of performing the regular sending functions.
4273
4274 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4277
4278 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4281         variables.
4282         (message-make-fqdn): Use it.  Improved validity check.
4283
4284 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * message.el (message-user-mail-address): Check whether
4287         user-mail-address looks valid.
4288
4289         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4290
4291         * gnus-util.el (gnus-fetch-original-field): New function.
4292
4293 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4294
4295         * message.el (message-mode): \\(...\\) around additional
4296         paragraph-separate alternative.
4297
4298 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4299
4300         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4301         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4302         display key bindings.
4303         (gnus-mime-button-menu): Rewrite.
4304
4305 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-art.el (gnus-button-url-regexp): Removed `.
4308
4309 2003-02-23  Max Froumentin  <mf@w3.org>
4310
4311         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4312
4313 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4314
4315         * gnus-art.el (gnus-mime-action-on-part): Require a match
4316         interactively.
4317
4318         * gnus-start.el (gnus-save-newsrc-file): Use
4319         gnus-backup-startup-file.
4320         (gnus-backup-startup-file): New variable.
4321
4322 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * gnus.el (gnus-summary-buffer-name): Moved function here.
4325
4326         * gnus-draft.el (defun): Remove debug.
4327
4328 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4331         can't open server.
4332
4333 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * gnus-draft.el (defun): Configure posting styles.
4336
4337         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4338         the entry for the group exists before we alter it.
4339
4340 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4341
4342         * message.el (message-mode): MML tags separate paragraphs.  Small
4343         change from David S Goldberg <david.goldberg6@verizon.net>.
4344
4345         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4346         `gnus-newsgroup-headers'.
4347
4348         * gnus-art.el (gnus-article-refer-article): Grok more message id
4349         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4350
4351 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4352
4353         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4354         use "path name".
4355
4356 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4357
4358         * gnus-sum.el (gnus-summary-move-article)
4359         (gnus-summary-expire-articles): send data header for article, not
4360         just article ID
4361
4362         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4363         (gnus-register-spool-action): added hashtable of message ID keys
4364         with message motion data
4365
4366 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4367         From Reiner Steib  <Reiner.Steib@gmx.de>.
4368
4369         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4370         variable, used in `gnus-button-mid-or-mail-heuristic'.
4371         (gnus-button-mid-or-mail-heuristic): New function derived from
4372         Florian Weimer's Perl script.
4373         (gnus-button-handle-mid-or-mail): Allow a function instead of
4374         'guess.
4375         (gnus-button-guessed-mid-regexp): Removed.
4376
4377 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * message.el (message-resend): Bind message-setup-hook to nil;
4380         remove X-Draft-From header.
4381
4382 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4383
4384         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4385         (gnus-newsgroup-undownloaded)
4386         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4387         Doc fixes.
4388
4389 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4390
4391         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4392         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4393
4394 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4395
4396         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4397         insert-string which is obsolete in Emacs 21.4.
4398
4399         * message.el (message-cross-post-followup-to-header): do.
4400
4401         * spam.el (spam-ifile-register-with-ifile)
4402         (spam-stat-register-spam-routine)
4403         (spam-stat-register-ham-routine)
4404         (spam-bogofilter-register-with-bogofilter): do.
4405
4406         * mailcap.el (mailcap-mime-data): Fix typo.
4407
4408         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4409
4410 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4413         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4414         `gnus-cite-unsightly-citation-regexp'.
4415
4416 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4419         even if there's just a header.
4420
4421 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4422
4423         * message.el (message-fix-before-sending): Fix highlighting of
4424         illegible and invisible text.
4425
4426         * gnus-util.el (gnus-multiple-choice): Separate choices with
4427         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4428
4429 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4430
4431         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4432
4433 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * spam.el (spam-ham-move-routine)
4436         (spam-mark-spam-as-expired-and-move-routine): use
4437         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4438         around process-mark manipulation on the group
4439
4440 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4441
4442         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4443         submenu.
4444
4445 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * mail-source.el (mail-source-fetch): Reverse the return value of
4448         the continuation question.
4449
4450 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * nndraft.el (nndraft-request-move-article): Bind
4453         nnmh-allow-delete-final to t.
4454
4455 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4458
4459 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4460
4461         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4462         the buffer's size.
4463
4464 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4465
4466         * nnheader.el: Added cygwin to system-type comparisons.
4467
4468 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4469
4470         * imap.el (imap-mailbox-status): Fix typo.
4471
4472 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4475         online.
4476
4477 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4478
4479         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4480         commands.
4481         * gnus-sum.el: Small change from Frank Weinberg
4482         <frank@usenet-rundfahrt.de>:
4483         (gnus-auto-center-group): New variable.
4484         (gnus-summary-read-group-1): Use it.
4485         (gnus-summary-next-group): Fix docstring.
4486
4487 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-util.el (gnus-faces-at): Simplify.
4490
4491 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4492
4493         * spam.el (spam-ham-move-routine)
4494         (spam-mark-spam-as-expired-and-move-routine): made the article
4495         move conditional, so it's not called even if there's nothing to move
4496
4497 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4498
4499         * message.el (message-unix-mail-delimiter): Accept any whitespace
4500         after the email address and before the date; do not require the
4501         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4502
4503 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4506         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4507
4508         * gnus-util.el (gnus-faces-at): New macro.
4509
4510 2003-02-13  Michael Shields  <shields@msrl.com>
4511
4512         * gnus-cite.el
4513         (gnus-cite-attribution-suffix, gnus-cite-parse):
4514         Better handling for Microsoft citation styles.
4515         (gnus-unsightly-citation-regexp): New.
4516
4517 2003-02-12  Michael Shields  <shields@msrl.com>
4518
4519         * gnus-art.el (article-strip-banner): Strip both per-group and
4520         per-user-address banners.
4521         (article-really-strip-banner): New.
4522
4523 2003-02-12  Michael Shields  <shields@msrl.com>
4524
4525         * gnus-sum.el (gnus-article-goto-next-page,
4526         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4527         relying on the summary bindings of `n' and `p'.
4528
4529 2003-02-12  Michael Shields  <shields@msrl.com>
4530
4531         * gnus-art.el (gnus-article-only-boring-p): New.
4532         (gnus-article-skip-boring): New.
4533         * gnus-cite.el (gnus-article-boring-faces): New.
4534         * gnus-sum.el (gnus-summary-next-page): Use
4535         gnus-article-only-boring-p.
4536
4537 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4538
4539         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4540         (spam-ham-move-routine): unmark all articles before marking those
4541         of interest and calling gnus-summary-move-article
4542
4543 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4544
4545         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4546         logically the complement of gnus-get-buffer-create and
4547         gnus-add-buffer.
4548
4549         * gnus-util.el (gnus-kill-buffer): do.
4550
4551         * nnmail.el: Autoload gnus-kill-buffer.
4552
4553 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4554
4555         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4556         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4557         the current LINE.
4558         (gnus-agent-summary-fetch-group): Minimized the number of times
4559         that the article is updated in the buffer.
4560
4561 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * spam.el (spam-ham-move-routine): use the process-mark instead of
4564         gnus-current-article when moving articles
4565         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4566
4567 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4570         (gnus-topic-catchup-articles): Ditto.
4571         (gnus-topic-mark-topic): Reverse recursive logic.
4572
4573 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4576         gnus-refer-thread-limit is t.
4577
4578 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4579
4580         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4581         sort-coding-systems to prefer utf-8 over utf-16.
4582
4583 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4584
4585         * gnus-agent.el (gnus-agent-expire-days):
4586         gnus-request-move-article depends on gnus-agent-expire to clean up
4587         the cache after moving the article.  Therefore, g-a-e-d can NOT
4588         default to nil or can gnus-agent-expire be disabled by doing so.
4589         If you don't want to run gnus-agent-expire, don't call it.
4590         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4591         when g-a-e-d was NOT nil was removed.
4592         (gnus-agent-article-name): Removed unnecessary input test as
4593         article IDs are always strings.
4594         (gnus-agent-regenerate-group): Added check to protect against
4595         servers that generate absurdly long article IDs.  Valid IDs are
4596         less than 10 digits to avoid overflow errors.  Fixed logic error
4597         when ensuring that the final article ID is present in the new
4598         alist.
4599
4600 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4603         next line after finding the parent.
4604
4605 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus.el (gnus-version-number): Bumped.
4608
4609 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4610
4611         * gnus.el: Oort Gnus v0.15 is released.
4612
4613 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4614
4615         * nnmail.el (nnmail-split-it): If a message ends up matching the
4616           same mailbox more than once, it will cause duplicates to appear
4617           in the mailbox.
4618
4619 2003-02-08  Simon Josefsson  <jas@extundo.com>
4620
4621         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4622         code that only worked under Emacs.
4623
4624         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4625         Das <satyaki@chicory.stanford.edu>.
4626
4627 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4628
4629         * gnus-art.el (gnus-article-refer-article): Use
4630         gnus-replace-in-string.
4631
4632         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4633         (gnus-remove-duplicates): do.
4634
4635 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4638         (gnus-request-scan): set
4639         gnus-internal-registry-spool-current-method to gnus-command-method
4640         before a request-scan operation
4641
4642         * gnus-registry.el (regtest-nnmail): use
4643         gnus-internal-registry-spool-current-method
4644
4645 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4646
4647         * mail-source.el (mail-source-fetch): Typo fix.
4648
4649 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * nnmail.el (nnmail-spool-hook): new hook
4652         (nnmail-cache-insert): call nnmail-spool-hook
4653
4654         * gnus-registry.el: new file with examples of using the hooks
4655
4656         * gnus.el (gnus-registry): added registry customization group
4657         (gnus-group-prefixed-name): improve function to return full group
4658         name optionally
4659         (gnus-group-guess-prefixed-name): shortcut to
4660         gnus-group-prefixed-name, using just the group name
4661         (gnus-group-full-name): always get a group's full name
4662         (gnus-group-guess-full-name): shortcut, using just the group name
4663
4664         * gnus-sum.el (gnus-summary-article-move-hook)
4665         (gnus-summary-article-delete-hook)
4666         (gnus-summary-article-expire-hook): new hooks
4667         (gnus-summary-move-article, gnus-summary-expire-articles)
4668         (gnus-summary-delete-article): invoke the new hooks
4669
4670 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4671
4672         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4673         from message-ID
4674
4675 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4676
4677         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4678
4679 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4680
4681         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4682         (mm-write-region, mm-detect-coding-region): Doc fixes.
4683
4684 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * mail-source.el (mail-source-fetch): Ignore errors.
4687         (mail-source-ignore-errors): New variable.
4688
4689         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4690         articles.
4691
4692         * gnus-msg.el (gnus-version-expose-system): Change default.
4693
4694 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4695
4696         * gnus-msg.el (gnus-version-expose-system): New variable.
4697
4698 2003-02-07  Simon Josefsson  <jas@extundo.com>
4699
4700         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4701         patch from deskpot@myrealbox.com (Vasily Korytov).
4702
4703 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-art.el (article-display-face): Get the Face header from
4706         the current buffer.
4707
4708 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-art.el (gnus-mime-view-part-internally): Bind
4711         buffer-read-only to nil.
4712
4713 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4716         from g-a-e-1 to g-a-e-2.
4717
4718 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4719
4720         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4721         of bbdb-search-simple, use spam-use-BBDB-exclusive
4722         (spam-check-whitelist): use spam-use-whitelist-exclusive
4723         (spam-use-whitelist-exclusive): new variable affecting
4724         spam-use-whitelist
4725         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4726
4727 2003-02-05  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4730         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4731         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4732         (gnus-agent-expire-1): New.
4733         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4734         (gnus-agent-expire-2): New.
4735
4736 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4737
4738         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4739         "delete-if" is misleading because it isn't actually destructive.
4740
4741         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4742
4743         * nnmail.el (nnmail-purge-split-history): do.
4744
4745         * gnus-win.el (gnus-get-buffer-window): do.
4746
4747         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4748         let-binding.
4749         (gnus-simplify-all-whitespace): do.
4750
4751 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-delay.el (gnus-delay-article): Fix binding of the
4754         nndraft:delayed group.
4755
4756 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4757
4758         * gnus.el (spam group parameters): change 'other to 'const in
4759         the group parameter definitions to soothe XEmacs
4760
4761 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4762
4763         * gnus-delay.el (gnus-delay-article): Really create
4764         nndraft:delayed group if it doesn't exist.
4765
4766 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4767
4768         * gnus-sum.el (gnus-summary-search-article): Speed up by
4769         disabling various visual features while searching.
4770         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4771
4772 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4773
4774         * spam.el (spam-list-of-checks): Don't quote nil and t in
4775         docstrings.  From the elisp manual:
4776
4777            When a documentation string refers to a Lisp symbol, write
4778            it [..] with single-quotes around it.  [..] There are two
4779            exceptions: write t and nil without single-quotes.
4780
4781         * messcompat.el (message-from-style): do.
4782
4783         * message.el (message-send-mail): do.
4784
4785         * gnus-util.el (gnus-use-byte-compile): do.
4786
4787         * gnus-score.el (gnus-score-lower-thread): do.
4788
4789         * gnus-int.el (gnus-server-unopen-status): do.
4790
4791         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4792         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4793
4794         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4795         (gnus-group-parameters): do.
4796
4797         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4798
4799         * mm-decode.el (mm-text-html-renderer): do.
4800
4801 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * nnheader.el (nnheader-directory-separator-character): Change the
4804         way to compute the dafault value.
4805
4806 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4809         (gnus-button-alist): Fix regexp for describe-key.
4810         (gnus-button-handle-describe-function)
4811         (gnus-button-handle-describe-variable)
4812         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4813         (gnus-button-handle-apropos-variable)
4814         (gnus-button-handle-apropos-documentation): Docstring fix.
4815
4816         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4817
4818 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4821         to nil.
4822
4823         * nnmail.el: Removed gnus-util autoload.
4824
4825         * gnus.el: Use gnus-prin1-to-string throughout.
4826
4827         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4828         print-level.
4829
4830         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4831         (gnus-treat-display-grey-xface): Removed.
4832
4833         * gnus-fun.el (gnus-grab-cam-face): New.
4834         (gnus-convert-image-to-gray-x-face): Removed.
4835         (gnus-convert-gray-x-face-to-xpm): removed.
4836         (gnus-convert-gray-x-face-region): Removed.
4837         (gnus-grab-gray-x-face): Removed.
4838
4839         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4840
4841 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4842
4843         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4844         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4845         bound.
4846
4847         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4848
4849 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4852         Remove -- these are bogus options which are never used.
4853
4854 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4855
4856         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4857
4858 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * spam.el (spam-check-blackholes)
4861         (spam-blackhole-good-server-regex): new variable to skip some IPs
4862         when checking blackholes; use it
4863         (spam-check-bogofilter-headers)
4864         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4865         case more X-Bogosity is used than just "Yes/No"
4866         (spam-ham-move-routine): semi-fixed, only first article is
4867         properly moved now
4868
4869 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4870
4871         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4872         as well.
4873
4874         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4875
4876         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4877
4878         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4879
4880         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4881
4882         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4883
4884 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * gnus-fun.el (gnus-face-encode): New function.
4887         (gnus-convert-png-to-face): Use it.
4888
4889         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4890
4891 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4892
4893         * mm-decode.el (mm-dissection-list): Remove.
4894         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4895         only used in mm-remove-all-parts.
4896         (mm-remove-all-parts): Remove it, it's never called.
4897
4898 2003-01-25  Simon Josefsson  <jas@extundo.com>
4899
4900         * gnus-group.el (gnus-group-make-group): Report errors.
4901
4902         * nnimap.el (nnimap-request-create-group): Ditto.
4903
4904         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4905
4906         * sieve.el (sieve-upload): Fix error printing.
4907
4908         * mm-encode.el (mm-qp-or-base64): Always QP iff
4909         mm-use-ultra-safe-encoding and cleartext PGP.
4910
4911         * gnus-sum.el (gnus-summary-select-article): Inhibit
4912         redisplay (mainly for secured messages).
4913
4914         * nnmail.el (nnmail-article-group): Copy body too (but don't
4915         process it).
4916
4917 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4918
4919         * gnus-art.el (gnus-article-setup-buffer): Reset
4920         gnus-button-marker-list.
4921
4922 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * nntp.el (nntp-read-timeout): Default to using a second delay
4925         under Microsoft Windows.
4926
4927 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * nnheader.el (nnheader-directory-separator-character): New
4930         variable.
4931
4932 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4933
4934         * gnus-agent.el (gnus-agent-max-fetch-size)
4935         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4936         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4937         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4938         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4939         (gnus-agent-braid-nov, gnus-agent-load-alist)
4940         (gnus-agent-article-alist-save-format)
4941         (gnus-agent-read-agentview, gnus-agent-save-alist)
4942         (gnus-agent-fetch-group-1, gnus-agent-expire)
4943         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4944         (gnus-agent-regenerate-group): Reformat to keep under eighty
4945         columns.  Reword docstrings so that first line is under eighty
4946         chars and a complete sentence.  Still need to work on the rear
4947         end of the file, in particular gnus-agent-expire.
4948
4949 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4950
4951         * gnus-agent.el (gnus-agentize): Indent.
4952
4953         * gnus.el (gnus-version-number): Bumped.
4954
4955 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4956
4957         * gnus.el: Oort Gnus v0.14 is released.
4958
4959 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4960
4961         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4962         before beginning.  Tiny patch from Mark Thomas
4963         <swoon@bellatlantic.net>.
4964
4965 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4966
4967         * spam.el (spam-check-blackholes, spam-split)
4968         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4969         gnus-message calls to show to users what spam.el is doing
4970
4971 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * gnus-msg.el (gnus-message-replysign)
4974         (gnus-message-replyencrypt): Fix typo.
4975
4976 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4979         details.
4980
4981 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-art.el (gnus-article-press-button): let* -> let.
4984         (gnus-mime-security-show-details): Cleaned up.
4985         (gnus-mime-security-press-button): Save excursion.
4986         (gnus-insert-mime-security-button): Clean up.
4987
4988         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4989
4990         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4991         timeout.
4992
4993         * nntp.el (nntp-accept-process-output): Removed timeout.
4994         (nntp-read-timeout): New variable.
4995         (nntp-accept-process-output): Use it.
4996
4997         * gnus-sum.el (gnus-data-find-list): Remove *.
4998
4999 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5000
5001         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5002         introduced on 2002-01-22.
5003         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5004
5005 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5006
5007         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5008         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5009         checks of incoming mail based on simple header regexp matching
5010
5011 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * gnus-sum.el (gnus-spam-mark): set to `$'
5014
5015 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5016
5017         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5018         gnus-newsgroup-unfetched, the list of articles whose headers have
5019         not been fetched from the server.
5020
5021         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5022         parameter as it never worked due to a bug.  Added check to prevent
5023         selection of any article in the gnus-newsgroup-unfetched list.
5024         (gnus-summary-find-prev): Added check to prevent selection of any
5025         article in the gnus-newsgroup-unfetched list.
5026         (gnus-summary-first-subject): Documented API. Modified
5027         implementation so that constraints are handled independently.
5028         Added check to prevent selection of any article in the
5029         gnus-newsgroup-unfetched list.
5030         (gnus-summary-first-unseen-subject): Updated parameters in
5031         gnus-summary-first-subject call to match new API.
5032         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5033         (gnus-summary-catchup): Do not mark unfetched articles as read.
5034
5035 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5036
5037         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5038         make-obsolete-variable allows only two arguments in XEmacs and
5039         Emacs 20.
5040
5041         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5042         gnus-article-hide-pgp.
5043         (gnus-summary-make-menu-bar): do.
5044
5045         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5046         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5047         gnus-article-hide-pgp.
5048         (article-hide-pgp): Remove.
5049         (gnus-article-hide): Remove gnus-article-hide-pgp.
5050
5051         * gnus.el: Remove gnus-article-hide-pgp
5052
5053 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * message.el (message-required-headers): Doc fix.
5056
5057 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5060         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5061         option to make ifile a purely binary classifier
5062
5063 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5066         (mml-secure-encrypt-pgpmime): Removed double.
5067
5068         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5069         debugging statements.
5070
5071 2003-01-21  Andreas Fuchs  <asf@void.at>
5072
5073         * mml-sec.el (mml-sign-alist): Added pgpauto.
5074
5075 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus.el (gnus-version-number): Bumped version number.
5078
5079 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5080
5081         * gnus.el: Oort Gnus v0.13 is released.
5082
5083 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * gnus-art.el (gnus-button-url-regexp): Removed |.
5086
5087         * message.el (message-send-hook): Doc fix.
5088
5089         * gnus-win.el (gnus-buffer-configuration): Display article
5090         instead of article-copy when `reply'.
5091
5092 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5093
5094         * gnus.el (gnus-format): Change customize group to gnus.
5095         (gnus-cache): Add link.
5096         (gnus-group-charter-alist): Fix docstring.
5097
5098 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5099
5100         * mailcap.el (mailcap-print-command): lpr-command might be
5101         unbound in XEmacs.
5102
5103 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5104
5105         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5106
5107         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5108         calculation of net characters added for use in the gnus-data
5109         structure.
5110
5111 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5112
5113         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5114         message.  Suggested by Jari Aalto.
5115
5116 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5119         (gnus-article-reply-with-original): Ditto.
5120
5121         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5122         read articles don't become unread.
5123
5124 2003-01-17  Simon Josefsson  <jas@extundo.com>
5125
5126         * gnus-fun.el (gnus-x-face-from-file):
5127         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5128
5129         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5130         (gnus-convert-image-to-face-command): Doc fix.
5131
5132 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5135
5136 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5139         avoid encoding problems.
5140
5141         * mailcap.el (mailcap-ps-command): New variable.
5142         (mailcap-mime-data): Add print entry where applicable.  Use
5143         pdftotext on a tty.
5144
5145 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5148
5149 2003-01-16  Simon Josefsson  <jas@extundo.com>
5150
5151         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5152         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5153         (gnus-face-from-file): Doc fix; don't mention image format.
5154
5155 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * spam.el (spam-get-article-as-filename): new function (unused for now)
5158         (spam-get-article-as-buffer): new function
5159         (spam-get-article-as-string): use spam-get-article-as-buffer
5160         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5161
5162 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-agent.el: Don't use `path'.
5165         From the GNU coding standards:
5166
5167             Please do not use the term ``pathname'' that is used in Unix
5168             documentation; use ``file name'' (two words) instead.  We use
5169             the term ``path'' only for search paths, which are lists of
5170             directory names.
5171
5172         * nnsoup.el (nnsoup-file-name): Ditto.
5173
5174         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5175         (nnmail-group-pathname): Ditto.
5176
5177         * nnimap.el (nnimap-group-overview-filename): Ditto.
5178
5179         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5180         (nnheader-group-pathname): Ditto.
5181
5182         * nnfolder.el (nnfolder-group-pathname): Ditto.
5183
5184         * gnus.el (gnus-home-directory): Ditto.
5185
5186         * gnus-group.el (gnus-group-icon-list): Ditto.
5187
5188 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5189
5190         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5191
5192         * message.el (message-mode-menu): Use it.
5193         (message-mode-menu): Deactivate "Yank Original" if there's no
5194         reply buffer.
5195
5196         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5197
5198         * message.el (message-mark-active-p): New function.
5199
5200 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5201
5202         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5203         (spam-bogofilter-database-directory): new variables
5204         (spam-check-bogofilter-headers, spam-check-bogofilter)
5205         (spam-bogofilter-register-with-bogofilter)
5206         (spam-bogofilter-register-spam-routine)
5207         (spam-bogofilter-register-ham-routine)
5208         (spam-group-ham-processor-bogofilter-p): new functions for the new
5209         Bogofilter interface
5210         (spam-summary-prepare-exit): use the new Bogofilter functions
5211         (spam-list-of-checks): added spam-use-bogofilter-headers
5212         (spam-bogofilter-score): rewrote function
5213         (spam-check-bogofilter): optional score parameter, uses
5214         spam-check-bogofilter-headers better
5215         (spam-check-bogofilter-headers): optional score parameter
5216
5217         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5218         default, in the gnus-start customization group.  Used to disable
5219         the spam-*/ham-* parameters.
5220         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5221
5222 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5225         XEmacs.
5226
5227         * gnus-ems.el (gnus-mark-active-p): do.
5228
5229 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5230
5231         * gnus.texi (Using MIME): Mention auto-compression-mode with
5232         gnus-mime-copy-part.
5233
5234 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * message.el (message-send): Don't warn about duplicates when
5237         superseding.
5238
5239 2003-01-15  Simon Josefsson  <jas@extundo.com>
5240
5241         * nnimap.el (nnimap-split-download-body): New variable.
5242         (nnimap-split-articles): Use it.
5243
5244 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5245
5246         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5247         integrity checker was incorrectly flagging, and removing, articles
5248         whose article number was negative.
5249         (gnus-agent-fetch-group-1): When executed in the group's summary
5250         buffer, refresh each downloaded line to update the status flag and
5251         font.  Preserve the value of gnus-newsgroup-headers so that
5252         gnus-agent-fetch-articles can split the requests by size.
5253         (gnus-agent-expire): Corrected day calculation for when
5254         gnus-agent-expire-days contains a list.
5255
5256 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5259
5260 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5261
5262         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5263           /usr/bin/play as default player.
5264           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5265
5266 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5269         articles to be marked as well.
5270
5271 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5272         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5273         fictious headers generated by nnagent (ie. Undownloaded Article
5274         ####) in the list of articles that have not been downloaded.
5275
5276         * gnus-int.el (): Added require declarations to resolve
5277         compile-time warnings.
5278         (gnus-open-server): If the server status is set to offline,
5279         recursively execute gnus-open-server to open the offline backend
5280         (e.g. nnagent).
5281
5282 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5283
5284         * gnus-art.el (gnus-article-reply-with-original): Use
5285         gnus-mark-active-p.
5286         (gnus-article-followup-with-original): do.
5287
5288 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5291
5292 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5295         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5296
5297 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5298
5299         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5300         (gnus-face-from-file): Ditto.
5301
5302 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5305         gnus-alter-articles-to-read-function to the unread articles.
5306
5307 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * deuglify.el (gnus-article-outlook-unwrap-lines)
5310         (gnus-article-outlook-repair-attribution)
5311         (gnus-article-outlook-rearrange-citation): New function names,
5312         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5313         doc-string.
5314
5315         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5316         removed `W k' key binding (use `W Y f' instead).
5317         (gnus-summary-make-menu-bar): Use new function names.
5318
5319 2003-01-13  Simon Josefsson  <jas@extundo.com>
5320
5321         * gnus-fun.el (gnus-random-x-face): Doc fix.
5322         (gnus-insert-random-x-face-header): New function.
5323
5324 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5327         mark is not active.
5328
5329         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5330
5331         * gnus-ems.el (gnus-mark-active-p): New function.
5332
5333         * gnus-group.el (gnus-topic-mode-p): New function.
5334         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5335         Deactivate items if mark is not active.
5336
5337 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus.el (gnus-version-number): Bumped version.
5340         (gnus-summary-line-format): Doc fix.
5341
5342 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5343
5344         * gnus.el: Oort Gnus v0.12 is released.
5345
5346 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * mail-source.el (mail-sources): Removed autoload to make it
5349         compile under XEmacs.
5350
5351 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5352
5353         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5354         regexp or a function too.
5355         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5356         confirmation even if the original article is mail.
5357
5358 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5361         articles to be marked when not yanking.
5362
5363 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5364
5365         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5366
5367 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-fun.el (gnus-face-from-file): Autoload.
5370
5371         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5372         errors.
5373
5374 2003-01-12  Simon Josefsson  <jas@extundo.com>
5375
5376         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5377         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5378
5379         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5380         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5381
5382 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5385         in every string.
5386
5387         * gnus.el (gnus-version-number): Bumped version number.
5388
5389 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5390
5391         * gnus.el: Oort Gnus v0.11 is released.
5392
5393 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5394
5395         * message.el (message-fetch-reply-field): Narrow to headers.
5396
5397         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5398         if Gnus isn't alive.
5399
5400 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5401
5402         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5403         marks from articles that are already stored in the agent.
5404         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5405         backup copy of an invalid .overview file for later analysis.
5406
5407 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5408
5409         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5410         exit work with two frames.
5411
5412 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5413
5414         * message.el (message-forward-make-body): Use mule4.
5415
5416 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * message.el (message-mode-map): Move wide-reply command.
5419
5420 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5421
5422         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5423         castellano.
5424         (gnus-outlook-display-hook): New variable.
5425         (gnus-outlook-display-article-buffer): New function.
5426         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5427         (gnus-outlook-deuglify-article): Made them interactive and added
5428         optional arg.  Use `g-o-d-a-b'.
5429         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5430
5431         * gnus-sum.el: Added autoloads.
5432         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5433         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5434
5435 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-art.el (gnus-display-mime): Use the mime emulation
5438         variable.
5439
5440         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5441
5442         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5443         newsrc-alist is initialized properly.
5444
5445         * mail-source.el (mail-sources): Autoload.
5446
5447         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5448         nil.
5449
5450         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5451         insert two newlines.
5452
5453         * message.el (message-check-news-header-syntax): Compute the
5454         header length correctly.
5455
5456 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5457
5458         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5459         alist when keeping fetched article file.
5460         (gnus-agent-retrieve-headers): When parsing response for article
5461         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5462         against garbage in the server's response.
5463
5464         * gnus-int.el (gnus-request-expire-articles,
5465         gnus-request-move-article): Only expire when the group's server
5466         has been agentized.
5467
5468 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5471         errors when deleting overlays.
5472
5473         * gnus-score.el (gnus-score-followup): Allow tracing.
5474
5475         * gnus-art.el (gnus-treat-display-face): New variable.
5476         (article-display-face): New command.
5477
5478         * gnus-fun.el (gnus-face-from-file): New function.
5479         (gnus-convert-face-to-png): Ditto.
5480
5481         * gnus-art.el (gnus-ignored-headers): Added Face.
5482
5483 2003-01-10  Simon Josefsson  <jas@extundo.com>
5484
5485         * nndraft.el (nndraft-request-group): Avoid crash in
5486         directory-files when draft directory doesn't exists.
5487
5488         * gnus-sum.el (gnus-select-article-hook): Add :option.
5489
5490 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5491
5492         * spam.el (spam-use-stat): new variable
5493         (spam-group-spam-processor-stat-p)
5494         (spam-group-ham-processor-stat-p): new convenience functions
5495         (spam-summary-prepare-exit): add spam/ham processors to sequence
5496         (spam-list-of-checks): add spam-use-stat to list of checks
5497         (spam-split): conditionally load the spam-stat tables
5498         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5499         spam-check-ifile): new functions
5500
5501         * spam-stat.el (spam-stat): typo fix
5502         (spam-stat-install-hooks): new variable
5503         (spam-stat-split-fancy-spam-group): added documentation clarification
5504         (spam-stat-split-fancy-spam-threshhold): new variable
5505         (spam-stat-install-hooks): make hooks conditional
5506         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5507
5508         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5509         spam-stat ham/spam processor symbols
5510
5511 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5514         file exists.
5515
5516 2003-01-10  Simon Josefsson  <jas@extundo.com>
5517
5518         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5519         undownloaded/downloadable only when unplugged.
5520
5521 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5522
5523         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5524
5525 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5526
5527         * spam.el (spam-check-ifile): fixed call-process-region to use the
5528         db parameter only if it's set
5529         (spam-ifile-register-with-ifile): ditto
5530
5531 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5532
5533         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5534         spam-stat-nbad before creating the hash table.
5535         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5536         Changed copyright statement to FSF.
5537
5538 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5539
5540         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5541         processable articles as read.
5542         (gnus-agent-summary-fetch-series): Remove processable and
5543         downloadable marks on all downloaded articles in the series.
5544
5545         * nntp.el (nntp-report): Throw error after reporting the problem.
5546         (nntp-accept-process-output): Corrected error check to report an
5547         error when the process is nil.
5548
5549 2003-01-09  Simon Josefsson  <jas@extundo.com>
5550
5551         * message.el (message-tool-bar-map): Add preview.
5552
5553 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5554
5555         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5556         previewing.
5557
5558 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5559
5560         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5561         bug when the (n+1)th article to be added to a group has a smaller
5562         number than the n articles already added.
5563
5564 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5565
5566         * message.el (message-mode-field-menu): Use backquote.
5567
5568 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5569
5570         * spam.el: fixed the BBDB autoloads again, using
5571         bbdb-search-simple now (which is not a macro, thank god)
5572
5573         * lpath.el (bbdb-search): removed function from maybe-fbind list
5574
5575         * gnus.el (ham-process-destination): added new parameter for
5576         destination of ham articles found in spam groups at summary exit
5577
5578         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5579         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5580         (spam-ifile-database-path): added new parameter for ifile's database
5581         (spam-move-spam-nonspam-groups-only): new parameter to determine
5582         if spam should be moved from all groups or only some
5583         (spam-summary-prepare-exit): fixed logic to use
5584         spam-move-spam-nonspam-groups-only when deciding to invoke
5585         spam-mark-spam-as-expired-and-move-routine; always invoke that
5586         routine after the spam has been expired-or-moved in case there's
5587         some spam left over; use spam-ham-move-routine in spam groups
5588         (spam-ham-move-routine): new function to move ham articles to the
5589         ham-process-destinations group parameter
5590
5591 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5594
5595         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5596         gnus-summary-update-article-line.
5597
5598 2003-01-08  Simon Josefsson  <jas@extundo.com>
5599
5600         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5601         not successful.
5602
5603 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5606
5607 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5608
5609         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5610         logic, finally
5611
5612 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5615         (gnus-parse-format): Change to %~.
5616
5617         * message.el (message-generate-headers): Don't generate optional
5618         empty headers.
5619
5620 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * message.el (message-cross-post-default)
5623         (message-cross-post-note-function, message-shoot-gnksa-feet)
5624         (message-strip-subject-trailing-was, message-change-subject)
5625         (message-mark-insert-file, message-cross-post-followup-to)
5626         (message-cross-post-followup-to, message-mode-map)
5627         (message-generate-unsubscribed-mail-followup-to)
5628         (message-make-mail-followup-to): Minor changes to doc-strings and
5629         error messages.  Updated copyright line.
5630
5631         * message.el (message-make-mail-followup-to,
5632         message-generate-unsubscribed-mail-followup-to): New function
5633         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5634         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5635         names.
5636
5637         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5638         (mml-preview-insert-mft): Removed function name.
5639         (mml-preview): Use new function names.
5640
5641         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5642
5643         * message.el (message-mode-field-menu): Moved header related
5644         commands from "Message" to "Field" menu.
5645
5646 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * message.el (message-generate-headers-first): Added customization
5649         if variable is a list.
5650
5651 2003-01-07  Michael Shields  <shields@msrl.com>
5652
5653         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5654         where the last line of the article is the last line of the window.
5655
5656 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-msg.el (gnus-debug): Use ignore-errors.
5659
5660         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5661         `gnus-summary-update-line'.
5662
5663 2003-01-08  Simon Josefsson  <jas@extundo.com>
5664
5665         * gnus-art.el (gnus-unbuttonized-mime-types)
5666         (gnus-buttonized-mime-types): Doc fix.
5667
5668 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5669
5670         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5671
5672 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * nnrss.el (nnrss-group-alist): Add and clear up.
5675
5676 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5677
5678         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5679
5680         * lpath.el (bbdb-search): added BBDB functions for a better way to
5681         fix missing functions
5682
5683         * spam.el (spam-check-ifile): if should be an unless
5684
5685         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5686         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5687         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5688
5689 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5692         gnus-summary-refer-thread to thread menu.
5693
5694 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5695
5696         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5697         summary buffer, articles that cannot be fetched are marked as
5698         canceled.
5699
5700         * nntp.el (nntp-with-open-group): The quit signal handler must
5701         propagate the quit signal to the next outer handler so that the
5702         caller knows that the request aborted abnormally.
5703
5704 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5707         (spam-ifile-register-spam-routine)
5708         (spam-ifile-register-ham-routine): added ifile functionality that
5709         does not use ifile-gnus.el to classify and register articles
5710         (spam-get-article-as-string): convenience function
5711         (spam-summary-prepare-exit): added ifile spam and ham registration
5712         (spam-ifile-all-categories, spam-ifile-spam-category)
5713         (spam-ifile-path, spam-ifile): added customization options
5714
5715         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5716         exit processor
5717         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5718         list of choices
5719
5720 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * gnus-score.el (gnus-score-followup): Also score immediate
5723         followups.
5724
5725 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5728
5729 2003-01-07  Simon Josefsson  <jas@extundo.com>
5730
5731         * message.el (message-mode-menu): Fix receipt balloon help.
5732
5733 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5734
5735         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5736         always be interpreted as news.
5737
5738 2003-01-07  Simon Josefsson  <jas@extundo.com>
5739
5740         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5741         gnus-sieve-script, instead of the global variable
5742         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5743         <sb@dod.no>.
5744
5745 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5746
5747         * gnus.el: Renamed gnus-summary-*-uncached-face as
5748         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5749         the cache.
5750
5751         * gnus-sum.el: Ditto.
5752
5753 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5754
5755         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5756         in either the group or summary buffer.
5757         New command "JS", in summary buffer, will fetch articles per the
5758         group's category, predicate, and processable flags.
5759         (gnus-agent-summary-fetch-series): Rewritten to call
5760         gnus-agent-session-fetch-group once with all articles in the
5761         series.
5762         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5763         return list of fetched articles.
5764         (gnus-agent-fetch-articles): Split fetch list into sublists such
5765         that the article buffer is only slightly larger than
5766         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5767         the group's article alist is saved.
5768         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5769         longer result in the agent trying to fetch an article.
5770         (gnus-agent-fetch-group-1): Can now be called in either the group
5771         or summary buffer.  Removed the max-fetch-size code that I added
5772         on 2002-12-13 as that capability is now part of
5773         gnus-agent-fetch-articles.  Added code to update summary buffer.
5774         When called in the group buffer, articles that can not be fetched
5775         are AUTOMATICALLY MARKED AS READ.
5776
5777         * gnus-sum.el (): Modified eval-when-compile to minimize
5778         misleading compilation warnings.
5779         (gnus-update-summary-mark-positions): Changed code to use
5780         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5781
5782         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5783         empty file as the parser assumes that the file isn't empty.
5784
5785         * nntp.el (nntp-send-string): The process-send-string call can,
5786         because it performs I/O on the process, change the process' state
5787         from open to closed.  If this happens, call nntp-report
5788         immediately to report the broken connection.
5789         (nntp-report): Rewritten to avoid needing a global variable to
5790         determine the appropriate course of action.  Instead, two function
5791         implementations are provided and the nntp-report function value is
5792         bound to the appropriate implementation.
5793         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5794         (nntp-with-open-group): Now binds nntp-report's function cell
5795         rather than binding gnus-with-open-group-first-pass.  Added a
5796         condition-case to detect a quit during a nntp command.  When the
5797         quit occurs, the current connection is closed as a fetch articles
5798         request could have several megabytes queued up for reading.
5799         (nntp-retrieve-headers): Bind articles to itself.  If
5800         nntp-with-open-group repeats this command, I must have access to
5801         the original list of articles.
5802         (nntp-retrieve-groups): Ditto for groups.
5803         (nntp-retrieve-articles): Ditto for articles.
5804         (*): Replaced nntp-possibly-change-group calls to
5805         nntp-with-open-group forms in all, but one, occurrance.
5806         (nntp-accept-process-output): Bug fix. Detect when called with
5807         null process.
5808
5809 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5810
5811         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5812         if we don't need to.
5813         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5814
5815 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * gnus-group.el (gnus-group-make-web-group): Pass the select
5818         method on to group-create.
5819         (gnus-group-line-format-alist): %U is an integer.
5820
5821         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5822         ephemeral groups.
5823         (gnus-summary-read-group-1): Ditto.
5824         (gnus-group-make-articles-read): Ditto.
5825
5826         * mm-url.el (mm-url-program): Doc fix.
5827
5828         * message.el (message-mode-map): Rebound
5829         message-insert-wide-reply.
5830
5831 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5834         color as `gnus-group-startup-message' does.
5835
5836 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5837
5838         * spam.el: fixed line lengths to 80 chars or less
5839
5840         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5841         "not-read" mark
5842         (gnus-summary-mark-forward): added the spam-mark to the list of
5843         marks not to be marked as "read" when viewed
5844
5845 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5848
5849         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5850         Protect against unactive groups.
5851
5852         * message.el (message-check-news-header-syntax): Check long
5853         header lines.
5854         (message-check-news-header-syntax): Update `start'.
5855
5856         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5857         (gnus-group-line-format): %U.
5858         (gnus-group-line-format-alist): ?U.
5859         (gnus-number-of-unseen-articles-in-group): New function.
5860
5861         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5862
5863         * gnus.el (gnus-version-number): Bump version number.
5864
5865 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5866
5867         * gnus.el: Oort Gnus v0.10 is released.
5868
5869 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus.el (gnus-version-number): Fix version number.
5872
5873 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5874
5875         * gnus.el: Oort Gnus v0.08 is released.
5876
5877 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5878
5879         * mm-util.el: Add mm-string-make-unibyte.
5880
5881         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5882         UTF-8 groups.
5883
5884 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5887
5888         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5889
5890 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5891
5892         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5893         function.
5894
5895 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5898         (gnus-summary-read-group-1): Update group line.
5899         (gnus-summary-exit-no-update): Update group on exit.
5900
5901         * gnus-group.el (gnus-group-line-format): Add %*.
5902         (gnus-group-line-format-alist): Ditto.
5903         (gnus-group-insert-group-line): Set it.
5904         (gnus-group-is-exiting-p): New variable.
5905         (gnus-group-insert-group-line): Use it.
5906
5907 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5908
5909         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5910         enable BBDB ham processing
5911         (spam-blacklist-register-routine): enable blacklist spam processing
5912         (spam-whitelist-register-routine): enable whitelist ham processing
5913         (spam-fetch-field-from-fast): fast fetching of the "from" field
5914         from (gnus-data-list)
5915         (spam-summary-prepare-exit): works completely now
5916         (spam-use-blacklist): oops, should be nil by default
5917         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5918         split processing now; before it was for summary exit as
5919         well but that's done with the spam-contents and spam-process
5920         parameters now
5921
5922 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5923
5924         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5925         characters.
5926
5927 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5930         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5931         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5932         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5933         (spam-mark-spam-as-expired-and-move-routine)
5934         (spam-generic-register-routine, spam-BBDB-register-routine)
5935         (spam-ifile-register-routine, spam-blacklist-register-routine)
5936         (spam-whitelist-register-routine): new functions
5937         (spam-summary-prepare-exit): added summary exit processing (expire
5938         or move) of spam-marked articles for spam groups; added slots for
5939         all the spam-*-register-routine functions
5940
5941 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * pop3.el (pop3-retr): Wait 500 msecs.
5944         (pop3-read-response): Ditto.
5945
5946         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5947         right.
5948         (gnus-inews-make-draft): New function.
5949         (gnus-setup-message): Use it.
5950
5951         * message.el (message-required-headers): Add From.
5952
5953 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5954         Trivial patch from Norbert Koch <nk@viteno.net>.
5955
5956         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5957
5958 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * message.el (message-generate-headers): Let header formatters do
5961         their work.
5962
5963 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5964
5965         * deuglify.el (gnus-article-outlook-deuglify-article):
5966         Rehighlight, reapply treatments and call
5967         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5968         (gnus-outlook-repair-attribution-block): Recognize cited
5969         attributions.  Suggested by Niklas Morberg.
5970
5971 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5972
5973         * gnus-art.el (gnus-treat-predicate): Check condition first.
5974
5975 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * lpath.el: Add url-http-file-exists-p.
5978
5979         * gnus-group.el (gnus-group-fetch-charter): Use
5980         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5981
5982 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * message.el (message-draft-headers): Also generate From to get a
5985         nicer draft buffer summary.
5986
5987         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5988         parameter.
5989
5990         * gnus-art.el (article-wash-html): Clean up.
5991         (article-wash-html): Typo fix.
5992
5993         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5994         (gnus-summary-mail-forward): To many lists of lists.
5995
5996         * gnus-art.el (article-wash-html): Clean up.
5997
5998 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5999
6000         * gnus-art.el (gnus-treat-wash-html): New variable.
6001
6002 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * message.el (message-check-news-header-syntax): Allow posting.
6005         (message-check-news-header-syntax): Fix logic for sure, this
6006         time.
6007
6008 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6009
6010         * message.el (message-check-news-header-syntax): Check syntax of
6011         continuation headers.
6012
6013 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * gnus-art.el (gnus-button-url-regexp,
6016         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6017         (gnus-header-button-alist): Regexps are case insensitive here.
6018
6019 2003-01-02  Simon Josefsson  <jas@extundo.com>
6020
6021         * dig.el (query-dig): Doc fix.
6022
6023 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6024
6025         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6026         summary buffer line, not just the download mark.
6027
6028 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6031         (gnus-summary-insert-dormant-articles): New command and
6032         keystroke.
6033
6034         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6035         function for mass insertion of subjects.
6036
6037         * nndraft.el (nndraft-generate-headers): Don't move point.
6038
6039         * gnus.el (nnheader): Require nnheader.
6040
6041         * nndraft.el (nndraft-request-associate-buffer): Use
6042         make-local-variable.
6043
6044 2003-01-02  Michael Shields  <shields@msrl.com>
6045
6046         * nndraft.el (nndraft-request-associate-buffer): Make
6047         write-contents-hooks buffer-local before setting it.
6048
6049 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * gnus.el (gnus-group-parameter-value): Take an extra param.
6052         (gnus-group-fast-parameter): Let group param results be nil.
6053
6054         * gnus-art.el (gnus-article-forward-header): New function.
6055         (article-date-ut): Use it to remove continuation date headers.
6056
6057         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6058         read-event.
6059         (gnus-summary-remove-bookmark): Clean up.
6060         (gnus-summary-set-bookmark): Clean up.
6061
6062         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6063
6064         * gnus.el (gnus-group-startup-message): Bind data-directory to
6065         the Gnus etc directory.
6066
6067 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6068
6069         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6070         ham-processing of articles; use the new
6071         spam-group-(spam|ham)-contents-p functions
6072         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6073         convenience functions
6074         (spam-mark-junk-as-spam-routine): use the new
6075         spam-group-spam-contents-p function
6076
6077         * gnus.el (spam-process, spam-contents, spam-process-destination):
6078         added new parameters with corresponding global variables
6079         (gnus-group-spam-exit-processor-ifile,
6080         gnus-group-spam-exit-processor-bogofilter,
6081         gnus-group-spam-exit-processor-blacklist,
6082         gnus-group-spam-exit-processor-whitelist,
6083         gnus-group-spam-exit-processor-BBDB,
6084         gnus-group-spam-classification-spam,
6085         gnus-group-spam-classification-ham): added new symbols for the
6086         spam-process and spam-contents parameters
6087
6088         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6089         customization and list itself to store mark symbol rather than
6090         mark character.
6091         (spam-bogofilter-register-routine): added logic to generate mark
6092         values list from spam-ham-marks and spam-spam-marks, so (member)
6093         would work.
6094
6095 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * message.el (message-cross-post-followup-to): Fix comment.
6098
6099 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6100
6101         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6102         customization and list itself to store mark symbol rather than
6103         mark character.
6104         (spam-bogofilter-register-routine): added logic to generate mark
6105         values list from spam-ham-marks and spam-spam-marks, so (member)
6106         would work.
6107
6108 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6109
6110         * message.el (message-signature-insert-empty-line): New variable.
6111
6112 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * message.el: Renamed functions and variables: "xpost" ->
6115         "cross-post", "-fup2" -> "-followup-to".
6116         (message-cross-post-old-target, message-cross-post-default,
6117         message-cross-post-note, message-followup-to-note,
6118         message-cross-post-note-function): New variables names.
6119         (message-xpost-old-target, message-xpost-default,
6120         message-xpost-note, message-fup2-note,
6121         message-xpost-note-function): Removed variable names.
6122         (message-cross-post-followup-to-header,
6123         message-cross-post-insert-note, message-cross-post-followup-to):
6124         New function names.
6125         (message-xpost-fup2-header, message-xpost-insert-note,
6126         message-xpost-fup2): Removed function names.
6127
6128 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * message.el (message-send-mail): Added message-cleanup-headers to
6131         prevent newlines in headers.
6132
6133 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * dns.el (dns-make-network-process): Comment.
6136
6137         * gnus-sum.el (gnus-summary-display-while-building): Default to
6138         nil.
6139
6140 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6141
6142         * gnus-sum.el (gnus-summary-display-while-building): New
6143         variable.
6144
6145 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6146
6147         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6148         before rearranging the article.
6149
6150 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * nndraft.el (nndraft-generate-headers): New function.
6153         (nndraft-request-associate-buffer): Use it to write headers on
6154         buffer save.
6155
6156         * message.el (message-generate-headers): Let the function be a
6157         lambda form.
6158         (message-draft-headers): New variable.
6159
6160         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6161         function.
6162         (gnus-setup-message): Use it.
6163
6164         * message.el (message-generate-headers-first): Doc fix.
6165         (message-setup-1): Use new function for getting which headers to
6166         generate.
6167         (message-headers-to-generate): New function.
6168
6169 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6172
6173 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6174
6175         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6176         mention negatives.
6177
6178 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6179
6180         * deuglify.el (gnus-outlook-rearrange-article): Use
6181         `transpose-regions' instead of tempering the kill-ring.
6182         (gnus-article-outlook-deuglify-article): Rehighlight article
6183         instead of a complete redisplay.
6184
6185 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6186
6187         * spam.el: most defvars are defcustoms now
6188
6189         patches from Michael Shields  <shields@msrl.com>
6190
6191         * spam.el (spam-bogofilter-articles): Select the article
6192         body using gnus-summary-show-article t instead of
6193         gnus-summary-select-article; this presents the raw text
6194         without running any hooks.
6195
6196         * spam.el (spam-bogofilter-articles): Use message-remove-header
6197         to remove headers; the old way incorrectly removed just the first
6198         line of folded headers.
6199
6200 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6203
6204 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus-start.el (gnus-load): New function.
6207         (gnus-read-newsrc-el-file): Use it.
6208
6209 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6212         (gnus-button-handle-apropos-documentation): New function.
6213         (gnus-button-handle-ctan): New function.
6214         (gnus-button-alist): Use them.  Improve some regexps.
6215         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6216
6217 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * message.el (message-subscribed-p): New function.
6220         (message-send-mail): Use it.
6221         * mml.el (mml-preview-insert-mft): New function.
6222         (mml-preview): Use it.
6223
6224 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6227         when sorting by date.
6228
6229         * gnus-art.el (gnus-article-edit-mode): New variable.
6230         (gnus-article-setup-buffer): Warn user about discarding edits.
6231
6232         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6233         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6234         headers.
6235
6236         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6237
6238 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * message.el (message-completion-alist): Added "Mail-Followup-To"
6241         and "Mail-Copies-To".
6242
6243 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6244
6245         * gnus-group.el: Add key bindings for
6246         gnus-group-sort-groups-by-real-name and
6247         gnus-group-sort-selected-groups-by-real-name.
6248
6249 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6250
6251         * gnus.texi (Sorting Groups): Add key bindings for
6252         gnus-group-sort-groups-by-real-name and
6253         gnus-group-sort-selected-groups-by-real-name.
6254
6255 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6256
6257         * spam.el (spam-use-dig): new variable for blackhole checking
6258         through dig.el
6259         (spam-check-blackholes): added dig.el checking functionality and
6260         more verbose reporting; query-dig is autoloaded from dig.el
6261         (spam-use-blackholes): disabled by default
6262         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6263         blackhole servers list
6264
6265 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * message.el (message-required-headers): New variable.
6268
6269 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * dig.el (query-dig): new function
6272
6273 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6276         prefixes.
6277
6278         * dns.el (query-dns): Protect against errors.
6279
6280         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6281         (gnus-inews-add-send-actions): Mark all answered messages as
6282         answered.
6283
6284 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6285
6286         * nnmail.el (nnmail-split-it): Added tracing to
6287         `:' split rule
6288
6289 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6290
6291         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6292         and "%s" so we don't overquote them.
6293
6294 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6295
6296         * (mm-display-external): Display the actual command that has been
6297         executed in the echo area.
6298
6299 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6302
6303         * message.el (message-with-reply-buffer): New macro.
6304         (message-fetch-reply-field): Use it.
6305         (message-insert-wide-reply): New command and keystroke.
6306         (message-carefully-insert-headers): New function.
6307         (message-insert-to): Use new function.
6308
6309         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6310         (gnus-topic-goto-missing-group): Use it.
6311
6312         * message.el (message-required-news-headers): Removed Lines.
6313         (message-reply): Don't insert References first.
6314         (message-followup): Ditto.
6315         (message-make-references): New function.
6316         (message-followup): Set message-reply-headers before generating
6317         the buffer stuff.
6318
6319 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6320
6321         * mml.el (mml-generate-mime-1): Reverse the order of
6322         encoding/flowing.
6323
6324 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6327         after moving them.
6328
6329         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6330         fit with newer standard format.
6331         (gnus-summary-make-false-root-always): New variable.
6332         (gnus-gather-threads-by-subject): Use it.
6333
6334         * message.el (message-get-reply-headers): Take an address list
6335         optional argument.
6336
6337 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus.el (gnus-keep-backlog): Change default to 20.
6340
6341         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6342         start.
6343         (gnus-agent-check-overview-buffer): Remove negative article
6344         numbers.
6345
6346         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6347         (nnmail-cache-ignore-groups): Doc fix.
6348
6349         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6350         (nnimap-debug-buffer): New variable.
6351         (nnimap-debug): Use it.
6352
6353 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6354
6355         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6356
6357 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6360         they aren't already sorted.
6361
6362 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6363
6364         * message.el (message-mode-menu): Add ellipses to menu items
6365         expecting user interaction.
6366         (message-mode-field-menu): do.
6367
6368 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6369
6370         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6371         it isn't used any more.
6372
6373 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6374
6375         * binhex.el (binhex-decoder-program): Fix docstring.
6376
6377 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6378
6379         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6380         special chars if the mailcap file uses single quotes around %s.
6381         From Laurent Martelli <laurent@bearteam.org>.
6382
6383 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6384
6385         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6386         return the info object.
6387
6388 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6389
6390         * gnus-int.el (gnus-request-update-info): Artificially add
6391         (1 . (1- min)) to the read range, in case the backend doesn't
6392         store marks for nonexistent articles.
6393
6394 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * binhex.el (binhex-insert-char): Eval-and-compile.
6397
6398 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6399
6400         * lpath.el: Add tool-bar-local-item-from-menu.
6401
6402         * message.el (message-tool-bar-local-item-from-menu): New function.
6403         (message-tool-bar-map): Use it.
6404
6405 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6406
6407         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6408
6409         * gnus-art.el (gnus-article-header-rank): Last header in
6410         gnus-sorted-header-list should have higher rank than non-members.
6411
6412 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6415         covered methods.
6416
6417 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6418
6419         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6420         eval-when-compile.  Suggested by Kevin Greiner.
6421
6422 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6423
6424         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6425         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6426         even though no headers may have been fetched
6427         (gnus-agent-fetch-group-1, and perhaps others, require this
6428         behavior).
6429         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6430         server buffer is constrained by gnus-agent-max-fetch-size.
6431         Multiple chunks in the same group may perform arbitrarily large
6432         updates.
6433
6434 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6435
6436         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6437         gnus-summary-update-download-mark to update the article in the
6438         summary.
6439
6440 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6441
6442         * gnus.el (gnus-summary-high-uncached-face,
6443         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6444         New faces.
6445
6446         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6447         added this on 2002-11-23 but it just wasn't working out as
6448         intended.  The idea isn't entirely dead, three new faces
6449         gnus-summary-*-uncached-face are being added to gnus.el to provide
6450         the basis for an improved implementation.
6451         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6452         proper file to open is lib/servers.
6453         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6454         (i.e. removing the article from gnus-newsgroup-downloadable) will
6455         now restore the article's default mark rather than simply setting
6456         no mark.
6457         (gnus-agent-get-undownloaded-list): Corrected documentation.
6458         Added code to set new summary local variable,
6459         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6460         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6461         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6462         up to date.  Call new gnus-summary-update-download-mark to keep
6463         summary buffer up-to-date.
6464         (gnus-agent-fetch-selected-article): Keep
6465         gnus-newsgroup-undownloaded up to date.
6466         (gnus-agent-fetch-articles): Return list of articles that were
6467         successfully fetched.
6468         (gnus-agent-check-overview-buffer): No more thingatpt.
6469         (gnus-agent-expire): No longer deletes NOV entries of unread
6470         articles.
6471         (gnus-agent-unread-articles): New function.
6472         (gnus-agent-regenerate-group): The article number must be
6473         terminated by a tab character.  Added more messages to report
6474         repairs.  Inhibit quits while writing changes so it is now safe
6475         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6476         downloaded to 1) resolve the unbound references and 2) avoid
6477         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6478
6479         * gnus-art.el (gnus-article-prepare): The agent
6480         downloaded/undownloaded mark is no longer stored as the article's
6481         mark.
6482
6483         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6484         gnus-summary-highlight may use it.  Added downloaded as
6485         gnus-summary-highlight was using it.
6486
6487         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6488         the download mark now follows Kai's +/- convention.
6489         (gnus-downloaded-mark): Added ?+ mark.
6490         (gnus-summary-highlight): Added rules to select
6491         gnus-summary-high-uncached-face,
6492         gnus-summary-normal-uncached-face, and
6493         gnus-summary-low-uncached-face.  Removed the
6494         gnus-agent-downloaded-article-face.
6495         (gnus-summary-line-format-alist): Implemented the download flag
6496         format (?O) as named in the manual.  This implementation displays
6497         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6498         gnus-no-mark.
6499         (gnus-newsgroup-agentized): New local variable that identifies
6500         which groups are agentized.  While the agent is now on by default,
6501         you don't have to agentize every server that you use.
6502         (gnus-update-summary-mark-positions): Completed support for the
6503         download type of mark.
6504         (gnus-summary-insert-line): Added undownloaded to the parameters.
6505         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6506         reference by the gnus-summary-line-format-spec.
6507
6508         * nntp.el (nntp-with-open-group): This macro handles dropped or
6509         broken connections by opening a new connection and repeating the
6510         failed command.
6511         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6512         XOVER commands preceeding the active articles with the nov entry
6513         of the first available article.  When gnus connected to such a
6514         server, the unexpected nov entry would result in duplicate lines
6515         in the agent's overview file.  This patch fixes the duplicate
6516         lines problem and improves performance by skipping over all
6517         articles IDs that preceed the first nov entry in the server's
6518         reply.
6519
6520 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6523         (gnus-summary-highlight): Use it instead of `downloaded'.
6524         (gnus-summary-highlight-line): Ditto.
6525
6526         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6527
6528 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6531
6532         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6533         calls.
6534
6535         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6536         downloaded variable if we're in an uncovered group.
6537
6538         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6539         font to soemthing less noticeable.
6540         (gnus-agent-group-covered-p): New function.
6541
6542 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6545         Because of an unknown bug, the group buffer is saved in .overview
6546         file.
6547
6548 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6549
6550         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6551         `and' with `or'.
6552
6553 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6554
6555         * nntp.el (nntp-send-command): Assume that echo does not happen
6556         when nntp-open-connection-function is nntp-open-network-stream.
6557         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6558
6559 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6562
6563 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6564
6565         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6566         nntp-server-buffer if we aren't going to write to it.
6567
6568 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6569         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6570
6571         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6572
6573 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6576         decoded words.
6577
6578 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6579
6580         * gnus.el (fboundp): After loading mm-util, make sure it was the
6581         right one.
6582
6583 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6584
6585         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6586         gnus-sum.  Made into a user option.
6587
6588         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6589         (gnus-summary-mark-article-as-unread)
6590
6591 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * time-date.el (date-to-time): Typo.
6594
6595         * parse-time.el: Typo.
6596
6597         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6598
6599         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6600
6601         * nnimap.el:
6602         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6603
6604         * mm-encode.el (mm-safer-encoding): Typo.
6605
6606         * messcompat.el: Typo.
6607
6608         * message.el (message-face-alist): Typo.
6609
6610         * imap.el (imap-interactive-login, imap-open): Typos.
6611
6612         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6613
6614         * gnus.el: Typo.
6615
6616         * gnus-win.el (gnus-configure-frame): Typo.
6617
6618         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6619
6620         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6621
6622         * gnus-sum.el (gnus-summary-article-number)
6623         (gnus-summary-read-group-1, gnus-summary-mark-article)
6624         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6625
6626         * gnus-mule.el (gnus-mule-add-group): Typo.
6627
6628         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6629
6630         * gnus-group.el (gnus-group-fetch-faq): Typo.
6631
6632         * gnus-art.el (gnus-decode-header-methods): Typo.
6633
6634         * flow-fill.el: Typo.
6635
6636 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6637
6638         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6639
6640 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6641
6642         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6643         (gnus-summary-mark-article-as-unread)
6644         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6645         Reformatting to avoid long lines.
6646         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6647
6648 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6649
6650         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6651         be accessed through `mail-header-number'.
6652
6653 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6654
6655         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6656         compressed range to gnus-summary-insert-articles.
6657
6658 2002-11-26  Kevin Ryde <user42@zip.com.au>
6659
6660         * gnus-art.el (gnus-mime-copy-part): Look for filename
6661         parameter under content-disposition, not content-type.
6662
6663         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6664         (gnus-summary-reselect-current-group): Use it.
6665
6666 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * gnus-agent.el (gnus-agent-uncached-articles): if
6669         gnus-agent-load-alist fails, return ARTICLES.
6670
6671         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6672
6673 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6674
6675         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6676         superfluous function call.
6677         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6678         Add warning to docstring.
6679
6680 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-agent.el: Autoload number-at-point instead.
6683         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6684
6685 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6686
6687         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6688         require thingatpt (for number-at-point) and protect against
6689         deactivate-mark being unbound (on XEmacs).
6690
6691 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6692
6693         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6694         print message on entry.
6695
6696         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6697
6698         * gnus-range.el (gnus-range-difference): New function.
6699         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6700
6701 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6702
6703         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6704         gnus-remove-from-range instead of gnus-range-difference which
6705         doesn't exist.
6706
6707 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6708         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6709
6710         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6711         used for showing which articles have been downloaded.
6712         (gnus-agent-article-alist): Format change.  Add documentation.
6713         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6714         process-marked articles.
6715         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6716         in the series are individually fetched to minimize lose of
6717         content due to an error/quit.
6718         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6719         gnus-message instead of message.
6720         (gnus-agent-read-servers): Use file lib/methods instead of
6721         lib/servers.  TODO: Why?
6722         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6723         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6724         come from the agent.  This means that they are not downloaded.
6725         (gnus-agent-fetch-selected-article): Don't use history.
6726         (gnus-agent-save-history, gnus-agent-enter-history)
6727         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6728         Removed function; history is not used anymore.
6729         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6730         (gnus-agent-crosspost): Started rewrite then realized that a typo
6731         in gnus-agent-fetch-articles ensures that this function is never
6732         called.  This will need to be fixed later.
6733         (gnus-agent-check-overview-buffer): Some sanity checks on the
6734         agent overview buffer.  This is a safety net used during
6735         development.
6736         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6737         changed, write a number to the file indicating this.
6738         (gnus-agent-fetch-headers): Rewrite to respect
6739         gnus-agent-consider-all-articles without relying on the
6740         `.fetched' files.  Make it fast.
6741         (gnus-agent-braid-nov): Change resulting from
6742         gnus-agent-fetch-headers change.
6743         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6744         `.fetched' files.
6745         (gnus-agent-read-agentview): New function, used by
6746         gnus-agent-load-alist.
6747         (gnus-agent-load-fetched-headers): Remove.
6748         (gnus-agent-save-alist): Rewrite to accomodate new format.
6749         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6750         same order as in gnus-newsgroup-headers.
6751         (gnus-agent-expire): Document and implement extra args ARTICLES,
6752         GROUP, FORCE.  Do not restrict usage.
6753         (gnus-agent-uncached-articles): New function.
6754         (gnus-agent-retrieve-headers): Use it.
6755         (gnus-agent-regenerate-group): No longer needs to be called from
6756         gnus-agent-regenerate.  Individual groups may be regenerated. The
6757         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6758         The article fetch dates are validated in the article alist.  The
6759         article alist is pruned of entries that do not reference existing
6760         NOV entries.  All changes are computed then applied with
6761         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6762         regeneration.  The optional clean parameter has been replaced with
6763         an optional reread parameter.  Clean is no longer necessary as
6764         regeneration gets the appropriate setting from
6765         gnus-agent-consider-all-articles.  The new reread parameter will
6766         result in fetched, or all, articles being marked as unread.
6767         (gnus-agent-regenerate): Removed code to regenerate the history
6768         file as it is no longer used.
6769
6770         * gnus-start.el (gnus-make-ascending-articles-unread): New
6771         function, for efficient mass-marking.
6772
6773         * gnus-sum.el (gnus-summary-highlight): Use new face for
6774         downloaded articles.
6775         (gnus-article-mark): Prefer to indicate read/unread status over
6776         downloaded status.
6777         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6778         line.
6779         (gnus-summary-highlight-line): Use new face for downloaded
6780         articles.
6781         (gnus-summary-insert-old-articles): Improved performance by
6782         replacing the initial LIST of older articles with a compressed
6783         RANGE of older articles.  Some servers appear to lie about
6784         their active range so the original list could contain millions
6785         of article numbers.  The range is not expanded into a list
6786         until the optional ALL parameter has been applied.
6787
6788 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6789
6790         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6791
6792 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6793
6794         * spam.el:
6795         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6796
6797         * spam.el: added `M s t' and `M s x' key mappings
6798
6799 2002-11-20  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6802
6803 2002-11-19  Simon Josefsson  <jas@extundo.com>
6804
6805         * gnus-sum.el (gnus-summary-morse-message): Load
6806         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6807         (unmorse-region): Autoload it instead.
6808
6809 2002-11-18  Simon Josefsson  <jas@extundo.com>
6810
6811         * gnus-sum.el (gnus-summary-morse-message): New function.
6812         (gnus-summary-wash-map): Bind to `W m'.
6813         (gnus-summary-make-menu-bar): Add.
6814
6815         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6816         before storing \Deleted mark on expired articles.
6817
6818 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6819         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6820
6821         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6822         parens in column 0.
6823
6824 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6825
6826         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6827
6828         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6829
6830         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6831
6832 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * message.el (message-set-auto-save-file-name): Use
6835         make-directory, to avoid the dependence on gnus-util.
6836
6837 2002-11-16  Simon Josefsson  <jas@extundo.com>
6838
6839         * nnimap.el (nnimap-callback-callback-function):
6840         (nnimap-callback-buffer): Removed, these cannot be global but must
6841         be embedded into the callback.
6842         (nnimap-make-callback): New.  Embedd article number, callback and
6843         buffer in function.
6844         (nnimap-callback, nnimap-request-article-part): Update.
6845
6846 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6849
6850 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6851
6852         * gnus.el (gnus-summary-line-format): Document %C.
6853
6854 2002-11-11  Simon Josefsson  <jas@extundo.com>
6855
6856         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6857         output when called interactively.
6858
6859 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6862
6863         * message.el (message-draft-coding-system): Improve comment; use
6864         mm-auto-save-coding-system for the default value.
6865
6866         * nndraft.el (nndraft-request-article): Revert to the state before
6867         2002-10-29; regexp-quote mail-header-separator.
6868
6869 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6870
6871         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6872         allow editing of drafts from an nnvirtual group.
6873
6874 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6877         mm-auto-save-coding-system.
6878
6879         * message.el (message-draft-coding-system): Default to
6880         iso-2022-7bit.
6881
6882         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6883         restore the default value to emacs-mule or escape-quoted.
6884
6885 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6888         a delayed or a queued article as well as a draft.
6889
6890         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6891         delayed or a queued article in the raw format; treat a delayed
6892         article as a raw article as well as a draft.
6893         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6894         for the delayed group.
6895
6896         * nndraft.el (nndraft-request-article): Ignore auto save files for
6897         a delayed or a queued article; don't bother to decode a queued
6898         article; don't bind nnmail-file-coding-system for a queued article.
6899
6900         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6901         and the queue group.
6902
6903 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6904
6905         * gnus-group.el (gnus-group-delete-group):
6906         gnus-cache-active-hashtb might be void.
6907
6908 2002-11-02  Simon Josefsson  <jas@extundo.com>
6909
6910         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6911         setting of the default user ID.  From Raymond Scholz
6912         <ray-2002@zonix.de>.
6913
6914 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6915
6916         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6917         charset.
6918
6919 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6920         From Alex Schroeder <alex@emacswiki.org>
6921         * spam-stat.el (spam-stat-process-directory): add dir to message
6922         (spam-stat-reduce-size): No longer remove words
6923         with values close to 0.5, because the default value is 0.2.
6924
6925 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6926
6927         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6928         documentation.
6929
6930 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6931
6932         * gnus-agent.el (gnus-agent-fetched-headers)
6933         (gnus-agent-load-fetched-headers)
6934         (gnus-agent-save-fetched-headers): Remove variable and two
6935         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6936         works better.
6937         (gnus-agent-fetch-headers): New implementation from Kevin
6938         Greiner.  Uses gnus-agent-article-alist to store information
6939         about fetched messages which aren't on the server anymore.  The
6940         trick is to return a list of considered messages to the caller,
6941         but to only fetch those which haven't been fetched yet.
6942
6943 2002-10-30  Simon Josefsson  <jas@extundo.com>
6944
6945         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6946
6947         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6948
6949 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6950
6951         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6952         versions of emacs-w3m than 1.3.3.
6953
6954         * lpath.el: Bind w3m-minor-mode-map.
6955
6956         * mm-view.el (mm-w3m-mode-command-alist)
6957         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6958         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6959         (mm-setup-w3m): Simplified.
6960         (mm-w3m-local-map-property): New function.
6961         (mm-inline-text-html-render-with-w3m): Use it.
6962
6963         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6964         mm-w3m-local-map-property.
6965
6966 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * mm-util.el (mm-auto-save-coding-system): Default to
6969         iso-2022-7bit.
6970
6971         * nndraft.el (nndraft-request-article): Decode an article using
6972         the coding-system emacs-mule if it seems to have been saved using
6973         emacs-mule.
6974         (nndraft-request-replace-article): Use message-draft-coding-system
6975         instead of mm-auto-save-coding-system for the draft or delayed
6976         group.
6977
6978 2002-10-28  Josh  <huber@alum.wpi.edu>
6979
6980         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6981         functions.
6982
6983 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6984         From mah@everybody.org (Mark A. Hershberger).
6985
6986         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6987         type values ("url" size) regardless of the values of
6988         mm-url-use-external.
6989
6990 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6991
6992         * nnimap.el (nnimap-request-article-part): Try harder to show
6993         group name in debugging message.
6994
6995 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6996
6997         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6998         directory if it doesn't exist.
6999         (gnus-agent-fetch-headers): Remove old cruft that tried to
7000         abstain from downloading articles more than once if
7001         gnus-agent-consider-all-articles was true.  This is now done
7002         properly via the .fetched files.
7003
7004 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * nndraft.el (nndraft-request-article): Treat delayed articles
7007         like drafts.
7008
7009 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7012
7013 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7014
7015         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7016         Remove unused optional arg DIR and corresponding code.
7017
7018         * nnimap.el (nnimap-request-article-part): Include group name in
7019         debugging output.
7020
7021 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7022
7023         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7024
7025 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7026
7027         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7028         contains range of headers that have been fetched by the agent
7029         already.  Compare gnus-agent-article-alist.
7030         (gnus-agent-file-header-cache): Like
7031         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7032         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7033         seen/recent logic.
7034         Remember which headers have been fetched before and don't fetch
7035         them again the next time round.
7036         (gnus-agent-load-fetched-headers)
7037         (gnus-agent-save-fetched-headers): New functions, for remembering
7038         which headers have been fetched before.
7039
7040 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * lpath.el: Remove useless bindings.
7043
7044 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7045
7046         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7047         features while searching.
7048
7049 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7050
7051         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7052
7053 2002-10-22  Simon Josefsson  <jas@extundo.com>
7054
7055         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7056         (pgg-snarf-keys): Add.
7057
7058 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * lpath.el: Fbind bbdb-records.
7061
7062         * spam.el: Don't autoload bbdb-records.
7063
7064 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7067         prevent inf-loop.
7068
7069 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * nnslashdot.el: Removed some test lines.
7072         More test.
7073
7074 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075
7076         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7077         are known to be downloaded already.
7078
7079 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7082         (mm-text-html-washer-alist): Ditto.
7083
7084 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7085
7086         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7087         boundary between headers and body.
7088         * nnml.el (nnml-parse-head): Ditto.
7089
7090 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7093         entries.
7094
7095         * gnus-group.el (gnus-fetch-group): Allow an optional
7096         specification of the articles to select.
7097
7098         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7099
7100 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7101
7102         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7103         headers from the group, update variable `articles' to contain
7104         only those numbers where headers exist.  (When fetching all
7105         articles in a group, Gnus creates lots of numbers where there is
7106         no articles.)
7107
7108 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7109
7110         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7111         doesn't have the 'alist custom type, use cons cells instead.
7112         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7113         (pgg-parse-hash-algorithm-alist): Ditto.
7114         (pgg-parse-compression-algorithm-alist): Ditto.
7115         (pgg-parse-signature-type-alist): Ditto.
7116
7117         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7118
7119         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7120
7121         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7122
7123 2002-10-19  Simon Josefsson  <jas@extundo.com>
7124
7125         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7126         buffer.
7127
7128 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7129
7130         * gnus-spec.el (gnus-make-format-preserve-properties)
7131         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7132         properties also on XEmacs.  `gnus-xmas-format' is like format but
7133         preserves text properties on XEmacs (though it only understands
7134         simple format specs).  The variable
7135         `gnus-make-format-preserve-properties' controls whether the
7136         function is used, and is checked in `gnus-parse-simple-format'.
7137         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7138
7139         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7140         output.
7141         (gnus-agent-consider-all-articles): New variable.
7142         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7143         (gnus-agent-fetch-headers): Depending on
7144         gnus-agent-consider-all-articles, maybe get all articles.
7145         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7146         `read'.
7147         (gnus-predicate-imples-unread): New function.
7148         (gnus-agent-fetch-headers): Optimize to call
7149         gnus-list-of-unread-articles if that is sufficient.
7150         Check unseen and recent instead of seen and recent.
7151         (gnus-agent-fetch-headers): Abstain from calling
7152         gnus-list-range-intersection if range (a . b) would have (> a b).
7153
7154 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * message.el (message-send-mail): Make it possible to perform
7157         edebug-defun.
7158
7159 2002-10-18  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-art.el (gnus-button-man-handler): Change default to
7162         `manual-entry' (defined in both emacsen).
7163         (gnus-button-man-handler): Remove emacsen difference and use
7164         `manual-entry'.
7165
7166 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * spam.el: Wrap autoload settings for bbdb-records,
7169         executable-find and ifile-spam-filter with eval-and-compile.
7170         (spam-display-buffer-contents): Remove.
7171         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7172
7173 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7174
7175         * spam.el (spam-display-buffer-contents): New function.
7176         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7177         from Katsumi Yamaoka <yamaoka@jpl.org>.
7178
7179 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7180
7181         * nnheader.el (nnheader-parse-naked-head): New function.
7182         (nnheader-parse-head): Use the above function, in order to handle
7183         continuation lines properly.
7184         (nnheader-remove-body): New function.
7185         (nnheader-remove-cr-followed-by-lf): New function.
7186         (nnheader-ms-strip-cr): Use the above function.
7187
7188         * gnus-agent.el (gnus-agent-regenerate-group): Call
7189         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7190         `nnheader-parse-head'.
7191         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7192
7193         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7194         continuation lines by itself; call `nnheader-parse-naked-head'
7195         instead of `nnheader-parse-head'.
7196         * nndiary.el (nndiary-parse-head): Ditto.
7197         * nnfolder.el (nnfolder-parse-head): Ditto.
7198         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7199         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7200         * nnml.el (nnml-parse-head): Ditto.
7201
7202 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7203
7204         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7205         XEmacs, default to it if featurep 'xemacs.
7206
7207 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * spam-stat.el: Check for the existence of hash functions instead
7210         of the Emacs version to decide whether to load cl.  Suggested by
7211         Kai Gro\e,A_\e(Bjohann.
7212
7213 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7214
7215         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7216         if it isn't open yet.
7217
7218 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-group.el: Require mm-url only when compiling.
7221         (gnus-group-fetch-charter): Require mm-url.
7222
7223         * spam-stat.el: Require cl for the functions gethash,
7224         hash-table-count, make-hash-table and mapc for Emacs 20.
7225         (puthash): Alias to cl-puthash for Emacs 20.
7226         (with-syntax-table): New macro for Emacs 20.
7227
7228 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7229
7230         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7231
7232 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7233
7234         * spam.el (spam-check-ifile): added ifile as a spam checking
7235         backend, and spam-use-ifle as the variable to toggle that check.
7236
7237 2002-10-12  Simon Josefsson  <jas@extundo.com>
7238
7239         * message.el (message-beginning-of-line): New variable.
7240         (message-beginning-of-line): Use it.
7241
7242 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7243
7244         * spam.el: more compilation fixes for BBDB
7245
7246         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7247         (spam-stat-reduce-size): Interactive.
7248         (spam-stat-reset): New function.
7249         (spam-stat-save): Interactive.
7250
7251 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus.el: Autoload gnus-delay-initialize.
7254
7255         * message.el: Autoload gnus-delay-article.
7256
7257 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7258
7259         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7260         text property in Emacs.
7261
7262 2002-10-11  Simon Josefsson  <jas@extundo.com>
7263
7264         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7265         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7266
7267         * mml1991.el (mml1991-pgg-sign): Remove CR.
7268
7269 2002-10-10  Simon Josefsson  <jas@extundo.com>
7270
7271         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7272         decrypt failed.
7273         (mml2015-trust-boundaries-alist): Removed.
7274         (mml2015-gpg-extract-signature-details): Don't use it.
7275         (mml2015-unabbrev-trust-alist): New.
7276         (mml2015-gpg-extract-signature-details): Use it.
7277
7278 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7279
7280         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7281         BBDB installed
7282
7283         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7284         statistical analysis of spam in Lisp only
7285
7286 2002-10-10  Simon Josefsson  <jas@extundo.com>
7287
7288         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7289         auth, selected or examine state.
7290
7291         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7292         buffer and error buffer depending on type of information.
7293
7294         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7295         --status-fd stuff even if gpg.el is not used (revert earlier
7296         change).
7297         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7298         gnus details.
7299         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7300         buffer.
7301
7302         * pgg.el (pgg-verify-region): Use it.
7303
7304         * pgg-def.el (pgg-query-keyserver): New variable.
7305
7306         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7307         key-identifier in packet.  Is this a good idea?
7308
7309         * mml.el (mml-mode-map): Add security commands that operates on
7310         MIME parts.
7311         (mml-menu): And menu items for them.
7312
7313         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7314
7315         * mml.el (mml-parse-1): Support sender in #secure tags.
7316
7317         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7318         defined.
7319
7320         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7321         (mml-pgp-encrypt-buffer): Support combined signing.
7322
7323         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7324         (mml1991-gpg-encrypt): Ditto.
7325         (mml1991-pgg-encrypt): Ditto.
7326         (mml1991-encrypt): Pass sign parameter.
7327
7328         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7329         (mml-signencrypt-style): Mention the variable.
7330
7331 2002-10-09  Simon Josefsson  <jas@extundo.com>
7332
7333         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7334         pgg-gpg-user-id.
7335
7336         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7337         (pgg-fetch-key-function): Nil if w3 is not installed.
7338
7339 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7340
7341         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7342         gnus-agent-current-history.
7343
7344 2002-10-06  Simon Josefsson  <jas@extundo.com>
7345
7346         * imap.el (imap-parse-status): Don't use read to read token.
7347
7348 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7351         for methods not covered by the agent, and when unplugged.
7352
7353 2002-10-05  Simon Josefsson  <jas@extundo.com>
7354
7355         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7356         signing.
7357
7358         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7359         a named server fails, ignore the server.
7360
7361         * mml1991.el (mml1991-pgg-sign): Do QP.
7362
7363         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7364         work.
7365
7366 2002-10-04  Simon Josefsson  <jas@extundo.com>
7367
7368         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7369
7370         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7371         binary-write-decoded-region from MEL.
7372
7373         * pgg.el (pgg-encrypt-region): Support sign.
7374
7375         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7376
7377         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7378
7379         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7380         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7381         branch where PGG was taken from in the ChangeLog entries below.
7382
7383 2002-10-01  Simon Josefsson  <jas@extundo.com>
7384
7385         * pgg-pgp.el: Don't require mel.  Don't use luna.
7386         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7387         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7388         (pgg-pgp-process-region): Don't use binary-funcall.
7389
7390         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7391
7392         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7393         instead of concat.
7394
7395         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7396
7397 2002-09-29  Simon Josefsson  <jas@extundo.com>
7398
7399         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7400         compile warnings.
7401
7402         * pgg.el (pgg-decrypt-region): Don't parse packet.
7403
7404         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7405
7406 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7407
7408         * pgg.el: Remove dependency on calist.el.
7409
7410 2002-09-28  Simon Josefsson  <jas@extundo.com>
7411
7412         * pgg.el (pgg-temporary-file-directory): New variable.
7413         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7414
7415         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7416         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7417
7418         * pgg-parse.el (pgg-char-int): Defalias.
7419         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7420         (pgg-read-bytes, pgg-read-body): Use it.
7421         (pgg-decode-packets): Don't use MEL, use base64-*.
7422         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7423         (pgg-string-as-unibyte): Defalias.
7424         (pgg-parse-armor-region): Use it.
7425
7426         * pgg-gpg.el (pgg-gpg-process-region): Use
7427         pgg-temporary-file-directory.
7428
7429         * luna.el: Don't def-edebug.
7430
7431         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7432         binary-write-decoded-region from MEL.
7433
7434         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7435
7436         * alist.el, calist.el: Don't require product/APEL.
7437
7438         * pgg-parse.el (top-level): Remove dependency on static.el,
7439         pccl.el, mel.el.
7440         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7441         `define-ccl-program' is boundp, instead of using broken.
7442
7443 2002-10-01  Simon Josefsson  <jas@extundo.com>
7444
7445         * message.el (message-required-mail-headers): Remove Lines:.
7446
7447 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448         From Jesper Harder.
7449
7450         * gnus-group.el (gnus-group-fetch-charter,
7451         gnus-group-fetch-control): Prompt for group if given a prefix
7452         argument.
7453         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7454         gnus-group-fetch-control to summary key map and menu.
7455
7456 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7457
7458         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7459         number when there are no articles.
7460
7461 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7462
7463         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7464         arg ALL means to fetch all articles, not only downloadable ones.
7465         (gnus-agent-fetch-selected-article): New function for
7466         gnus-select-article-hook or gnus-mark-article-hook.
7467
7468 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7469         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7470
7471         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7472         raw-text.
7473
7474 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7475
7476         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7477         Pinard).
7478         Major revamp of the code, documentation is in comments in the file
7479         for now.
7480
7481 2002-09-30  Simon Josefsson  <jas@extundo.com>
7482
7483         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7484         buffer seem to be needed?
7485
7486 2002-09-29  Simon Josefsson  <jas@extundo.com>
7487
7488         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7489         compile warnings.
7490
7491         * mml1991.el (mml1991-function-alist): Add pgg.
7492         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7493         (mml1991-pgg-encrypt): Fix recipients querying.
7494
7495 2002-09-28  Simon Josefsson  <jas@extundo.com>
7496
7497         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7498         from dme@dme.org.
7499         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7500         handle is returned.
7501
7502 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7505         Protect against non-existent of `nnimap-mailbox-info'.
7506
7507 2002-09-27  Simon Josefsson  <jas@extundo.com>
7508
7509         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7510         (gnus-setup-news-hook): Use it.
7511         (gnus-after-getting-new-news-hook): Ditto.
7512
7513         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7514
7515 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7516         From Mats Lidell <matsl@contactor.se>.
7517
7518         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7519
7520 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7521
7522         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7523         the part to decode encoded words, use raw words instead of decoded
7524         words.
7525
7526 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7529
7530         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7531         (mm-setup-w3m): Use it.
7532
7533 2002-09-27  Simon Josefsson  <jas@extundo.com>
7534
7535         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7536         article buffers.
7537
7538         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7539         it just in case.
7540         (nnimap-update-unseen): New function; update unseen count in
7541         `n-m-info'.
7542         (nnimap-close-group): Call it.
7543
7544         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7545         (gnus-after-getting-new-news-hook): Ditto.
7546
7547         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7548         message into verboselevel 9.  Change slow mail check message.
7549         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7550         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7551         used as a hook after getting new mail.
7552
7553 2002-09-26  Simon Josefsson  <jas@extundo.com>
7554
7555         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7556         SELECT/EXAMINE is first unseen article, not number of unseen
7557         articles.  Make them distinct by renaming the former to
7558         `first-unseen' instead of `unseen'.
7559
7560         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7561         too.
7562         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7563         changed.
7564         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7565
7566         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7567
7568         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7569         better.
7570
7571         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7572         if dissecting resulting buffer actually had any information.
7573
7574 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7577         because the function `string<' allows symbols.
7578
7579         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7580
7581 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * message.el (message-forward-make-body): Revert an early change
7584         because 8-bit utf-8 emails.
7585
7586 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7587
7588         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7589         links to Info)
7590         * gnus-art.el (gnus-treat-highlight-signature):
7591         * gnus-art.el (gnus-treat-buttonize):
7592         * gnus-art.el (gnus-treat-buttonize-head):
7593         * gnus-art.el (gnus-treat-emphasize):
7594         * gnus-art.el (gnus-treat-strip-cr):
7595         * gnus-art.el (gnus-treat-unsplit-urls):
7596         * gnus-art.el (gnus-treat-leading-whitespace):
7597         * gnus-art.el (gnus-treat-hide-headers):
7598         * gnus-art.el (gnus-treat-hide-boring-headers):
7599         * gnus-art.el (gnus-treat-hide-signature):
7600         * gnus-art.el (gnus-treat-fill-article):
7601         * gnus-art.el (gnus-treat-hide-citation):
7602         * gnus-art.el (gnus-treat-hide-citation-maybe):
7603         * gnus-art.el (gnus-treat-strip-list-identifiers):
7604         * gnus-art.el (gnus-treat-strip-pgp):
7605         * gnus-art.el (gnus-treat-strip-pem):
7606         * gnus-art.el (gnus-treat-strip-banner):
7607         * gnus-art.el (gnus-treat-highlight-headers):
7608         * gnus-art.el (gnus-treat-highlight-citation):
7609         * gnus-art.el (gnus-treat-date-ut):
7610         * gnus-art.el (gnus-treat-date-local):
7611         * gnus-art.el (gnus-treat-date-english):
7612         * gnus-art.el (gnus-treat-date-lapsed):
7613         * gnus-art.el (gnus-treat-date-original):
7614         * gnus-art.el (gnus-treat-date-iso8601):
7615         * gnus-art.el (gnus-treat-date-user-defined):
7616         * gnus-art.el (gnus-treat-strip-headers-in-body):
7617         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7618         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7619         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7620         * gnus-art.el (gnus-treat-unfold-headers):
7621         * gnus-art.el (gnus-treat-fold-headers):
7622         * gnus-art.el (gnus-treat-fold-newsgroups):
7623         * gnus-art.el (gnus-treat-overstrike):
7624         * gnus-art.el (gnus-treat-display-xface):
7625         * gnus-art.el (gnus-treat-display-smileys):
7626         * gnus-art.el (gnus-treat-from-picon):
7627         * gnus-art.el (gnus-treat-mail-picon):
7628         * gnus-art.el (gnus-treat-newsgroups-picon):
7629         * gnus-art.el (gnus-treat-body-boundary):
7630         * gnus-art.el (gnus-treat-capitalize-sentences):
7631         * gnus-art.el (gnus-treat-fill-long-lines):
7632         * gnus-art.el (gnus-treat-play-sounds):
7633         * gnus-art.el (gnus-treat-translate):
7634         * gnus-art.el (gnus-treat-x-pgp-sig):
7635         * gnus-art.el (gnus-mime-button-line-format):
7636         * gnus-art.el (gnus-button-man-level):
7637         * gnus-art.el (gnus-button-emacs-level):
7638         * gnus-cus.el (gnus-group-parameters):
7639         * gnus-gl.el (bbb-build-mid-scores-alist):
7640         * gnus-group.el (gnus-group-line-format):
7641         * gnus-mlspl.el (gnus-group-split-setup):
7642         * gnus-mlspl.el (gnus-group-split):
7643         * gnus-msg.el (gnus-mailing-list-groups):
7644         * gnus-msg.el (gnus-posting-styles):
7645         * gnus-nocem.el (gnus-nocem-issuers):
7646         * gnus-score.el (gnus-score-regexp-bad-p):
7647         * gnus-srvr.el (gnus-server-line-format):
7648         * gnus-topic.el (gnus-topic-line-format):
7649         * gnus.el (gnus-summary-line-format):
7650         * mail-source.el (mail-sources):
7651         * message.el (message-subscribed-address-file):
7652         * nnmail.el (nnmail-split-fancy):
7653
7654 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7655
7656         * mail-source.el(mail-source-run-script): use `functionp' to test
7657         whether the argument `script' is in fact a function.
7658         (mail-sources): adjust the defcustom to allow users to specify a
7659         function or a string as the value of the `:prescript' and
7660         `:postscript' arguments of the `file' and `pop3' mail sources.
7661
7662 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7663
7664         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7665         number when article 1 does not exist.
7666
7667 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7668
7669         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7670         apropos if apropos-variable does not exist.
7671         (gnus-button-guessed-mid-regexp)
7672         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7673         regexes.  From Reiner Steib.
7674         (gnus-button-handle-describe-function)
7675         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7676         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7677         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7678
7679 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7680         Trivial patch.
7681
7682         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7683         the file.
7684
7685 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7688
7689 2002-09-24  Simon Josefsson  <jas@extundo.com>
7690
7691         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7692         (mml2015-use): Prefer PGG if installed.
7693         (mml2015-function-alist): Add PGG wrappers.
7694         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7695         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7696         prefix, make regexp optionally skip it.
7697         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7698         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7699         (mml2015-pgg-encrypt): New functions.
7700         (defvar, autoload): Prevent byte-compile warnings.
7701
7702 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7703         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7704
7705         * gnus-art.el (article-strip-banner): Check for the existence of
7706         from header.
7707
7708 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7709
7710         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7711         (gnus-button-alist): Improved regexp for
7712         gnus-button-handle-mid-or-mail (false positives), fixed
7713         gnus-button-handle-man entries.
7714         From Reiner Steib.
7715
7716 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7717         From Josh Huber.
7718
7719         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7720         nnmail-extra-headers is non-nil.
7721
7722 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7723
7724         * nnmaildir.el: Store article numbers persistently.  General
7725         revision.
7726         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7727         for nnmail-expiry-wait; delete instead of moving if 'force is
7728         given.
7729
7730 2002-09-23  Simon Josefsson  <jas@extundo.com>
7731         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7732
7733         * smime.el (smime-sign-buffer): Get key and extra certs.
7734         (smime-get-key-with-certs-by-email): Utility function.
7735
7736 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7738
7739         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7740         article exists.
7741
7742 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7745
7746 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7747         From Reiner Steib.
7748
7749         * gnus-art.el (gnus-button-handle-custom,
7750         gnus-button-handle-mid-or-mail,
7751         gnus-button-handle-describe-{function,variable,key},
7752         gnus-button-handle-apropos{,command,variable}): New functions.
7753         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7754         gnus-button-{man,emacs,mail}-level): New variables.
7755         (gnus-button-alist): Use the above to buttonize emacs and mail
7756         related links.
7757
7758 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7759
7760         * gnus-int.el (gnus-status-message): Fix spacing.
7761
7762         * imap.el (imap-continuation): Fix typos.
7763
7764 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7767
7768         * gnus-art.el (gnus-article-reply-with-original): Correct
7769         with-current-buffer scope.
7770
7771         * message.el (message-completion-alist): Add Reply-To, From, etc.
7772
7773 2002-09-18  Simon Josefsson  <jas@extundo.com>
7774
7775         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7776         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7777
7778 2002-09-17  Simon Josefsson  <jas@extundo.com>
7779
7780         * nnimap.el (nnimap-expiry-target): Don't search for which
7781         articles exists here.
7782         (nnimap-request-expire-articles): Do it here instead.  Only expire
7783         when articles are found.  Suggested by Nevin Kapur
7784         <nevin@jhu.edu>.
7785
7786 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7787         From Reiner Steib <reiner.steib@gmx.de>.
7788
7789         * message.el (message-strip-subject-trailing-was)
7790         (message-change-subject, message-add-archive-header)
7791         (message-xpost-fup2-header, message-xpost-insert-note)
7792         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7793         adopted from message-utils.el.  Add functions to the keymap, mode
7794         describtion and menu.
7795         (message-change-subject,message-xpost-fup2): Signal error if
7796         current header is empty.
7797         (message-xpost-insert-note): Changed insert position.
7798         (message-archive-note): Ensure to insert note in message body (not
7799         in head).
7800         (message-archive-header, message-archive-note)
7801         (message-xpost-default, message-xpost-note, message-fup2-note)
7802         (message-xpost-note-function): New variables adopted from
7803         message-utils.el.  Changed some doc-strings.
7804         (message-mark-insert-{begin,end}): Rename from
7805         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7806         values.
7807         (message-subject-trailing-was-query)
7808         (message-subject-trailing-was-ask-regexp)
7809         (message-subject-trailing-was-regexp): New variables.
7810         (message-to-list-only): Added doc-string and menu entry.
7811
7812         * message-utils.el: Removed.  Functions are now in message.el.
7813
7814 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-art.el (gnus-article-reply-with-original,
7817         gnus-article-followup-with-original): Switch to
7818         gnus-summary-buffer before reply/followup.
7819
7820 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7821
7822         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7823         not exist. Toggle it anyway.
7824
7825 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7828
7829         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7830         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7831
7832         * rfc2047.el (message-posting-charset): Defvar it.
7833         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7834         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7835
7836         * mail-source.el (mail-source-fetch): Hide password.
7837
7838         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7839
7840 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7841         From John Paul Wallington <jpw@shootybangbang.com>.
7842
7843         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7844
7845 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7848
7849 2002-09-11  Simon Josefsson  <jas@extundo.com>
7850
7851         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7852         (nnimap-split-rule): Doc fix.
7853         (nnimap-request-expire-articles): Cleanup code.
7854
7855 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7856         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7857
7858         * gnus-art.el (gnus-article-address-banner-alist): New option.
7859         (article-strip-banner): Refer the above option to split banners of
7860         free mail servers, when no group parameter is specified.
7861
7862 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * nntp.el (nntp-wait-for-string): Check for a process in the
7865         current buffer instead of `nntp-server-buffer'.
7866
7867 2002-09-09  Simon Josefsson  <jas@extundo.com>
7868
7869         * gnus-art.el (gnus-button-man-handler): New variable.
7870         (gnus-button-alist): Use g-b-handle-man.
7871         (gnus-button-handle-man): New, call g-b-man-handler.
7872
7873 2002-09-08  Simon Josefsson  <jas@extundo.com>
7874
7875         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7876
7877 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7880
7881 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7884
7885         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7886         keystroke.
7887
7888         * gnus-srvr.el (gnus-browse-describe-group): New command and
7889         keystroke.
7890
7891 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7894         value for gnus-decoration property.
7895
7896 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7897
7898         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7899         string) as group name in case we have a CRLF in the file.
7900
7901 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7902
7903         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7904         group.
7905         (rfc1843-decode-hzp): do.
7906         (rfc1843-newsgroups-regexp): do.
7907
7908 2002-09-04  Simon Josefsson  <jas@extundo.com>
7909
7910         * message.el (message-canlock-generate): Make sure sha1 doesn't
7911         call external programs.
7912
7913 2002-09-03  Simon Josefsson  <jas@extundo.com>
7914
7915         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7916
7917         * gnus-agent.el (gnus-agent-batch): Add doc.
7918
7919 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7920
7921         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7922         check for signed and encrypted parts.
7923         * mml.el (mml-parse-1): Correct small typo which preventing
7924         setting recipients in a secure tag.
7925
7926 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * mm-util.el (mm-coding-system-priorities): Default to a list of
7929         iso-2022-jp and others for the Japanese environment.
7930
7931 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7934         invalid display names.
7935
7936 2002-08-30  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7939         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7940
7941 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7942
7943         * gnus.el (gnus-group-charter-alist): New option.
7944         (gnus-group-fetch-control-use-browse-url): New option.
7945
7946         * gnus-group.el (gnus-group-fetch-charter): New function.
7947         (gnus-group-fetch-control): New function.
7948         Add them to the keymap and menu. Require mm-url.
7949
7950 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7953         From Alex Schroeder <alex@emacswiki.org>.
7954
7955 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7956
7957         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7958         items expecting user interaction.
7959
7960         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7961
7962         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7963
7964         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7965
7966         * mml.el (mml-menu): do.
7967
7968 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * mail-source.el (mail-source-touch-pop): New function.
7971
7972         * message.el (message-smtpmail-send-it): New function.
7973         (message-send-mail-function): Add it for a candidate.
7974
7975 2002-08-27  Simon Josefsson  <jas@extundo.com>
7976
7977         * gnus-msg.el (posting-charset-alist): Use
7978         gnus-define-group-parameter instead of defcustom.
7979         (gnus-put-message): Handle SPC in GCC.
7980         (gnus-inews-insert-gcc): Ditto.
7981         (gnus-inews-insert-archive-gcc): Ditto.
7982
7983 2002-08-26  Simon Josefsson  <jas@extundo.com>
7984
7985         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7986         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7987         (gnus-agent-possibly-save-gcc): Autoload.
7988         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7989
7990 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus.el (gnus-other-frame-function): New user option.
7993         (gnus-other-frame): Use it; add a doc-string; make it work with
7994         the gnuclient program.
7995
7996         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7997
7998         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7999         `device-connection' and `dfw-device'.
8000
8001 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8002
8003         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8004         positives, make it stricter.  From Jochen Hein (trivial change).
8005
8006 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus.el (gnus-other-frame): Trivial fix.
8009
8010 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus.el (gnus-other-frame-parameters): New user option.
8013         (gnus-other-frame-object): New variable.
8014         (gnus-other-frame): Make it search for existing Gnus frame; don't
8015         read new news; delete frame on exit.
8016
8017         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8018
8019         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8020
8021 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8022         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8023
8024         * message.el (message-set-auto-save-file-name): Add support for
8025         the Cygwin Emacs; the system-type is `cygwin'.
8026         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8027
8028 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8031
8032         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8033         avoid arithmetic errors.
8034
8035 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8038
8039 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8042         (message-ignored-resent-headers): Add envelope From.
8043
8044 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8045
8046         * gnus.el (gnus-summary-line-format): Document %k specifier.
8047
8048 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8049
8050         * gnus-sum.el (gnus-summary-line-message-size): New function.
8051         (gnus-summary-line-format-alist): Use it.
8052
8053 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-art.el (article-make-date-line): Refer to the value for
8056         `gnus-article-time-format' in the summary buffer.
8057
8058         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8059
8060 2002-08-14  Simon Josefsson  <jas@extundo.com>
8061
8062         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8063         quoting.
8064         (gnus-button-alist): Fix doc.
8065         (gnus-header-button-alist): Use ' not ` for default value quoting.
8066         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8067         rationale similar to 2002-05-01 change.
8068         (gnus-article-add-buttons-to-head): Evaluate expression.
8069
8070         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8071
8072 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * message.el (message-font-lock-keywords): Refer to the value for
8075         `message-cite-prefix-regexp' dynamically.
8076
8077 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8080
8081 2002-08-12  Simon Josefsson  <jas@extundo.com>
8082
8083         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8084         (imap-shell-open): Skip initial junk before IMAP greeting.
8085
8086 2002-08-11  Simon Josefsson  <jas@extundo.com>
8087
8088         * message-utils.el (message-xpost-default,
8089         message-xpost-fup2-header, message-xpost-fup2): Fixed
8090         Typos.  Trivial changes from Reiner Steib
8091         <4uce.02.r.steib@gmx.net>.
8092
8093 2002-08-09  Simon Josefsson  <jas@extundo.com>
8094
8095         * message.el (message-canlock-password): Set
8096         canlock-password-for-verify to newly generated canlock-password.
8097         When Emacs is restarted, Custom makes sure this is set, but during
8098         the same session we must set it manually.
8099
8100 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * yenc.el: New file.
8103
8104         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8105         (mm-uu-type-alist): Add yenc.
8106         (mm-uu-yenc-filename): New function.
8107         (mm-uu-yenc-extract): New function.
8108
8109         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8110
8111 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * dgnushack.el (merge): Don't use coerce.
8114
8115 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8116
8117         * mailcap.el (mailcap-mime-data): Test window-system rather than
8118         mm-device-type.
8119         (mailcap-mime-data): Call xdvi and gv with "-safer".
8120
8121         * mm-util.el: Don't define mm-device-type.
8122
8123 2002-08-05  Simon Josefsson  <jas@extundo.com>
8124
8125         * mm-util.el (mm-coding-system-priorities): coding-system type not
8126         supported everywhere.
8127
8128 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus.el (gnus-version-number): Bumped version number.
8131
8132 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8133
8134         * gnus.el: Oort Gnus v0.07 is released.
8135
8136 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8139         (gnus-article-sort-functions): Doc fix.
8140         (t): New keystroke.
8141         (gnus-article-sort-by-random): New function.
8142         (gnus-thread-sort-by-random): New function.
8143
8144 2002-08-02  Simon Josefsson  <jas@extundo.com>
8145
8146         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8147         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8148
8149 2002-07-31  Danny Siu  <dsiu@adobe.com>
8150
8151         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8152         when splitting malformed messages without message-id
8153
8154 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155         From Niklas Morberg <niklas.morberg@axis.com>.
8156
8157         * nnweb.el (nnweb-type, nnweb-type-definition)
8158         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8159         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8160         functionality.
8161         * nnweb.el: Removed old non-functioning search engines.
8162
8163 2002-07-27  Simon Josefsson  <jas@extundo.com>
8164
8165         * message.el (message-forward-make-body): Don't use
8166         `message-forward-ignored-headers' when doing a "raw" followup (it
8167         is important to preserve e.g. CTE).
8168
8169         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8170
8171         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8172         regexp-quote, Cyrus Sieve is fixed.
8173
8174         * sieve-manage.el (sieve-manage-deletescript): New function.
8175
8176         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8177         (sieve-manage-mode): Fix menubar.
8178         (sieve-activate): Change some messages.
8179         (sieve-deactivate-all): New function.
8180         (sieve-deactivate): New alias.
8181         (sieve-remove): New function.
8182         (sieve-help): Fix help.
8183         All suggested by Ned Ludd.
8184
8185 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8188         (mm-w3m-safe-url-regexp): New user option.
8189
8190         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8191         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8192
8193 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8194
8195         * gnus-sum.el (gnus-summary-delete-article): Force
8196         nnmail-expiry-target to 'delete, so that absolute deletion
8197         happens when absolute deletion is requested.
8198
8199 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200         From Nevin Kapur <nevin@jhu.edu>.
8201
8202         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8203         headers as empty headers.
8204
8205 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8206         From Jochen Hein <jochen@jochen.org>.
8207
8208         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8209         correct typo.
8210         (gnus-emphasis-strikethru): New face.
8211
8212 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8213         From Jason Merrill <jason@redhat.com>.
8214
8215         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8216         entire file for each of a sequence of missing articles.
8217
8218         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8219         value for gnus-view-pseudos.
8220
8221         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8222         avoid nreverse.
8223
8224 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8225         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8226
8227         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8228         (gnus-summary-mode-line-format-alist): Add %h for number of
8229         spams.
8230         (gnus-newsgroup-spam-marked): New variable.
8231         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8232         (gnus-article-read-p, gnus-article-mark)
8233         (gnus-set-global-variables, gnus-set-global-variables)
8234         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8235         (gnus-summary-mark-article-as-unread)
8236         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8237         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8238         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8239
8240 2002-07-10  Simon Josefsson  <jas@extundo.com>
8241
8242         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8243         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8244
8245 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8246
8247         * gnus-sum.el (gnus-summary-delete-article): Respect group
8248         parameters while expiring.
8249
8250 2002-07-08  Simon Josefsson  <jas@extundo.com>
8251
8252         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8253         Enberg.
8254
8255 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8256
8257         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8258         function is called interactively.  From Niklas Morberg.
8259
8260 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8263         cdaar to cdar and car.
8264
8265         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8266         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8267
8268 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8271         don't break a narrowed article.
8272
8273         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8274         (nntp-open-via-rlogin-and-telnet): Ditto.
8275
8276 2002-07-02  Didier Verna  <didier@xemacs.org>
8277
8278         * nnmail.el (nnmail-split-methods): fix custom type.
8279
8280 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8281
8282         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8283         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8284
8285 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8286
8287         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8288         (gnus-summary-resend-message): Use it.
8289
8290 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8293         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8294
8295 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8296
8297         * message.el (message-font-lock-keywords): Don't fontify
8298         headers in the message body, only in the header.
8299         (message-font-lock-make-header-matcher): New function, used by
8300         message-font-lock-keywords.
8301         From Katsumi Yamaoka <yamaoka@jpl.org>.
8302
8303 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8306
8307 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8310
8311 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312
8313         * message.el (message-font-lock-keywords): Revert 2002-06-22
8314         change.
8315
8316 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8317
8318         * message.el (message-font-lock-keywords): Put colon in header
8319         name match.
8320
8321 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8322
8323         * message.el (message-font-lock-keywords): Don't use header faces
8324         in the body.  Thanks to Stefan Monnier for the hint on the
8325         implementation.
8326
8327 2002-05-09  Miles Bader  <miles@gnu.org>
8328
8329         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8330         (gnus-article-hide-citation): Respect it.
8331
8332 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8333
8334         * pop3.el (pop3-open-server): Fix typo.
8335
8336 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8337
8338         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8339         instead of push to ignore duplicate to-(list|address) values.
8340         * nnmail.el (nnmail-cache-ignore-groups): New.
8341         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8342
8343 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8344
8345         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8346         before sending.  Suggested by Jan Rychter.
8347
8348 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * dgnushack.el (remove): New compiler macro.
8351         (last, coerce, subseq): Remove compiler macros for those built-in
8352         or unused functions.
8353
8354 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8355
8356         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8357         sure to write byte-compiled versions of gnus-*-format-alist to
8358         .newsrc.eld.  From Simon Josefsson.
8359
8360 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8361
8362         * gnus-agent.el (gnus-agent-read-servers)
8363         (gnus-agent-write-servers): Put server name (string like
8364         "nnchoke:frumple") in the file instead of a server specification
8365         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8366         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8367
8368 2002-06-16  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8371         Reiner Steib <4uce.02.r.steib@gmx.net>.
8372
8373 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * nnheader.el (nnheader-file-name-translation-alist): Set the
8376         default value for MS Windows systems.
8377
8378         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8379
8380 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * message.el (message-beginning-of-line): Keep the region active
8383         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8384
8385 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8386
8387         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8388         * gnus-msg.el (gnus-summary-reply): Ditto.
8389         * gnus-msg.el (gnus-summary-handle-replysign): New.
8390
8391 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8394         if sending failed.
8395
8396 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8397
8398         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8399         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8400         to sign while encrypting.
8401
8402 2002-06-11  Simon Josefsson  <jas@extundo.com>
8403
8404         * gnus-int.el (gnus-request-move-article): Agent expire article if
8405         successfuly moved.
8406
8407         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8408         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8409
8410 2002-06-10  Simon Josefsson  <jas@extundo.com>
8411
8412         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8413
8414 2002-06-09  Simon Josefsson  <jas@extundo.com>
8415
8416         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8417
8418         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8419
8420 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * flow-fill.el (fill-flowed): Ignore errors.
8423
8424 2002-06-06  Simon Josefsson  <jas@extundo.com>
8425
8426         * message.el (message-send-mail-with-sendmail): Improve error message.
8427
8428 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8429
8430         * message.el (message-interactive): Change default from nil to t.
8431         Better to be safe than to be fast.
8432
8433 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8434
8435         * message.el (message-send-mail-with-sendmail): Check return value
8436         from call-process-region.
8437
8438 2002-06-04  Simon Josefsson  <jas@extundo.com>
8439
8440         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8441         (gnus-group-post-news, gnus-summary-mail-other-window)
8442         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8443         gnus-article-copy to nil, thereby inhibiting the `header' posting
8444         style match to use data from last viewed article.
8445         Suggested by Hrvoje Niksic.
8446
8447 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * spam.el (spam-point-at-eol): New alias.
8450         (spam-parse-whitelist): Use it.
8451
8452 2002-06-03  Simon Josefsson  <jas@extundo.com>
8453
8454         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8455         (nnmail-article-group): Use it.
8456
8457 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8458
8459         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8460         so that code reading them won't be surprised.  From Jesper Harder
8461         <harder@ifa.au.dk>.
8462
8463 2002-05-29  Simon Josefsson  <jas@extundo.com>
8464
8465         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8466         articles.
8467
8468         * gnus.el (gnus-agent-cache): Doc fix.
8469         (gnus-agent): Change default to t.
8470
8471         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8472         ARTICLES, GROUP and FORCE parameters.
8473
8474 2002-05-28  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-group.el (gnus-group-line-format): Doc fix.
8477
8478 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8479
8480         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8481         original article before yanking.  From Jesper Harder
8482         <harder@ifa.au.dk>.
8483
8484 2002-05-26  Simon Josefsson  <jas@extundo.com>
8485
8486         * gnus-sum.el (gnus-summary-menu-split): New function.
8487         (gnus-summary-make-menu-bar): Split charset submenu.
8488         (gnus-summary-menu-maxlen): New variable.
8489         (gnus-summary-menu-split): Use it.
8490
8491 2002-05-25  Simon Josefsson  <jas@extundo.com>
8492
8493         * mml.el (mml-preview): Generate some headers.
8494
8495         * gnus.el (gnus-large-newsgroup): Fix :type.
8496
8497         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8498         Agent cache NOV's by default now).
8499         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8500
8501 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8502
8503         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8504         call to gnus-parent-id when we check for References loops.
8505         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8506         twice by saving the simplified subject string in simp-subject.
8507
8508 2002-05-23  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8511         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8512
8513         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8514         Niklas Morberg <niklas.morberg@axis.com>.
8515
8516 2002-05-22  Simon Josefsson  <jas@extundo.com>
8517
8518         * sieve.el (sieve-change-region): Define it before it is used.
8519
8520         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8521         (gnus-summary-reply): Ask for confirmation when replying to news.
8522         Defaults to not ask.  From Benjamin Rutt
8523         <rutt+news@cis.ohio-state.edu>.
8524
8525         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8526
8527 2002-05-21  Simon Josefsson  <jas@extundo.com>
8528
8529         * sieve-mode.el (sieve-manage): Fix autoloads.
8530
8531         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8532         name (makes it work with recent Cyrus timsieved).
8533
8534 2002-05-20  Jason  <jbaker@cs.utah.edu>
8535         Trivial patch.
8536
8537         * gnus-art.el (gnus-request-article-this-buffer): Try
8538         reconnecting if you don't get the message.
8539
8540 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8541
8542         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8543         Reply-To headers from the headers.
8544
8545 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546
8547         * mm-url.el (mm-url-insert): Remove junk message.
8548
8549 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8552         (nnslashdot-use-front-page): New variable.
8553         (nnslashdot-request-list): Use it.
8554
8555         * mm-url.el (mm-url-timeout): New variable.
8556         (mm-url-retries): Ditto.
8557         (mm-url-insert): Use it.
8558
8559 2002-05-16  Simon Josefsson  <jas@extundo.com>
8560
8561         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8562         (gnus-simplify-subject-functions): Mention g-s-a-w.
8563
8564 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8565
8566         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8567         nnmail-cache-insert.
8568         * nndiary.el (nndiary-request-accept-article): Ditto.
8569         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8570         * nnimap.el (nnimap-request-accept-article): Ditto.
8571         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8572         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8573         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8574         * nnmh.el (nnmh-request-accept-article): Ditto.
8575         * nnmail.el (nnmail-cache-insert): Change group to required,
8576         removed code which tried to figure out the group.
8577
8578 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8579
8580         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8581         messages. From Hans de Graaff <hans@degraaff.org>.
8582         * nnml.el (nnml-request-accept-article): Pass in the group name to
8583         nnmail-cache-insert, since it's available.
8584
8585 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8588
8589 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8590         From Florian Weimer <fw@deneb.enyo.de>.
8591
8592         * gnus.el (subscribed): New group parameter.
8593         (gnus-find-subscribed-addresses): Use it.
8594
8595 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8596
8597         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8598         the default for pgpmime to support pgp v2.
8599         * mml-sec.el (mml-signencrypt-style): New accessor function to
8600         allow users to get/set the signencrypt style more easily without
8601         frobbing the alist directly.
8602         * mml.el (mml-generate-mime-1): Use accessor function.
8603
8604 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8605
8606         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8607         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8608         <schwab@suse.de>.
8609
8610 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8611
8612         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8613         when intuiting the group the message is written to.  From Josh
8614         Huber <huber@alum.wpi.edu>.
8615
8616 2002-05-06  Simon Josefsson  <jas@extundo.com>
8617
8618         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8619         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8620
8621 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8622
8623         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8624         argument, and fixed compiler warning. (added autoload for
8625         gpg-encrypt).
8626
8627 2002-05-04  Simon Josefsson  <jas@extundo.com>
8628
8629         * mml1991.el (mml1991-function-alist): Doc fix.
8630
8631         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8632         doesn't exist (for previewing messages without having Gnus
8633         started).
8634
8635         * mm-util.el (mm-coding-system-priorities): Defcustom.
8636
8637         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8638
8639 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8640
8641         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8642         default.
8643         * mml-sec.el:
8644         * mml-sec.el (mml-signencrypt-style): New.
8645         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8646         argument `sign'.
8647         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8648         signencrypt.
8649         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8650         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8651         both signed & encryped is processed in one operation. (rather than
8652         two separate ops: sign, then encrypt)
8653         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8654         indication if a message is signed by an expired key.
8655         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8656         enables combined sign & encrypt operation. (this was always on
8657         before).
8658         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8659
8660 2002-05-01  Simon Josefsson  <jas@extundo.com>
8661
8662         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8663         server.
8664         (nnimap-mailbox-info): defvar instead of defvoo.
8665
8666 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8667
8668         * gnus.el: Oort Gnus v0.06 is released.
8669
8670 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * lpath.el: Bind url-package-version.
8673
8674 2002-05-01  Simon Josefsson  <jas@extundo.com>
8675
8676         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8677         filename before deleting the group itself, because the presence of
8678         a group filename decides if long filenames are used or not.
8679
8680         * gnus-art.el (gnus-button-alist): Don't inline
8681         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8682         without also modifying g-button-alist.
8683         (gnus-button-alist): Fix type to allow variable as well as regexp.
8684         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8685         themselves, variables to its contents.
8686         (gnus-button-entry): Ditto.
8687
8688 2002-05-01  Simon Josefsson  <jas@extundo.com>
8689
8690         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8691         UIDNEXT as a string.
8692
8693         * nnimap.el (nnimap-string-lessp-numerical): New function.
8694         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8695         integers.
8696
8697 2002-04-29  Simon Josefsson  <jas@extundo.com>
8698
8699         * nnmail.el (nnmail-cache-insert): Accept optional group
8700         parameter.
8701
8702         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8703         n-r-g-a is disabled.
8704
8705 2002-04-29  Simon Josefsson  <jas@extundo.com>
8706
8707         * nnimap.el (nnimap-split-fancy): Fix doc.
8708         (nnimap-split-fancy): Fix doc.
8709
8710         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8711         (nnimap-mailbox-info): New internal variable.
8712         (nnimap-retrieve-groups): Implement faster new mail check.
8713
8714         * nnimap.el (nnimap-split-articles): Support
8715         nnmail-cache-accepted-message-ids.
8716         (nnimap-request-accept-article): Ditto.
8717
8718         * imap.el (imap-mailbox-status-asynch): New command.
8719
8720 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8721
8722         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8723         are no subscribed mail groups.
8724         - Strip quoted names when comparing addresses
8725
8726 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * mm-decode.el (mm-text-html-renderer): Change customize type to
8729         const.
8730
8731         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8732         (gnus-debug-exclude-variables): do.
8733
8734 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8737         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8738
8739 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * dns.el (dns-make-network-process): New macro.
8742         (query-dns): Use it.
8743
8744 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8747         article-buffer.
8748
8749         * mm-url.el (mm-url-package-name): New variable.
8750         (mm-url-package-version): New variable.
8751         (mm-url-insert-file-contents): Bind url-package-name and
8752         url-package-version here.
8753         * nnrss.el (nnrss-insert-w3): Move the bindings.
8754
8755         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8756         url-package-version. Trivial change from Andrew J Cosgriff
8757         <ajc@polydistortion.net>
8758
8759         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8760         attachments. Trivial change from Peter 'Luna' Runestig
8761         <peter@runestig.com>.
8762
8763 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8764
8765         * nnkiboze.el (nnkiboze-request-scan): Call
8766         nnkiboze-possibly-change-group.
8767         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8768         problems.
8769         (nnkiboze-generate-group): Set newsrc to the *highest* article
8770         number kibozed, not the lowest.
8771
8772 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8773
8774         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8775
8776 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8777         From Dan Christensen <jdc+news@uwo.ca>.
8778
8779         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8780         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8781         Recognize math postings.  Extract Date (now ignores "(15kb)").
8782         Extract email address using gnus-extract-address-components
8783         instead of just taking the first word.  Create Date and From
8784         headers for message which are missing these headers.  Get rid
8785         of spurious \\ lines (purely cosmetic).  Extend body-end and
8786         file-end regexps, to exclude more garbage from the message.
8787         Make URL rephrasing regexp more flexible, to match current
8788         format.
8789
8790 2002-04-23  Simon Josefsson  <jas@extundo.com>
8791
8792         * netrc.el: New file, functions copied from gnus-util.el by Ted
8793         Zlatanov <tzz@lifelogs.com>.
8794
8795         * gnus-util.el: Require netrc.
8796         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8797         new code in netrc.el.
8798
8799 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8800
8801         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8802         message-ignored-resent-headers, too.  From Matthieu Moy
8803         <Matthieu.Moy@imag.fr>.
8804
8805 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8806
8807         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8808         boolean not a string
8809         * gnus-group.el (gnus-group-line-format): add description of %C
8810         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8811           as %C
8812         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8813
8814 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8815
8816         * nnmaildir.el (nnmaildir-request-scan): typo: set
8817         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8818         nnmail-get-new-mail for 'find-new-groups.
8819
8820 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8821
8822         * nnmaildir.el (nnmaildir-request-update-info,
8823         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8824         unnecessary calls to nnmaildir-request-scan.
8825
8826 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8827
8828         * gnus-msg.el:
8829         * gnus-msg.el (gnus-message-replysign): New.
8830         * gnus-msg.el (gnus-message-replyencrypt): New.
8831         * gnus-msg.el (gnus-message-replysignencrypted): New.
8832         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8833         (above) to automatically encrypt/sign to encrypted/signed
8834         messages.
8835         * message.el:
8836         * message.el (message-mode-map): Add keybinding for
8837         `message-to-list-only'
8838         * message.el (message-mode): Add description for
8839         `message-to-list-only'
8840         * message.el (message-to-list-only): New.
8841         * message.el (message-make-mft): Changed to use the cl loop macro,
8842         and added optional flag to return only the matched list. (for use
8843         in new message-to-list-only function)
8844
8845 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8846
8847         * gnus-msg.el:
8848         * gnus-msg.el (gnus-message-replysign):
8849         * gnus-msg.el (gnus-replysign): New.
8850         * gnus-msg.el (gnus-replyencrypt): New.
8851         * gnus-msg.el (gnus-replysignencrypted): New.
8852         * gnus-msg.el (gnus-summary-reply):
8853         * message.el:
8854         * message.el (message-mode-map):
8855         * message.el (message-mode):
8856         * message.el (message-to-list-only): New.
8857         * message.el (message-make-mft):
8858
8859 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8862
8863 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8864
8865         * message.el (message-gen-unsubscribed-mft): accept a prefix
8866         argument so CC can be included with C-u C-c C-f C-a
8867
8868 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8869         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8870
8871         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8872         Improve docstring.
8873         (spam-enter-blacklist): New command.
8874
8875         * gnus-sum.el (gnus-spam-mark): New mark.
8876         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8877         (gnus-summary-make-tool-bar): Correct conditional.
8878         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8879         (gnus-summary-mark-as-spam): New command.
8880
8881 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8882
8883         * mml-sec.el (mml-secure-message): changed to support arbritrary
8884         modes.
8885         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8886         changed to support "signencrypt" mode.
8887         * mml.el (mml-parse-1): changed to support different secure modes
8888         more easily. (for signencrypt)
8889
8890 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8891
8892         * gnus-sum.el (gnus-update-summary-mark-positions)
8893         (gnus-summary-toggle-header):
8894         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8895         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8896         (gnus-uu-post-encoded):
8897         * nnfolder.el (nnfolder-possibly-change-group):
8898         * nnimap.el (nnimap-retrieve-headers):
8899         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8900
8901 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8902
8903         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8904         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8905
8906 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * gnus-srvr.el (gnus-server-set-info): Clear
8909         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8910         From Daiki Ueno <ueno@unixuser.org>.
8911
8912 2002-04-11  Simon Josefsson  <jas@extundo.com>
8913
8914         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8915         viewing of security buttons.  Thanks to Nicolas Kowalski
8916         <Nicolas.Kowalski@imag.fr>.
8917
8918         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8919         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8920         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8921         <Nicolas.Kowalski@imag.fr>.
8922         (smime-decrypt-buffer): Ditto.
8923
8924 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8927         header line.
8928
8929 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8930
8931         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8932
8933 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8936
8937 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8940         errors when debug.
8941
8942 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8943
8944         * message.el (message-make-mft): Changed MFT code from using
8945         message-recipients (which included Bcc) to use only the To and CC
8946         headers.
8947
8948 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8949
8950         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8951         add link.
8952         (gnus-treat-mail-picon): Ditto.
8953         (gnus-treat-newsgroups-picon): Ditto.
8954         (gnus-picon-databases): Fix custom type.
8955         (gnus-picon-databases): Add link.
8956         (gnus-article-x-face-command): Add to gnus-picon group.
8957
8958 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8959
8960         * message.el (message-buffer-naming-style): Remove.
8961
8962 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8965
8966         * message.el (message-tool-bar-map): Ditto.
8967
8968         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8969
8970 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8973
8974 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8975
8976         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8977
8978 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8979         Trivial patch.
8980
8981         * dns.el: open-network-stream under XEmacs does udp.
8982
8983 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8984
8985         * spam.el (spam-enter-whitelist): New function.
8986         (spam-parse-whitelist): Ditto.
8987         (spam-refresh-list-cache): Ditto.
8988         (spam-address-whitelisted-p): New function.
8989
8990         * dns.el (query-dns): Use TCP when make-network-process isn't
8991         available.
8992         (dns-servers): New variable.
8993         (dns-parse-resolv-conf): New function.
8994         (query-dns): Use it.
8995
8996         * spam.el: New file.
8997
8998         * dns.el (query-dns): Test.
8999
9000 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * lpath.el (featurep): Bind make-network-process.
9003
9004 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9005
9006         * nnmaildir.el: Use defstruct.  Use a single copy of
9007         nnmail-extra-headers to save memory.  Store server's group name
9008         prefix instead of each group's prefixed name.
9009         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9010         nntp-server-buffer.
9011
9012 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * dns.el: New file.
9015
9016 2002-03-28  Simon Josefsson  <jas@extundo.com>
9017
9018         * gnus-sum.el (gnus-summary-dummy-line-format):
9019         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9020         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9021
9022 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9023
9024         * gnus-sum.el (gnus-summary-move-article)
9025         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9026         the doc string.
9027
9028 2002-03-28  Simon Josefsson  <jas@extundo.com>
9029
9030         * mml-sec.el (mml-secure-message): Search after
9031         mail-header-separator from top of message.
9032
9033 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9034
9035         * nnmaildir.el: Cosmetic changes.
9036         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9037         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9038         nnmaildir--group-ls): New macros/functions.  Use them.
9039         (nnmaildir--unlink): Evalutate argument only once.
9040
9041 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9042
9043         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9044         symbols.
9045         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9046         `gnus-point-at-eol'.
9047
9048 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9049
9050         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9051         nnmaildir--marks-dir): New macros.  Use them.
9052         Use inhibit-quit for atomicity instead of in-memory journaling.
9053         (nnmaildir--edit-prep): New function.
9054         (Local Variables): Use it.
9055
9056 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9057
9058         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9059
9060 2002-03-25  Simon Josefsson  <jas@extundo.com>
9061
9062         * message.el (message-mode): Fix doc.
9063
9064 2002-03-25  Simon Josefsson  <jas@extundo.com>
9065
9066         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9067         Matthieu Moy <Matthieu.Moy@imag.fr>.
9068
9069 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9070
9071         * mml-sec.el (mml-unsecure-message): Add docstring.
9072
9073 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9076         value.
9077         Trivial change from andre@slamdunknetworks.com
9078
9079 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9080
9081         * mml.el (mml-mode-map): Added a keybinding for
9082         `mml-unsecure-message'.  Also, added a menu entry for said
9083         function in the Attachments menu.
9084
9085 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * canlock.el (canlock-version): Remove.
9088         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9089         here; simplify \x insertions.
9090         (canlock-sha1): New function, always return a unibyte string.
9091         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9092         of a password.
9093         (canlock-insert-header): Use `canlock-sha1'.
9094         (canlock-verify): Ditto.
9095
9096 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * message.el (message-fix-before-sending): Add an option that
9099         ignores illegible text.
9100         Trivial change from Mark Milhollan <mlm@attglobal.net>
9101
9102         * message.el (message-font-lock-keywords): Support multi-line MML
9103         tags.
9104
9105         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9106         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9107
9108 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9111         symbols for "View as different encoding" submenu.
9112
9113 2002-03-19  Simon Josefsson  <jas@extundo.com>
9114
9115         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9116         encoding" submenu.
9117
9118 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9121
9122 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9123
9124         * gnus-sum.el (gnus-sum-thread-tree-root)
9125         (gnus-sum-thread-tree-single-indent)
9126         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9127         (gnus-sum-thread-tree-leaf-with-other)
9128         (gnus-sum-thread-tree-single-leaf): Make customizable.
9129
9130 2002-03-16  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus-util.el (gnus-extract-address-components): Don't break on
9133         names such as James "Kibo" Parry.  From Francis Litterio
9134         <franl@world.std.com>.
9135
9136 2002-03-13  Simon Josefsson  <jas@extundo.com>
9137
9138         * pop3.el (pop3-open-server): Revert multibyte change.  From
9139         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9140
9141         * message.el (message-send-mail-with-qmail): Make it work.  From
9142         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9143
9144 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9145
9146         * message.el (message-make-mft): Set case-fold-search while
9147         generating the MFT.  Also, a little cleanup in the MFT code.
9148
9149 2002-03-12  Simon Josefsson  <jas@extundo.com>
9150
9151         * message.el (message-qmail-inject-args): May be function.
9152         (message-send-mail-with-qmail): Call function if m-q-i-a is
9153         function.  From fn@hungry.org (Faried Nawaz).
9154
9155 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * message.el (message-abbrevs-loaded): Remove.
9158         (mailabbrev): Require it.
9159
9160         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9161
9162 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * pop3.el (pop3-open-server): Set process buffer unibyte.
9165
9166 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9167
9168         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9169
9170 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9173         too.
9174
9175 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9178         duplication.
9179         (gnus-summary-save-parts-type-history): Ditto.
9180         (gnus-summary-save-parts-last-directory): Ditto.
9181         Trivial change from andre@slamdunknetworks.com
9182
9183 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9184
9185         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9186
9187 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9190         -->" as the end of the first article.
9191
9192         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9193         From Matthieu Moy <Matthieu.Moy@imag.fr>
9194
9195         * message.el (message-add-action): Use add-to-list.
9196         (message-delete-action): New function.
9197
9198         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9199         pieces.
9200
9201 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9202
9203         * nnnil.el: New file.
9204         * gnus.el (gnus-valid-select-methods): Include nnnil.
9205
9206 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * message.el (message-syntax-checks): Because canlock is
9209         supported, we disable sender syntax check.
9210         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9211
9212         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9213         value of message-syntax-checks.
9214
9215         * qp.el (quoted-printable-decode-region): Doc addition.
9216         From: Eli Zaretskii <eliz@is.elta.co.il>
9217
9218         * mail-source.el (make-source-make-complex-temp-name): Use
9219         make-temp-file.
9220
9221         * mm-util.el (mm-make-temp-file): New function.
9222         * nneething.el (nneething-file-name): Use it.
9223         * mml-smime.el (mml-smime-encrypt): Ditto.
9224         * mm-view.el (mm-inline-wash-with-file): Ditto.
9225         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9226         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9227         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9228         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9229         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9230         * gnus-art.el (gnus-mime-print-part): Ditto.
9231
9232 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9233
9234         * message.el (nnmaildir-article-number-to-base-name): New
9235         function.
9236         (nnmaildir-base-name-to-article-number): New function.
9237
9238 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * smime.el (smime-make-temp-file): Don't quote
9241         `temporary-file-directory'.
9242
9243 2002-03-04  Simon Josefsson  <jas@extundo.com>
9244
9245         * smime.el (smime-sign-region): Rename argument keyfiles to
9246         keyfile. You only sign something with one key.
9247         (smime-sign-buffer): Better completing-read prompt.
9248         (smime-decrypt-buffer): Ditto.
9249
9250         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9251
9252         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9253         completing-read.
9254         (mm-view-pkcs7-decrypt): CRLF->LF.
9255
9256 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9257
9258         * message.el (message-hierarchical-addresses): New variable.
9259         (message-get-reply-headers): Use it.
9260         From Ted Zlatanov <teodor.zlatanov@divine.com>
9261
9262 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * message.el (message-mode): If buffer-file-name, don't set auto
9265         save file name.
9266         Trivial change from Geoff Greene <ggreene@wpi.edu>
9267
9268 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9271         takes one argument in read-char.
9272
9273         * message.el (message-fix-before-sending): Forward a char.
9274         Check mmu-multibyte-p, add control-1.
9275
9276 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-start.el (gnus-read-init-file): Ditto.
9279
9280         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9281
9282         * dgnushack.el (dgnushack-make-load): Ditto.
9283
9284         * mail-source.el (mail-source-fetch): Extract the right error
9285         code.
9286
9287         * message.el (message-fix-before-sending): Check illegible text.
9288
9289         * gnus-util.el (gnus-multiple-choice): New function.
9290
9291         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9292         also defined in gnus-score.el.
9293
9294 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9295
9296         * message.el (message-get-reply-headers): downcase email addresses
9297         for comaparisons for duplicate removal.
9298
9299 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9302         implementation of PKCS#7, which just allows users read the
9303         message.
9304         (mm-view-pkcs7): Use it.
9305
9306 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus.el (large-newsgroup-initial): New parameter.
9309
9310         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9311         (gnus-summary-insert-old-articles): Ditto.
9312
9313 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9316         used as the default answer of the question, "How many articles?".
9317         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9318
9319         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9320         small numbers.
9321
9322 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * deuglify.el: Fix comments.
9325
9326 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * html2text.el (html2text-clean-anchor): If there is no HREF,
9329         insert nothing.
9330
9331         * mml.el (mml-generate-mime-1): Add cdr.
9332         From: andre@slamdunknetworks.com
9333
9334         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9335         (mm-text-html-washer-alist): Ditto.
9336
9337         * mm-decode.el (mm-text-html-renderer): Add html2text.
9338
9339         * html2text.el: Face lift.
9340
9341         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9342
9343 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9346
9347         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9348
9349         * deuglify.el: New file. The original file name is
9350         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9351
9352         * mm-decode.el (mm-display-external): Use
9353         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9354
9355 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9356
9357         * nnmaildir.el (nnmaildir-request-list): Report the highest
9358         article number, not the total number of articles.
9359
9360 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-sum.el: Move uu key map here.
9363         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9364
9365 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9366
9367         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9368         nnmail-expiry-wait* if expire-age parameter is not set.
9369
9370 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9373         function.
9374         (gnus-group-sort-selected-groups-by-real-name): New function.
9375         (gnus-group-make-menu-bar): Add sort by real name.
9376
9377         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9378         rebuild.
9379         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9380         nil as dependencies as well.
9381
9382 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9385         for mime-parts.
9386
9387         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9388
9389         * gnus-group.el (gnus-group-name-decode): Don't test
9390         multibyte-string, because it breaks XEmacs.
9391         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9392
9393         * message.el (message-send-mail): Be talkative.
9394
9395         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9396         (mm-automatic-display): Ditto.
9397
9398         * mailcap.el (mailcap-mime-data): Ditto.
9399         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9400
9401 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * many files: Remove trailing whitespaces, replace spc+tab with
9404         tab, replace leading whitespaces with tabs.
9405
9406 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9407
9408         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9409         articles with no body and no blank line after the header.
9410
9411 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9414         parts.
9415
9416         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9417         non-ascii chars.
9418
9419         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9420
9421         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9422         w3-delay-image-loads.
9423         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9424         (mm-w3-prepare-buffer): Ditto.
9425
9426         * mail-source.el (mail-source-fetch-directory): Run scripts.
9427
9428 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9431         for Majordomo confirmations.
9432
9433 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9436
9437 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9440
9441 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9442
9443         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9444         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9445
9446 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9449         (mm-inline-render-with-stdin): Ditto.
9450         (mm-inline-render-with-function): Ditto.
9451         (mm-inline-wash-with-file): Bind coding-system-for-write.
9452         (mm-inline-wash-with-stdin): Ditto.
9453
9454 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         Suggested by Felix Natter <fnatter@gmx.net>
9457
9458         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9459         gnus-mime-externalize-view.
9460         (gnus-mime-view-part-internally): Rename from
9461         gnus-mime-internalize-view.
9462         (gnus-article-view-part-externally): Rename from
9463         gnus-article-externalize-part.
9464         (gnus-mime-action-alist): Change correspondingly.
9465         (gnus-mime-button-commands): Ditto.
9466         (gnus-mime-action-alist): Remove duplication.
9467
9468         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9469
9470 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9473
9474         * gnus-art.el (gnus-display-mime): Use it.
9475
9476         * mm-partial.el (mm-partial-find-parts): Use it.
9477
9478         * gnus-sum.el (gnus-article-loose-mime): Rename from
9479         gnus-article-no-strict-mime.
9480         (gnus-summary-save-parts): Use it.
9481
9482 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9485         local variable.
9486
9487         * gnus-art.el (article-display-x-face): Don't sort multiple
9488         X-Faces.
9489
9490 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9493         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9494
9495         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9496
9497 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         Some ideas is inspired by code from Hrvoje Niksic
9500         <hniksic@arsdigita.com>
9501
9502         * gnus-art.el (gnus-article-wash-function): Set the default to
9503         nil, so that we use mm-text-html-renderer instead.
9504         (article-wash-html): Use mm-text-html-renderer.
9505
9506         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9507         (mm-text-html-renderer): New variable.
9508         (mm-inline-text-html-renderer): Set the default to nil, so that we
9509         use mm-text-html-renderer instead.
9510
9511         * mm-view.el (mm-inline-text-html): New function.
9512         (mm-text-html-renderer-alist): New variable.
9513         (mm-inline-text-vcard): New function.
9514         (mm-inline-text): Split.
9515         (mm-links-remove-leading-blank): New function.
9516         (mm-inline-render-with-file): New function.
9517         (mm-inline-render-with-stdin): New function.
9518         (mm-inline-render-with-function): New function.
9519         (mm-text-html-washer-alist): New variable.
9520         (mm-inline-wash-with-file): New function.
9521         (mm-inline-wash-with-stdin): New function.
9522
9523 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * message-utils.el: Fix installation doc.
9526         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9527
9528 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9531         (gnus-post-method): Use it.
9532         (gnus-summary-cancel-article): Find the correct post-method.
9533
9534         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9535         * message.el (message-send-news): Ditto.
9536         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9537         <ipmonger@delamancha.org>
9538
9539         * gnus.el (gnus-select-method): Fix doc.
9540         (gnus-server-string): Use 'using nntp'.
9541
9542         * gnus-agent.el (gnus-slave-unplugged): New command.
9543         From: Felix Natter <fnatter@gmx.net>
9544
9545 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9548         Call edit-done-function first, then change the window
9549         configuration.
9550         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9551         (gnus-article-edit-mode): mml-mode.
9552
9553         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9554         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9555
9556         * message-utils.el: Adopt the file.
9557
9558         * message-utils.el: New file.
9559         From Holger Schauer <Holger.Schauer@gmx.de>
9560
9561 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-sum.el (gnus-summary-move-article): Select-article only
9564         when gnus-move-split-methods is non-nil. And we don't render or
9565         mark the article.
9566
9567         * gnus-fun.el (gnus-shell-command-to-string): New function.
9568         (gnus-shell-command-on-region): New function.
9569         (gnus-random-x-face): Use them.
9570         (gnus-x-face-from-file): Ditto.
9571         (gnus-convert-image-to-gray-x-face): Ditto.
9572         (gnus-convert-gray-x-face-to-xpm): Ditto.
9573         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9574
9575 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-art.el (gnus-treat-display-xface): Don't use
9578         `shell-command-to-string' when compiling.
9579         (gnus-treat-display-grey-xface): Ditto.
9580
9581 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9582
9583         * nnmaildir.el (nnmaildir--article-count): If the group is
9584         completely empty, report minimum article number as 1 instead of 0.
9585
9586 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-agent.el (gnus-get-predicate): Use nconc.
9589
9590         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9591         gnus-summary-display-cache as cache.
9592
9593         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9594         (nndoc-mail-in-mail-type-p): New function.
9595         (nndoc-mail-in-mail-article-begin): New function.
9596
9597 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9600
9601         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9602         use-hard-newlines to nil.
9603
9604         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9605         image is not available if window-system is not available.
9606
9607         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9608
9609 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9612         bookmark, because update-mark doesn't handle it correctly.
9613
9614 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9617         directly instead of calling message-send-mail.
9618
9619         * gnus-start.el (gnus-read-descriptions-file): Use
9620         gnus-default-charset.
9621
9622         * mm-util.el (mm-guess-mime-charset): New function.
9623
9624         * gnus.el (gnus-default-charset): Use it.
9625         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9626         the default.
9627
9628 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9631         (article-display-x-face): Use it.  Disable grey xface, if
9632         uncompface is not found.
9633
9634         * message.el (message-mode): Don't enable multibyte on an indirect
9635         buffer.
9636
9637         * nnrss.el (nnrss-content-function): New variable.
9638         (nnrss-request-article): Use it.
9639
9640 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus.el: Add article-unsplit-urls.
9643         * gnus-sum.el: Ditto.
9644         * gnus-art.el (gnus-treat-strip-cr): New variable.
9645         (gnus-treatment-function-alist): Use it.
9646         (article-unsplit-urls): New function.
9647         (gnus-article-make-menu-bar): Use it.
9648         From: Michael Cook <michael.cook@cisco.com>
9649
9650 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9653         copy.
9654
9655 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9656
9657         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9658         with internal whitespace.
9659         (gnus-parent-id): Ditto.
9660
9661 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-art.el (gnus-article-treat-body-boundary): Add
9664         gnus-decoration property.
9665         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9666
9667         * message.el (message-mode): Set local-abbrev-table.
9668         From Matt Armstrong <matt@lickey.com>.
9669
9670         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9671         too many spaces.
9672
9673         * rfc2047.el (rfc2047-unfold-region): Ditto.
9674         (rfc2047-decode-region): Don't unfold. Let
9675         gnus-article-treat-unfold-headers do it.
9676
9677         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9678         From: Jesper Harder <harder@ifa.au.dk>
9679
9680 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9683         (gnus-configure-posting-styles): Use it.
9684         (gnus-configure-posting-styles): Remove trailing newspaces.
9685
9686 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9689         is non-nil.
9690
9691         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9692
9693         * gnus.el (gnus-server-to-method): Switch position with
9694         gnus-server-get-method.
9695         (gnus-agent): Add doc.
9696
9697         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9698         (gnus-summary-save-parts): Use it.
9699
9700         * gnus-art.el (gnus-display-mime): Use it.
9701         * mm-partial.el (mm-partial-find-parts): Use it.
9702
9703         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9704
9705         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9706         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9707
9708         * nnagent.el (nnagent-request-expire-articles): Don't delete
9709         files.
9710
9711 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * message.el (message-gen-unsubscribed-mft): New function.
9714         From Sriram Karra <karra@cs.utah.edu>.
9715
9716         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9717         open parenthesis.
9718
9719         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9720         (mm-inline-text-html-render-with-w3): Ditto.
9721         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9722         Suggested by Dave Love  <d.love@dl.ac.uk>.
9723
9724         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9725
9726         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9727         * nntp.el (nntp-send-command): Ditto.
9728         * nntp.el (nntp-send-command-nodelete): Ditto.
9729
9730 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * mm-url.el (mm-url-load-url): New function.
9733         (mm-url-insert-file-contents): Use it.
9734
9735         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9736
9737         * message.el (message-forward-make-body): Correctly copy
9738         forward-buffer.
9739
9740         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9741
9742 2002-02-04  Simon Josefsson  <jas@extundo.com>
9743
9744         * gnus-art.el (gnus-article-followup-with-original): Mark with
9745         force, prevent errors when following up from article buffer.
9746         (gnus-article-reply-with-original): Ditto.
9747
9748         * binhex.el (binhex-decoder-switches): Fix doc.  From
9749         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9750
9751 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9754         highlight-citation after emphasize.
9755
9756 2002-02-04  Simon Josefsson  <jas@extundo.com>
9757
9758         * nnfolder.el (nnfolder-open-marks):
9759
9760         * nnml.el (nnml-open-marks): Message when done.  From David
9761         Edmondson <dme@sun.com>.
9762
9763 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * imap.el (imap-anonymous-auth): Fix typo.
9766         From: Steinar Bang <sb@dod.no>
9767
9768         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9769         save-excursion.
9770         (gnus-cache-braid-heads): Ditto.
9771
9772         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9773         line, because there are extra articles in the overview buffer.
9774
9775         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9776
9777         * message.el (message-forward-rmail-make-body): Directly use
9778         rmail-msg-restore-non-pruned-header to avoid calling
9779         vertical-motion.
9780
9781 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-cache.el (gnus-summary-insert-cached-articles):
9784         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9785
9786         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9787         gnus-newsgroups-unselected.
9788
9789         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9790         gnus-add-to-sorted-list.
9791
9792         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9793         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9794         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9795         (gnus-update-read-articles): UNREAD is sorted.
9796         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9797         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9798         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9799         (gnus-newsgroup-dormant): Require sorted.
9800
9801         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9802         directories.
9803         (gnus-dired-print): New function.
9804
9805         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9806         ps-despool.
9807
9808 2002-02-02  Simon Josefsson  <jas@extundo.com>
9809
9810         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9811
9812 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9815         t. This makes gnus-agent customizable without putting
9816         gnus-agentize into .gnus.
9817
9818         * gnus.el (gnus-agent): Make it customizable.
9819
9820         * gnus-dired.el: New file.
9821         From Benjamin Rutt <brutt@bloomington.in.us>
9822
9823         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9824         if no article.
9825         (gnus-cache-possibly-remove-article): Ditto.
9826         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9827
9828 2002-02-01  Simon Josefsson  <jas@extundo.com>
9829
9830         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9831
9832 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9835         (mm-setup-w3m): Don't bind keys listed in the above.
9836
9837 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9840         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9841         is non-nil; bind `w3m-force-redisplay' with nil.
9842
9843         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9844
9845         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9846
9847 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9850         use mail-header-unfold-field.
9851
9852         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9853         gnus-summary-limit.
9854
9855         * gnus-range.el (gnus-add-to-sorted-list): New function.
9856         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9857         (gnus-mark-article-as-unread): Ditto.
9858         (gnus-summary-mark-article-as-unread): Ditto.
9859         (gnus-build-get-header): Ditto.
9860         (gnus-summary-prepare-threads): Ditto.
9861         (gnus-summary-insert-pseudos): Ditto.
9862         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9863         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9864         (gnus-summary-insert-old-articles): Ditto.
9865
9866         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9867         (gnus-configure-posting-styles): Support the new format.
9868
9869         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9870         edebug-form-spec to (sexp body).
9871         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9872
9873         * message.el (message-reply-headers): Add doc.
9874
9875 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9878         gnus-cache-active-hashtb.
9879
9880         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9881         (gnus-agent-summary-fetch-group): Use it.
9882
9883         * gnus-msg.el (gnus-debug-files): New variable.
9884         (gnus-debug-exclude-variables): New variable.
9885         (gnus-debug): Use them.
9886
9887         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9888
9889 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9892         (message-mode-syntax-table): Move back the previous position.
9893
9894         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9895
9896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9897         gnus-sorted-difference.
9898
9899         * nnsoup.el (nnsoup-request-expire-articles): Use
9900         gnus-sorted-difference.
9901
9902         * nnheader.el: Autoload gnus-sorted-difference.
9903
9904         * nnfolder.el (nnfolder-request-expire-articles): Use
9905         gnus-sorted-difference.
9906
9907         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9908         gnus-sorted-difference.
9909
9910         * gnus-range.el: Autoload cookies.
9911         (gnus-sorted-difference): New function.
9912         (gnus-sorted-ndifference): New function.
9913         (gnus-sorted-nintersection): Rename from
9914         gnus-set-sorted-intersection.
9915         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9916         (gnus-list-range-difference): Rename from
9917         gnus-inverse-list-range-intersection.
9918         (gnus-inverse-list-range-intersection): Use defalias.
9919
9920         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9921         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9922         (gnus-articles-to-read): Use gnus-sorted-difference.
9923         (gnus-summary-limit-mark-excluded-as-read): Use
9924         gnus-sorted-intersection and gnus-sorted-ndifference.
9925         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9926         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9927
9928         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9929
9930 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9933         property to the buffer for using emacs-w3m command keys.
9934
9935         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9936         option.
9937
9938         * mm-view.el (mm-w3m-mode-map): New variable.
9939         (mm-w3m-mode-command-alist): New variable.
9940         (mm-w3m-minor-mode): Removed.
9941         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9942         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9943         buffer for using emacs-w3m command keys.
9944
9945 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * message.el (message-mode-syntax-table): Move forward.
9948         (message-cite-prefix-regexp): Auto detect non word constituents.
9949         (message-cite-prefix-regexp): Don't use with-syntax-table.
9950
9951         * gnus-sum.el (gnus-summary-update-info): Use
9952         gnus-list-range-intersection.
9953
9954         * gnus-agent.el (gnus-agent-fetch-headers): Use
9955         gnus-list-range-intersection.
9956
9957         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9958         (gnus-list-range-intersection): Use it.
9959         (gnus-inverse-list-range-intersection): Ditto.
9960         (gnus-sorted-intersection): Add doc.
9961         (gnus-set-sorted-intersection): Add doc.
9962         (gnus-sorted-union): New function.
9963         (gnus-set-sorted-union): New function.
9964
9965         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9966         (gnus-inverse-list-range-intersection): Ditto.
9967
9968 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9969
9970         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9971
9972         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9973         and permit `:' and `\' in order to handle full Windows pathnames.
9974         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9975         technically not correct per standard, but seems to have common use.
9976
9977 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9980         replacing numbers.
9981
9982 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9985
9986         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9987         Don't split when the window is small, e.g. when a small *BBDB*
9988         window is the lowest one.
9989
9990         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9991         nnheader-find-nov-line to speed up. Use nreverse, because it is
9992         sorted. Use nnheader-insert-nov-file.
9993
9994 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9997
9998         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9999         of `w3m-display-inline-images' with the value of
10000         `mm-inline-text-html-with-images'.
10001         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10002
10003         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10004
10005 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10006
10007         * time-date.el: Add autoload cookies.  Many doc fixes.
10008         (time-add): New function.
10009         (time-subtract): Renamed from subtract-time.
10010         (subtract-time): New alias for time-subtract.
10011
10012 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10015         emacs-w3m in doc-string.
10016
10017         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10018         `w3m-current-buffer'.
10019
10020 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10021
10022         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10023
10024         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10025         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10026         (mm-w3m-cid-retrieve): New function.
10027         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10028
10029 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10032
10033 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10036
10037 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10040         32K.
10041
10042         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10043
10044         * nnmail.el (nnmail-article-group): Decode headers before running
10045         split rules over them.
10046         (nnmail-mail-splitting-charset): New variable.
10047
10048         * smiley.el: Replaced with smiley-ems.el.
10049
10050 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mm-url.el (mm-url-predefined-programs): Add w3m.
10053         (mm-url-program): Ditto.
10054
10055 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10056
10057         * nnml.el (nnml-use-compressed-files): New variable.
10058         (nnml-filenames-are-evil): Removed.
10059         (nnml-current-group-article-to-file-alist): Don't use.
10060         (nnml-update-file-alist): Inhibit.
10061         (nnml-article-to-file): Use new var.
10062
10063 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10066
10067         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10068
10069 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10072         function.
10073
10074         * gnus-util.el (gnus-cache-file-contents): New function.
10075
10076         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10077         (gnus-agent-load-alist): Use it.
10078
10079         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10080
10081         * nnheader.el (nnheader-insert-nov-file): New function.
10082
10083         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10084
10085         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10086         there are no references.
10087         (gnus-extract-message-id-from-in-reply-to): New function.
10088         (gnus-nov-parse-line): Use in-reply-to if there are no
10089         references.
10090
10091 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10094
10095         * gnus-util.el (gnus-parse-without-error): New macro.
10096
10097 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10100         (gnus-article-wash-function): use locate-library to decide which
10101         to use.
10102
10103 2002-01-25  Simon Josefsson  <jas@extundo.com>
10104
10105         * pop3.el (pop3-munge-message-separator): Work if no date.
10106         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10107
10108 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10109
10110         * gnus-agent.el (gnus-agent-save-alist): Fix.
10111
10112         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10113         mistake.  Reinstated lost code.
10114
10115 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10116
10117         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10118         one exists in the case of an encrypted message with an internal
10119         signature.
10120
10121 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10124
10125 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * dgnushack.el: Commented out the experimental code.
10128
10129 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10130
10131         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10132         error.
10133
10134         * gnus.el (gnus-server-to-method): Made into subst.
10135         (gnus-server-method-cache): New variable.
10136         (gnus-server-to-method): Use it.
10137         (gnus-group-method-cache): New variable.
10138         (gnus-find-method-for-group-1): Renamed.
10139         (gnus-find-method-for-group): New function.
10140         (gnus-group-method-cache): Removed.
10141
10142         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10143         function.
10144
10145         * gnus-range.el (gnus-members-of-range): New function.
10146         (gnus-list-range-intersection): Renamed.
10147         (gnus-inverse-list-range-intersection): New function.
10148
10149         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10150
10151         * nnagent.el (nnagent-retrieve-headers): New implementation.
10152
10153         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10154         implementation.
10155
10156 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10159         `w3m-meta-content-type-charset-regexp'.
10160
10161         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10162         charset-encoded html contents.
10163
10164 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10167         an empty file.
10168
10169         * nnweb.el (url): Ignore errors when request url.
10170
10171         * nnrss.el: Clean up the comments.
10172
10173 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10176
10177         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10178         (mm-inline-media-tests): Test whether the value of
10179         `mm-inline-text-html-renderer' is a function for text/html.
10180
10181         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10182         separated from `mm-inline-text'.
10183         (mm-w3m-minor-mode): New variable.
10184         (mm-w3m-setup): New variable.
10185         (mm-setup-w3m): New function.
10186         (mm-inline-text-html-render-with-w3m): New function.
10187         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10188         text/html.
10189
10190 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10191
10192         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10193
10194 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10197         and `gnus-xmas-completing-read'.
10198
10199 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10200
10201         * nneething.el (nneething-message-id-number): Abolished.
10202         (nneething-encode-file-name): Not encode numerical characters.
10203         (nneething-make-head): `nneething-message-id-number' is not
10204         used to generate message IDs.
10205
10206 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10209         characters.
10210
10211 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10214         (gnus-xmas-redefine): Redefine conditionally.
10215
10216 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10217
10218         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10219         tag.
10220
10221 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10222
10223         * message.el (message-font-lock-keywords): Added the secure tag.
10224         * mml-sec.el: Added functions to generate/modify/remove the secure
10225         tag while in message mode.
10226         * mml-sec.el (mml-secure-message): New.
10227         * mml-sec.el (mml-unsecure-message): New.
10228         * mml-sec.el (mml-secure-message-sign-smime): New.
10229         * mml-sec.el (mml-secure-message-sign-pgp): New.
10230         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10231         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10232         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10233         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10234         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10235         convert it to either a part or multipart depending on if there are
10236         other parts in the message.
10237         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10238         to use the secure tag, rather than the part tag.
10239         * mml.el (mml-preview): Added a save-excursion to keep cursor
10240         position after doing an MML preview.
10241
10242 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10243
10244         * nnheader.el (nnheader-parse-overview-file): New function.
10245         (nnheader-write-overview-file): New function.
10246
10247 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10250         in wanted.
10251
10252         * nnweb.el (nnweb-type-definition): Clean up.
10253
10254 2002-01-21  Alastair Burt  <burt@dfki.de>
10255         Trivial patch.
10256
10257         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10258         buffer exists before jumping to it.
10259
10260 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10261
10262         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10263         function.
10264         (article-wash-html): Use it.
10265         (gnus-article-wash-function): New variable.
10266         (gnus-article-wash-html-with-w3m): New function.
10267
10268 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10269
10270         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10271         XEmacs.
10272
10273 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10274
10275         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10276         command line.
10277
10278 2002-01-21  Simon Josefsson  <jas@extundo.com>
10279
10280         * canlock.el (base64-encode-string): Autoload it from base64.
10281         (canlock-make-cancel-key): Base64 encode unibyte string.
10282
10283 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * nnfolder.el (nnfolder-request-accept-article): Unfold
10286         x-from-line.
10287         (nnfolder-request-replace-article): Ditto.
10288
10289 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10290
10291         * gnus-group.el (gnus-group-best-unread-group): Use the right
10292         positioning function.
10293
10294 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * smiley-ems.el (smiley-region): Use new function.
10297         (smiley-update-cache): Use general image functions.
10298         (smiley-region): Use general functions.
10299
10300         * gnus-util.el (gnus-graphic-display-p): New function.
10301
10302         * nnmail.el (nnmail-article-group): Allow outputting traces of
10303         non-strings.
10304
10305         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10306         (nndoc-exim-bounce-type-p): New function.
10307
10308         * message.el (message-dont-send): Doc fix.
10309
10310         * gnus-util.el (gnus-completing-read): Remove
10311         inherit-input-method.
10312
10313         * gnus-art.el (gnus-treat-smiley): Doc fix.
10314
10315         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10316         articles.
10317
10318 2002-01-19  Simon Josefsson  <jas@extundo.com>
10319
10320         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10321         (imap-kerberos4-open): Ditto.
10322         (imap-open): Set port correctly, don't set auth.
10323
10324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus.el (gnus-version-number): Bump version number.
10327
10328 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10329
10330         * gnus.el: Oort Gnus v0.05 is released.
10331
10332 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10335         exists.
10336
10337         * gnus-spec.el (gnus-string-width-function): New function.
10338         (gnus-tilde-cut-form): Use it.
10339         (gnus-tilde-max-form): Ditto.
10340         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10341         (gnus-substring-function): Use it.
10342         (gnus-tilde-cut-form): Ditto.
10343         (gnus-substring-function): New function.
10344
10345         * message.el (message-check-news-header-syntax): New message.
10346
10347         * gnus.el (gnus-slave-no-server): Doc fix.
10348
10349         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10350
10351 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10354         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10355         (seen (NUM1 . NUM2)).
10356
10357 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10358
10359         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10360         number in closed topics.
10361
10362 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10363
10364         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10365         functions.
10366
10367 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus.el (gnus-group-find-parameter): Clean up.
10370
10371         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10372         articles.
10373
10374         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10375
10376         * nnmail.el (nnmail-article-group): Clean up.
10377
10378 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10379
10380         * gnus-agent.el (gnus-category-name): Intern the category name.
10381
10382 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10385
10386         * gnus-util.el (gnus-completing-read): New function.
10387
10388 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10391
10392         * smiley-ems.el (smiley-region): Register smiley.
10393         (smiley-toggle-buffer): Rewrite the function.
10394         (smiley-active): Removed.
10395
10396 2002-01-19  Simon Josefsson  <jas@extundo.com>
10397
10398         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10399         Jesper Harder <harder@ifa.au.dk>.
10400
10401 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10402
10403         * gnus-art.el (gnus-request-article-this-buffer): Call
10404         `nneething-get-file-name' to extract the file name from the
10405         message id.
10406
10407         * nneething.el (nneething-encode-file-name): New function.
10408         (nneething-decode-file-name): Ditto.
10409         (nneething-get-file-name): Ditto.
10410         (nneething-make-head): Encode the file name and encapsulate it
10411         into the field of the message id.
10412
10413 2002-01-18  Simon Josefsson  <jas@extundo.com>
10414
10415         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10416         stored in .marks.
10417
10418         * nnfolder.el (nnfolder-request-update-info): Ditto.
10419
10420 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10423
10424 2002-01-18  Simon Josefsson  <jas@extundo.com>
10425
10426         * imap.el (imap-starttls-p): Don't check for binary.
10427         (imap-gssapi-auth-p): Ditto.
10428         (imap-kerberos4-auth-p): Ditto.
10429         (imap-open): Change logic.  Iterate through all possible streams,
10430         instead of bailing out after first failure.  Move authenticator
10431         decision to `imap-authenticate'.
10432         (imap-authenticate): Change logic, now finds the authenticator to
10433         use, was previously in `imap-open'.
10434         (imap-open): Return nil on failure.
10435         (imap-open): Setup temp buffer correctly.
10436         (imap-open): Return buffer only on success.
10437         (imap-interactive-login, imap-interactive-login): Tell the user
10438         which stream/authenticator is used for the queried
10439         username/password.
10440         (imap-open, imap-authenticate): Set variables.
10441         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10442         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10443
10444 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10447
10448 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10451
10452 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10455         (gnus-agent-group-mode-map): Bind it to "Jo".
10456         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10457
10458 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10459
10460         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10461         (gnus-summary-mail-toolbar): Add mail article deletion button.
10462
10463         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10464         false positives for lines of "^^^^".
10465
10466         * gnus-picon.el (gnus-picon-find-face): faces database is all
10467         lowercase.
10468
10469 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10472         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10473         duplications.
10474         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10475
10476 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-sum.el (gnus-summary-initial-limit): Inline
10479         gnus-summary-limit-children.
10480         (gnus-summary-initial-limit): Don't limit if
10481         gnus-newsgroup-display is nil.
10482         (gnus-summary-initial-limit): No, don't.
10483
10484         * gnus-util.el
10485         (gnus-put-text-property-excluding-characters-with-faces): Inline
10486         gnus-put-text-property.
10487
10488         * gnus-spec.el (gnus-default-format-specs): New variable.
10489
10490         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10491         gnus-format-specs.
10492         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10493
10494         * gnus-spec.el (gnus-update-format-specifications): Really check
10495         the Gnus version of the .newsrc.eld file.
10496         (gnus-format-specs): Save the new default summary format.
10497
10498         * gnus-util.el (gnus-parent-id): Check whether references is empty
10499         before splitting.
10500
10501         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10502         functions.
10503         (gnus-gather-threads-by-references): Inline
10504         `gnus-split-references'.
10505
10506         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10507         default value of gnus-summary-line-format-spec.
10508
10509 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10512         message.
10513         (nnslashdot-request-list): Ditto.
10514         (nnslashdot-sid-strip): Removed.
10515
10516 2002-01-15  Simon Josefsson  <jas@extundo.com>
10517
10518         * nnimap.el (nnimap-close-asynchronous): Enable.
10519         (nnimap-close-group): Expunge.
10520
10521 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-util.el (gnus-user-date-format-alist): Typo.
10524         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10525
10526 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10527
10528         * nneething.el (nneething-request-article): Set
10529         `nnmail-file-coding-system' to `binary' locally, in order to read
10530         files without any conversion.
10531
10532 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10535         nnheader-file-coding-system and nnmail-active-file-coding-system.
10536         (gnus-agent-regenerate-group): Ditto.
10537         (gnus-agent-regenerate): Ditto.
10538         (gnus-agent-write-active): Ditto.
10539         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10540
10541 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10544         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10545
10546 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus.el: We don't need gnus-article-show-all-headers.
10549
10550         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10551         Ditto.
10552
10553         * gnus-sum.el (gnus-summary-select-article): Don't call
10554         show-all-headers, because hidden headers are not hidden text any
10555         more.
10556
10557 2002-01-13  Simon Josefsson  <jas@extundo.com>
10558
10559         * message.el (message-newline-and-reformat): Use `newline' instead
10560         of inserting \n, so that the newline is marked as hard.
10561
10562         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10563         From Jesper Harder <harder@ifa.au.dk>.
10564
10565 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * imap.el (imap-close): Keep going if quit.
10568
10569         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10570         nntp-server-buffer.
10571
10572 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10573
10574         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10575         avoid unbinding shadowed variables.
10576
10577         * gnus-art.el (gnus-picon-databases): Moved here.
10578         (gnus-picons-installed-p): Moved here.
10579         (gnus-article-reply-with-original): Use `mark'.
10580
10581         * gnus.el (gnus-picon): Moved here and renamed.
10582
10583         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10584         installed.
10585         (gnus-treat-mail-picon): Ditto.
10586         (gnus-treat-newsgroups-picon): Ditto.
10587
10588         * gnus-picon.el (gnus-picons-installed-p): New function.
10589
10590 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10593
10594 2002-01-12  Simon Josefsson  <jas@extundo.com>
10595
10596         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10597         (nnimap-before-find-minmax-bugworkaround): Use it.
10598         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10599         (nnimap-dont-close): New variable.
10600         (nnimap-close-group): Use it.
10601
10602 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10603
10604         * gnus-art.el (gnus-article-reply-with-original): Use
10605         `mark-active'.
10606
10607         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10608
10609         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10610         (gnus-score-advanced): Clean up.
10611         (gnus-score-advanced): Accept a multiple of the score.
10612
10613 2002-01-12  Simon Josefsson  <jas@extundo.com>
10614
10615         * flow-fill.el (fill-flowed-display-column)
10616         (fill-flowed-encode-columnq): New variables.  Suggested by
10617         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10618         (fill-flowed-encode, fill-flowed): Use them.
10619
10620         * message.el (message-send-news, message-send-mail): Use
10621         m-b-s-n-p-e-h-n.
10622
10623         * mml.el (autoload): Autoload fill-flowed-encode.
10624         (mml-buffer-substring-no-properties-except-hard-newlines): New
10625         function.
10626         (mml-read-part): Use it.
10627         (mml-generate-mime-1): Encode format=flowed if appropriate.
10628         (mml-insert-mime-headers): Insert format=flowed.
10629
10630         * flow-fill.el (fill-flowed-encode): New function.
10631         (fill-flowed): Bind fill-column to window width.
10632
10633 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10636         it exists.
10637         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10638         (gnus-summary-buffer-name): Don't return the dead name after all.
10639         (gnus-summary-setup-buffer): Kill the dead buffer.
10640
10641         * gnus-art.el (gnus-article-followup-with-original): Store the
10642         value of the mark before deactivating it.
10643
10644 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10647         From: Karl Kleinpaste <karl@charcoal.com>
10648
10649         * gnus-art.el (article-display-x-face): Ditto.
10650         (gnus-article-reply-with-original): Use gnus-region-active-p.
10651         (gnus-article-followup-with-original): Ditto.
10652
10653         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10654         downloadable article either.
10655
10656 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-art.el (article-display-x-face): Insert From:.
10659
10660         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10661         article. Bind gnus-display-mime-function and
10662         gnus-article-prepare-hook.
10663
10664         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10665         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10666         gnus-agent-possibly-synchronize-flags to the last.
10667         (gnus-agent-go-online): New function. New variable.
10668
10669 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10672         (gnus-agent-regenerate): Ditto.
10673
10674 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * message.el (message-ignored-news-headers)
10677         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10678         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10679
10680         * gnus.el (gnus-gethash-safe): New macro.
10681
10682         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10683         (gnus-agent-regenerate): Show messages.
10684
10685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10688         (gnus-agent-regenerate): New function.
10689         (gnus-agent-save-alist): Sort.
10690         (gnus-agent-copy-nov-line): Test eobp.
10691         (gnus-agent-retrieve-headers): Erase buffer.
10692
10693 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10696         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10697
10698         * gnus.el (gnus-agent-covered-methods): Move here.
10699         (gnus-online): New function.
10700         (gnus-agent-method-p): Move here.
10701
10702         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10703         nil. Remove articles-alist.
10704
10705         * gnus-start.el (gnus-get-unread-articles): Check online.
10706         (gnus-groups-to-gnus-format): Ditto.
10707         (gnus-active-to-gnus-format): Ditto.
10708
10709         * gnus-agent.el (gnus-agent-get-function): Use it.
10710         (gnus-agent-get-undownloaded-list): Ditto.
10711         (gnus-agent-fetch-session): Only fetch online methods.
10712
10713         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10714         (gnus-server-mode-map): Ditto.
10715         (gnus-server-offline-face): New face.
10716         (gnus-server-offline-face): New variable.
10717         (gnus-server-font-lock-keywords): Add offline.
10718         (gnus-server-insert-server-line): Ditto.
10719         (gnus-server-offline-server): New function.
10720
10721         * gnus-int.el (gnus-open-server): Turn to offline.
10722         (gnus-server-unopen-status): New variable.
10723
10724 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * nnkiboze.el (nnkiboze-request-article): Use
10727         gnus-agent-request-article.
10728
10729         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10730         function. Insert undownloaded NOV.
10731
10732         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10733         (gnus-agent-request-article): New function.
10734
10735         * gnus.el (gnus-agent-cache): New variable.
10736
10737         * gnus-int.el (gnus-retrieve-headers): Use
10738         gnus-agent-retrieve-headers.
10739         (gnus-request-head): Use gnus-agent-request-article.
10740         (gnus-request-body): Ditto.
10741
10742         * gnus-art.el (gnus-request-article-this-buffer): Use
10743         gnus-agent-request-article.
10744
10745         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10746         article if it is undownloaded.
10747
10748 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10751
10752 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * canlock.el (canlock-string-as-unibyte): New macro.
10755         (canlock-sha1-with-openssl): Return a unibyte string.
10756         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10757
10758 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10761
10762 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10765         application/x-emacs-lisp.
10766
10767         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10768
10769         * nntp.el (nntp-request-article): Add group parameter.
10770         (nntp-request-head): Ditto.
10771         (nntp-find-group-and-number): Add parameter group. Figure out
10772         number if the status line doesn't give (e.g. quimby.gnus.org).
10773
10774 2002-01-08  Simon Josefsson  <jas@extundo.com>
10775
10776         * mml.el (mml-generate-mime-1): Set recipient correctly.
10777
10778 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * message.el (message-read-from-minibuffer): Add parameter
10781         initial-contents.
10782         * gnus-msg.el (gnus-summary-resend-message): Use it.
10783
10784         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10785         behavior of quit-config.
10786
10787         * message.el (message-make-from): Don't quote fullname.
10788         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10789
10790         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10791         From: <andre@slamdunknetworks.com>
10792
10793 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10796
10797         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10798
10799         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10800         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10801         because bbdb may use it.
10802
10803 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10804
10805         * nneething.el (nneething-request-article): When a non-text file
10806         is converted to an article, its data is encoded in base64.  Call
10807         `nneething-make-head' with options to specify MIME types.
10808         (nneething-make-head): Add optional arguments to specify MIME
10809         types.
10810
10811 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10814         header if there is not.
10815
10816         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10817
10818         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10819         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10820         (gnus-inews-do-gcc): Use them.
10821
10822         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10823         gnus-newsgroup-unselected.
10824
10825 2002-01-06  Simon Josefsson  <jas@extundo.com>
10826
10827         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10828         condition-case, not ignore-errors.
10829
10830 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10833         gnus-fetch-old-headers.
10834
10835         * gnus-art.el (article-display-x-face): Use the current buffer
10836         unless `W f'. Otherwise, X-Face may be shown in the header of a
10837         forwarded part.
10838         (gnus-treatment-function-alist): Treat xface before hiding
10839         headers.
10840
10841 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10844         parameters.
10845
10846 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10849         (mm-guess-charset): New function.
10850         (mm-charset-after): Use it.
10851         (mm-detect-coding-region): New function.
10852         (mm-detect-mime-charset-region): New function.
10853
10854         * gnus-sum.el (gnus-summary-show-article): Use
10855         mm-detect-coding-region.
10856
10857 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * message.el (message-make-fqdn): Be less violent.
10860
10861         * gnus.el (gnus-logo-color-style): Compute custom form
10862         automatically.
10863
10864         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10865         score file of the parent to the document group.
10866
10867         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10868         parameters parameter.
10869
10870         * gnus-score.el (gnus-score-load-file): Clean up.
10871
10872 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10875         From: Damien Wyart <damien.wyart@free.fr>
10876
10877         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10878
10879 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-sum.el (gnus-select-group-hook): Typo.
10882
10883         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10884         is no quoted-printable-encoded STRING.
10885         From: Jesper Harder <harder@ifa.au.dk>
10886
10887         (rfc2047-decode-string): Decode it.
10888
10889 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10892
10893 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10894         Trivial patch.
10895
10896         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10897         buffer to get rid of junk line.
10898
10899 2002-01-05  Simon Josefsson  <jas@extundo.com>
10900
10901         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10902         C-o.
10903         (message-mode-map): Bind message-insert-or-toggle-importance to
10904         C-c C-u.
10905         (message-mode-map): Bind message-disposition-notification-to to
10906         C-c M-n.
10907         (message-mode-menu): Add m-d-n-t.
10908         (message-mode-field-menu): Add m-goto-from.
10909         (message-mode): Doc fix.
10910         (message-goto-from): New function.
10911         (message-insert-disposition-notification-to): New function.
10912         (message-tool-bar-map): Add receipt button.
10913
10914 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10915
10916         * gnus-sum.el (gnus-thread-latest-date): New function.
10917         (gnus-thread-sort-by-most-recent-number): Renamed.
10918         (gnus-thread-sort-functions): Doc fix.
10919         (gnus-select-group-hook): Don't use setq on a hook.
10920         (gnus-thread-latest-date): Use date, not number
10921
10922         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10923         (gnus-agent-expire): Allow regexp of expire-days.
10924
10925         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10926         region.
10927         (gnus-article-followup-with-original): Ditto.
10928
10929         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10930
10931         * gnus-art.el (gnus-mime-display-alternative): Use
10932         gnus-local-map-property.
10933         (gnus-mime-display-alternative): Ditto.
10934         (gnus-insert-mime-security-button): Ditto.
10935         (gnus-insert-next-page-button): Ditto.
10936         (gnus-button-prev-page): Take optional args.
10937         (gnus-insert-prev-page-button): widget-convert.
10938
10939         * gnus-util.el (gnus-local-map-property): New function.
10940
10941         * gnus-art.el (gnus-prev-page-map): Use parent map.
10942         (gnus-next-page-map): Ditto.
10943
10944         * gnus-spec.el (gnus-parse-format): Clean up.
10945         (gnus-parse-format): Do complex formatting for %=.
10946
10947         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10948         "X-Face: " to the data in the built-in scenario.
10949
10950         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10951         (gnus-correct-pad-form): Renamed.
10952         (gnus-tilde-max-form): Clean up.
10953         (gnus-pad-form): Use gnus-use-correct-string-widths.
10954
10955         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10956         support if that is available.
10957
10958         * gnus-sum.el (gnus-thread-highest-number): New function.
10959         (gnus-thread-sort-by-most-recent-thread): New function.
10960         (gnus-thread-sort-functions): Doc fix.
10961
10962 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10965         all cases.
10966         (gnus-summary-mode): Enable it in all cases.
10967         (gnus-summary-display-article): Ditto.
10968         (gnus-summary-edit-article): Ditto.
10969
10970         * gnus-ems.el (gnus-put-image): Really return glyph.
10971
10972         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10973         (gnus-treat-smiley): Don't take "P" in the interactive form.
10974
10975 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * compface.el (uncompface): XEmacs and Emacs have differing
10978         capabilities.
10979
10980         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10981
10982         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10983         (gnus-article-xface-ring-size): Removed.
10984         (gnus-article-display-xface): Removed.
10985         (gnus-remove-image): Cleaned up.
10986
10987         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10988         (gnus-xmas-create-image): Take pbm files.
10989         (gnus-x-face): Removed.
10990         (gnus-xmas-article-display-xface): Removed.
10991
10992         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10993         default-enable-multibyte-characters.
10994
10995         * compface.el (uncompface): Doc fix.
10996
10997         * gnus-art.el (gnus-article-x-face-command): Use
10998         gnus-display-x-face-in-from.
10999
11000         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11001
11002         * gnus-ems.el (gnus-put-image): Return the image.
11003
11004         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11005         (gnus-x-face): Moved here.
11006
11007 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11010         invisible if string is nil.
11011         (gnus-xmas-article-display-xface): Use it.
11012
11013         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11014         property when string is nil.
11015         (gnus-article-display-xface): Use it.
11016
11017 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11018
11019         * gnus-art.el (article-display-x-face): Check whether valid grey
11020         face was returned.
11021         (article-display-x-face): Place image in the right spot.
11022
11023         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11024         stderr.
11025         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11026
11027 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11030         parameters.
11031         (gnus-xmas-put-image): Allow non-strings to be passed.
11032
11033         * gnus-art.el (article-display-x-face): Use optional parameters.
11034
11035         * gnus-ems.el (gnus-create-image): Take optional parameters.
11036
11037         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11038
11039         * compface.el (compface-xbm-p): Removed.
11040
11041         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11042         (gnus-article-display-xface): Use compface.
11043
11044         * compface.el: New file.
11045
11046         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11047         (gnus-convert-image-to-x-face-command): Ditto.
11048         (gnus-random-x-face): Quote argument.
11049         (gnus-x-face-from-file): Ditto.
11050
11051 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11052
11053         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11054         the expire-group parameter once per article rather than once
11055         per group; bind `nnmaildir-article-file-name' and `article'
11056         for convenience.  Leave article alone when expire-group
11057         specifies the current group.
11058         (nnmaildir--update-nov): be more concurrency-friendly with
11059         temp file names.
11060
11061 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11062
11063         * gnus-start.el (gnus-read-init-file): Cleaned up.
11064
11065 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11066
11067         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11068         (gnus-read-init-file): Don't use it.
11069
11070 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11071
11072         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11073
11074 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11075
11076         * gnus-start.el (gnus-read-init-file): Don't force coding system
11077         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11078
11079 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11082         * nnspool.el (nnspool-request-post): Ditto.
11083
11084         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11085         (mm-find-mime-charset-region): Use it.
11086
11087 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11088
11089         * gnus.el (gnus-summary-line-format): Added :link.
11090         * gnus-topic.el (gnus-topic-line-format): Ditto.
11091         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11092         * gnus-srvr.el (gnus-server-line-format): Ditto.
11093         * gnus-group.el (gnus-group-line-format): Ditto.
11094
11095         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11096         :keys, it works on both Emacsen.
11097
11098 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11101
11102 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11103
11104         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11105
11106 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11107
11108         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11109         very wide reply.
11110
11111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11114         (gnus-picon-cache): New variable.
11115         (gnus-picon-transform-newsgroups): Cache stuff.
11116
11117         * gnus-art.el (gnus-article-reply-with-original): New command.
11118         (gnus-article-followup-with-original): New command.
11119
11120         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11121         END parameters.
11122         (gnus-summary-followup): Take a list of list of articles.
11123         (gnus-inews-yank-articles): Allow lists of article/regions.
11124
11125         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11126         longer the usual commands.
11127
11128         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11129         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11130         shell-command-on-region.
11131
11132 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11135           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11136
11137 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11138
11139         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11140         understand ':keys', wrap it in an featurep 'xemacs.
11141
11142 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11145         order of headers (Actually, it is called in a reversed order). Add
11146         'gnus-image-text-deletable property.
11147         (gnus-remove-image): Remove text with such a property.
11148
11149         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11150         gnus-put-image.
11151
11152         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11153         with ", "
11154
11155 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11156
11157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11158
11159         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11160         (article-display-x-face): Display grey X-Faces.
11161
11162         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11163         (gnus-convert-gray-x-face-to-ppm): Ditto.
11164         (gnus-convert-image-to-gray-x-face): Ditto.
11165
11166         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11167         gnus-summary-show-raw-article.
11168
11169 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         Display picons in XEmacs without showing text.
11172
11173         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11174         mm-create-image-xemacs to create xbm glyph, because it deletes
11175         temporary files.
11176         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11177         (gnus-xmas-remove-image): Make text visible, remove glyph.
11178
11179         * gnus-picon.el (gnus-picon-transform-newsgroups)
11180         (gnus-picon-transform-address): Insert spec backward, due to the
11181         incompatibility of gnus-xmas-put-image.
11182
11183 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11184
11185         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11186
11187 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * gnus.el: Doc fix.
11190
11191         * gnus-art.el: Doc fix.
11192
11193         * gnus-agent.el: Doc fix.
11194
11195 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11198
11199 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11200
11201         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11202         NOV data out of the message again if nnmail-extra-headers has
11203         changed.
11204
11205 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-fun.el: New file.
11208         (gnus-convert-image-to-x-face-command): New variable.
11209         (gnus-insert-x-face): New function.
11210         (gnus-random-x-face): Renamed.
11211         (gnus-x-face-from-file): Renamed.
11212
11213         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11214         "_".
11215         (gnus-body-boundary-delimiter): Typo fix.
11216
11217 2002-01-02  Simon Josefsson  <jas@extundo.com>
11218
11219         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11220         (gnus-body-boundary-delimiter): Fix type.
11221
11222 2002-01-01  Simon Josefsson  <jas@extundo.com>
11223
11224         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11225         (gnus-treat-emphasize, gnus-treat-strip-cr)
11226         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11227         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11228         (gnus-treat-fill-article, gnus-treat-hide-citation)
11229         (gnus-treat-hide-citation-maybe)
11230         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11231         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11232         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11233         (gnus-treat-date-ut, gnus-treat-date-local)
11234         (gnus-treat-date-english, gnus-treat-date-lapsed)
11235         (gnus-treat-date-original, gnus-treat-date-iso8601)
11236         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11237         (gnus-treat-strip-trailing-blank-lines)
11238         (gnus-treat-strip-leading-blank-lines)
11239         (gnus-treat-strip-multiple-blank-lines)
11240         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11241         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11242         (gnus-treat-display-xface, gnus-treat-display-smileys)
11243         (gnus-treat-from-picon, gnus-treat-mail-picon)
11244         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11245         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11246         (gnus-treat-play-sounds, gnus-treat-translate)
11247         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11248
11249         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11250         (gnus-article-treat-body-boundary): Use it.
11251
11252         * message.el (message-mode): Fix doc.
11253         (message-mode-menu): Fix names.
11254
11255 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11256
11257         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11258         articles.
11259
11260         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11261         (gnus-picon-transform-address): Search for unknown faces as well.
11262         (gnus-picon-find-face): Don't search "news" for MISC.
11263         (gnus-picon-user-directories): Changed default back to exclude
11264         "unknown".
11265
11266         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11267
11268         * gnus-picon.el (gnus-picon-find-face): Search through all
11269         databases.
11270         (gnus-picon-find-face): New implementation.
11271
11272         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11273         keystroke.
11274         (gnus-topic-goto-next-topic): Ditto.
11275
11276         * gnus.el (gnus-summary-line-format): Changed default.
11277
11278         * nnmail.el (nnmail-extra-headers): Change default.
11279
11280         * gnus-sum.el (gnus-extra-headers): Change default.
11281
11282         * message.el (message-news-other-window): Changed "news" to
11283         "posting".
11284         (message-news-other-frame): Ditto.
11285         (message-do-send-housekeeping): Ditto.
11286
11287         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11288         function.
11289         (gnus-article-unread-p): New function.
11290         (gnus-article-unseen-p): New function.
11291         (gnus-dead-summary-mode-map): Typo.
11292
11293         * gnus-util.el (gnus-make-predicate): New function.
11294         (gnus-make-predicate-1): New function.
11295
11296         * gnus-sum.el: New function.
11297         (gnus-map-articles): New function.
11298
11299         * gnus-art.el (gnus-treat-fold-headers): New variable.
11300         (gnus-article-treat-fold-headers): New command and keystroke.
11301
11302         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11303         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11304
11305 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * message.el (message-fcc-externalize-attachments): New variable.
11308         (message-do-fcc): Use it.
11309
11310         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11311         (gnus-inews-do-gcc): Use it.
11312
11313         * mml.el (mml-tweak-sexp-alist): New variable.
11314         (mml-externalize-attachments): New variable.
11315         (mml-tweak-part): Use mml-tweak-sexp-alist.
11316         (mml-tweak-externalize-attachments): New function.
11317
11318 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11319
11320         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11321         'set-glyph-face' so x-face back/foreground can be set.
11322
11323 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * message.el (message-fix-before-sending): Fix a typo.
11326
11327 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11328
11329         * gnus-art.el (gnus-treat-smiley): Renamed command.
11330         (gnus-article-remove-images): New command and keystroke.
11331
11332         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11333
11334         * smiley-ems.el (gnus-smiley-display): Removed.
11335
11336         * gnus.el (gnus-version-number): Update version.
11337
11338         * message.el (message-text-with-property): Renamed and moved
11339         here.
11340         (message-fix-before-sending): Highlight invisible text and place
11341         point there.
11342
11343 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11344
11345         * gnus.el: Oort Gnus v0.04 is released.
11346
11347 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11350
11351         * gnus-art.el (gnus-ignored-headers): More headers,
11352
11353         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11354         of `scan-error', since XEmacs doesn't seem to support that.
11355
11356 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11357
11358         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11359         arg.
11360         (gnus-summary-best-unread-subject): Ditto.
11361         (gnus-summary-best-unread-subject): No, don't.
11362         (gnus-summary-better-unread-subject): New command.
11363
11364         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11365
11366         * lpath.el ((featurep 'xemacs)): fbind url function.
11367
11368         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11369         buffer.
11370         (gnus-xmas-remove-image): Implementation that does something.
11371         (gnus-xmas-article-display-xface): Mark images properly.
11372
11373         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11374
11375 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11376
11377         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11378
11379 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11380
11381         * gnus-group.el (gnus-group-line-format): Added %O to the default
11382         value.
11383
11384         * gnus-util.el (gnus-text-with-property): The smallest point is
11385         point-min.
11386
11387         * smiley-ems.el (smiley-region): Return images.
11388         (gnus-smiley-display): Allow toggling.
11389         (smiley-region): Use text properties, not overlays.
11390
11391         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11392         implemented yet.
11393
11394         * smiley-ems.el (smiley-update-cache): Check for valid types.
11395
11396         * gnus-art.el (gnus-with-article-buffer): New macro.
11397
11398         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11399         strings as well as the glyphs.
11400         (gnus-picon-transform-address): Ditto.
11401         (gnus-picon-insert-glyph): Ditto.
11402         (gnus-picon-transform-newsgroups): Toggle.
11403         (gnus-picon-transform-address): Toggle.
11404
11405         * gnus-ems.el (gnus-remove-image): New function.
11406         (gnus-put-image): Take an optional string.
11407
11408         * gnus-util.el (gnus-text-with-property): New function.
11409
11410         * gnus-art.el (gnus-delete-images): New function.
11411
11412         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11413
11414         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11415         (gnus-article-wash-status): Use it.
11416         (gnus-signature-toggle): Clean up.
11417         (gnus-add-wash-status): New function.
11418         (gnus-delete-wash-status): New function.
11419         (gnus-article-hide-text-type): Use them throughout.
11420         (gnus-add-image): New function.
11421
11422         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11423
11424         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11425         interface.
11426
11427         * gnus-art.el (article-display-x-face): Cleaned up.
11428
11429         * rfc2047.el (rfc2047-field-value): New function.
11430
11431         * mail-parse.el (mail-header-field-value): New alias.
11432
11433         * gnus-art.el (gnus-mime-print-part): Fix typos.
11434
11435         * smiley-ems.el (gnus-smiley-file-types): New variable.
11436         (smiley-update-cache): Use it.
11437         (smiley-regexp-alist): Suffix-less smiley names.
11438         (smiley-regexp-alist): Added more smileys.
11439
11440         * gnus-sum.el (gnus-print-buffer): Made into own function.
11441         (gnus-summary-print-article): Use it.
11442
11443         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11444         looked for when REQUEST is a string.
11445
11446         * gnus-art.el (gnus-mime-button-commands): Add printing
11447         keystroke.
11448         (gnus-mime-copy-part): Doc fix.
11449         (gnus-mime-print-part): New command.
11450
11451 2001-12-31  Simon Josefsson  <jas@extundo.com>
11452
11453         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11454         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11455
11456 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11459         (picon): Fix doc.
11460
11461         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11462         longer exists. Remove those codes.
11463         * gnus.el (gnus-use-picons): Ditto.
11464
11465 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11468         infloop.
11469
11470         * gnus-sum.el (t): New `W D' map.
11471
11472         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11473         (gnus-article-treat-body-boundary): Clean up.
11474         (gnus-body-boundary-face): Removed.
11475         (gnus-article-goto-header): Moved here.
11476         (gnus-article-goto-header): Allow better regexps.
11477         (gnus-article-treat-fold-newsgroups): New command.
11478
11479         * gnus-sum.el (gnus-summary-move-article): We have to select an
11480         article to give `gnus-read-move-group-name' an opportunity to
11481         suggest an appropriate default.
11482
11483         * rfc2047.el (rfc2047-fold-line): New function.
11484         (rfc2047-unfold-line): Ditto.
11485         (rfc2047-fold-region): Don't fold just after the header name.
11486
11487         * mail-parse.el (mail-header-fold-line): New alias.
11488         (mail-header-unfold-line): Ditto.
11489
11490         * gnus-art.el (gnus-body-boundary-face): Renamed.
11491         (gnus-article-treat-body-boundary): Use it.
11492         (gnus-article-treat-body-boundary): Use an invisible header and a
11493         line of underline characters.
11494
11495 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11498
11499         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11500         (gnus-picon-split-address): New function.
11501         (gnus-picon-find-face): Use it.
11502         (gnus-picon-transform-address): Use it. Set first to t for each
11503         address.
11504
11505         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11506         the macro then use it.
11507         (gnus-treatment-function-alist): Treat picons earlier.
11508
11509 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-art.el (gnus-body-separator-face): New variable.
11512         (gnus-article-treat-body-boundary): Use a blank, colored line.
11513
11514         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11515         well.
11516
11517         * gnus-art.el (gnus-treat-body-boundary): New variable.
11518         (gnus-article-treat-unfold-headers): Use helper macro.
11519         (gnus-article-treat-body-boundary): New command.
11520
11521         * gnus.el (gnus-logo-color-style): Change the default color.
11522         (gnus-splash-face): Gray, gray.
11523
11524         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11525         colors.
11526
11527         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11528         (gnus-logo-color-style): Ditto.
11529         (gnus-logo-colors): Ditto.
11530
11531         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11532
11533         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11534
11535         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11536         (gnus-picon-transform-newsgroups): New function.
11537
11538         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11539         string.
11540
11541         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11542
11543         * gnus-art.el (gnus-treat-cc-picon): New variable.
11544         (gnus-treat-mail-picon): Renamed.
11545
11546         * gnus-picon.el: New implementation.
11547         (gnus-picon-find-face): Renamed.
11548         (gnus-treat-from-picon): Use it.
11549         (gnus-picon-transform-address): Renamed.
11550         (gnus-treat-from-picon): Use it.
11551         (gnus-picon-create-glyph): Renamed.
11552         (gnus-picon-transform-address): Use it.
11553         (gnus-treat-cc-picon): New command.
11554
11555         * mm-decode.el (mm-create-image-xemacs): Separated out into
11556         function.
11557         (mm-get-image): Use it.
11558
11559         * gnus-art.el (gnus-treat-display-picons): Simplify.
11560         (gnus-treat-from-picon): Renamed.
11561
11562         * gnus-ems.el (gnus-create-image): New function.
11563         (gnus-put-image): New function.
11564
11565         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11566         (gnus-with-article-headers): New macro.
11567         (gnus-article-goto-header): New function.
11568
11569         * gnus-xmas.el (gnus-image-type-available-p): New function.
11570
11571         * gnus-ems.el (gnus-image-type-available-p): New function.
11572
11573 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * nnrss.el (nnrss-check-group): Find the correct tag, because
11576         xml.el is changed.
11577
11578 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11581         lines are shorter than the window width.
11582         (gnus-ignored-headers): More headers.
11583
11584 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11585
11586         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11587         (gnus-treat-unfold-headers): Renamed.
11588         (gnus-article-treat-unfold-headers): New command and keystroke.
11589
11590         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11591
11592         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11593
11594 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * sha1-el.el (sha1-use-external): New variable.
11597         (sha1-region): Use it.
11598         (sha1-string): Ditto.
11599
11600         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11601         * gnus-picon.el: Less warnings when compile.
11602
11603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11606         alias.
11607         (gnus-picons-database): Default to list.
11608         (gnus-picons-lookup-internal): Use it.
11609
11610         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11611         to "bogus".
11612
11613         * gnus-win.el (gnus-configure-windows-hook): New hook.
11614
11615 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11616
11617         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11618
11619 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11622         lists.
11623         (gnus-select-newsgroup): Don't append; push.
11624         (gnus-adjust-marked-articles): Remove obsolete ranges from
11625         `seen'.
11626         (gnus-update-marks): Clean up.
11627         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11628
11629 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11630
11631         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11632
11633 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * gnus-sum.el (gnus-auto-select-subject): New variable.
11636         (gnus-summary-best-unread-subject): New function.
11637         (gnus-summary-best-unread-article): Use it.
11638         (gnus-summary-first-unseen-subject): New function and command.
11639
11640         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11641         other treatments.
11642
11643         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11644         function.
11645
11646         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11647         from the list of hidden types.
11648
11649         * mm-view.el (mm-inline-text): Ditto.
11650         (mm-inline-text): Ditto.
11651         (mm-w3-prepare-buffer): Ditto.
11652
11653         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11654
11655 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-art.el (gnus-ignored-headers): Added more headers.
11658
11659 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11660
11661         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11662         once.
11663
11664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11665
11666         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11667
11668 2001-12-28  Simon Josefsson  <jas@extundo.com>
11669
11670         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11671         Jesper Harder <harder@ifa.au.dk>.
11672
11673 2001-12-27  Simon Josefsson  <jas@extundo.com>
11674
11675         * gnus-sum.el (gnus-select-newsgroup): Make
11676         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11677         contain all articles (instead of none) when no seen marks have
11678         been set for the group.
11679         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11680         instead, it seems to result in shorter ranges.
11681
11682 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11685         insert-before-markers.
11686         From Jesper Harder <harder@ifa.au.dk>
11687
11688 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11689
11690         * nnmaildir.el (nnmaildir-save-mail): create the destination
11691         groups if they do not exist.
11692
11693 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11696
11697 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11700         gnus-group-real-name.
11701
11702         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11703         (gnus-newsgroup-variables): Ditto.
11704
11705         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11706         return it.
11707
11708 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11709
11710         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11711         * nnmaildir.el (top-level): Add commentary.
11712         (nnmaildir-version): Indicate that nnmaildir is now a standard
11713         part of Gnus, not separately released.
11714
11715 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11718         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11719         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11720         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11721
11722 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11725
11726 2001-12-20  Simon Josefsson  <jas@extundo.com>
11727
11728         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11729         ZHU <zsh@cs.rochester.edu>.
11730         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11731         Brian P Templeton <bpt@tunes.org>.
11732
11733 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * nnmaildir.el: New file.
11736         From Paul Jarc <prj@po.cwru.edu>.
11737
11738 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * nndoc.el (nndoc-type-alist): Move forward to the end.
11741
11742 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11745         `dolist'.
11746
11747 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-win.el (gnus-frames-on-display-list): New function.
11750         (gnus-get-buffer-window): Use it.
11751
11752 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11755
11756 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11759
11760 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761            From Harald Meland <Harald.Meland@usit.uio.no>
11762
11763         * gnus-win.el (gnus-get-buffer-window): New function.
11764         (gnus-all-windows-visible-p): Use it.
11765
11766         * gnus-util.el (gnus-horizontal-recenter)
11767         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11768         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11769
11770         * gnus-score.el (gnus-score-insert-help): Use it.
11771
11772         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11773         (gnus-generate-tree, gnus-highlight-selected-tree)
11774         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11775         it.
11776
11777         * gnus-art.el (gnus-article-set-window-start)
11778         (gnus-mm-display-part, gnus-request-article-this-buffer)
11779         (gnus-button-next-page, gnus-button-prev-page)
11780         (gnus-article-button-next-page, gnus-article-button-prev-page):
11781         Use it.
11782
11783 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11784
11785         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11786         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11787         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11788
11789 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11792         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11793         * mml1991.el, nnultimate.el: Add `coding'.
11794
11795 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11796
11797         * ChangeLog: changed coding to buffer-file-coding-system
11798         * ChangeLog.1: same
11799         * nnwfm.el: same
11800         * gnus-smiley.el: same
11801         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11802         * gnus-delay.el: same
11803         * gnus-spec.el: same
11804         * message.el: same
11805         * mml1991.el: same
11806         * nnultimate.el: same
11807
11808 2001-12-16  Simon Josefsson  <jas@extundo.com>
11809         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11810
11811         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11812         (gnus-summary-save-map): Add muttprint.
11813         (gnus-summary-make-menu-bar): Ditto.
11814         (gnus-summary-muttprint): New function.
11815
11816         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11817
11818 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11821         temporary list instead of buffer.
11822
11823         * mm-url.el (executable-find): autoload.
11824
11825 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11826
11827         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11828         to variable, follow doc-string conventions).
11829
11830 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11831
11832         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11833         subscribe-level
11834         * gnus-topic.el (gnus-subscribe-topics): use it.
11835
11836 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11839         messages. (A small patch with indentation)
11840         From Sean Neakums <sneakums@zork.net>.
11841
11842         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11843         nil after shooting down the gnus-original-article-buffer.
11844
11845 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * uudecode.el (uudecode-use-external): New variable.
11848         (uudecode-decode-region): Automatically detect external program.
11849
11850         * binhex.el (binhex-use-external): New variable.
11851         (binhex-decode-region-internal): New function.
11852         (binhex-decode-region): Automatically detect external program.
11853
11854         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11855         Use them.
11856
11857 2001-12-12  Simon Josefsson  <jas@extundo.com>
11858
11859         * nnvirtual.el (nnvirtual-always-rescan)
11860         (nnvirtual-component-regexp): Fix doc.
11861
11862         * nnoo.el (defvoo): Add doc to defvoo variables.
11863
11864         * nnml.el (nnml-directory, nnml-active-file)
11865         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11866         (nnml-marks-is-evil, nnml-filenames-are-evil)
11867         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11868
11869         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11870         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11871         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11872         `error'.
11873
11874         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11875         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11876
11877         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11878         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11879         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11880         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11881
11882         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11883         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11884
11885         * imap.el, nnimap.el: Fix indentation.
11886
11887         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11888
11889 2001-12-12  Didier Verna  <didier@xemacs.org>
11890
11891         * gnus-msg.el (gnus-group-news): New function.
11892         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11893         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11894         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11895         for it.
11896         * gnus-msg.el (gnus-summary-news-other-window): New function.
11897         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11898         bind it to `i'.
11899         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11900         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11901         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11902         for it (called with a prefix).
11903         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11904         group-name argument.
11905         * gnus-msg.el (gnus-setup-message): use it.
11906
11907 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11910
11911 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mml.el (mime-to-mml): Remove Content-Disposition too.
11914
11915 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11918         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11919         strings only.
11920         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11921
11922 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11923
11924         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11925         (nnmail-fancy-expiry-target): Use it.
11926         Suggestions from Simon Josefsson <jas@extundo.com>.
11927
11928 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11931
11932 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11935
11936         * gnus-util.el (gnus-url-unhex-string): Move here.
11937
11938 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11941         mm-url-decode-entities-nbsp.
11942
11943         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11944         * webmail.el, nnwfm.el: Use mm-url.
11945
11946         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11947         (mm-url-remove-markup): Move from nnweb.
11948         (mm-url-fetch-simple): Move from webmail.
11949
11950         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11951
11952 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11955         (gnus-summary-print-article): Use it.
11956
11957         * gnus-util.el (gnus-replace-in-string): Typo.
11958
11959 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nnweb.el (nnweb-replace-in-string): Removed.
11962
11963         * gnus-util.el (gnus-replace-in-string): New function.
11964         (gnus-mode-string-quote): Use it.
11965
11966         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11967         * nnwfm.el (nnwfm-create-mapping): Ditto.
11968
11969 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * dgnushack.el (dgnushack-compile): nnrss.el and
11972         nnslashdot.el don't depend on nnweb, url, w3.
11973
11974         * nnrss.el: Use mm-url.
11975
11976 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mm-url.el (mm-url-insert-file-contents): Support file:.
11979
11980 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * mm-view.el: Lower case for the description line. Sync from the
11983         Emacs CVS.
11984
11985 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11988         From:  Stefan Monnier  <monnier@cs.yale.edu>
11989
11990 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11993
11994 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mm-url.el: Require executable.
11997         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11998
11999 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * pop3.el (pop3-munge-message-separator): Only use valid date.
12002         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12003
12004         * Makefile.in: gnus-load.elc may not be generated.
12005
12006 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * mm-url.el: New file.
12009         * nnslashdot.el: Use it.
12010         * mm-extern.el (mm-extern-url): Use it.
12011
12012 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-sum.el (gnus-summary-save-article): Nix
12015         gnus-display-mime-function and gnus-article-prepare-hook.
12016
12017         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12018         the beginning of lines.
12019         (gnus-complex-form-to-spec): Ditto.
12020
12021 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12024         From Paul Jarc <prj@po.cwru.edu>.
12025
12026 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * message.el: New variable message-subscribed-address-file;
12029         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12030
12031 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * message.el (message-tab-body-function): Set to nil.
12034         (message-tab): Use text-mode-map or global-map.
12035         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12036
12037 2001-11-30  Simon Josefsson  <jas@extundo.com>
12038
12039         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12040         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12041         <christoph.conrad@gmx.de>.
12042         (gnus-agent-fetch-group-1): Add verbose message.
12043
12044 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12047         of integers.
12048
12049 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12050
12051         * message.el (message-newgroups-header-regexp)
12052         (message-completion-alist, message-tab-body-function): Use
12053         defcustom rather than defvar.
12054         (message-tab): Mention `message-tab-body-function' in doc.
12055         Suggested by Karl Eichwalder.
12056
12057 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12060
12061 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * nnheader.el (nnheader-find-nov-line): Don't use macro
12064         gnus-delete-line.
12065
12066         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12067         (gnus-group-name-charset): Ditto.
12068
12069         * gnus-util.el (gnus-buffer-live-p): Ditto.
12070
12071 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12074         open parenthesis in doc.
12075         (sieve-manage-authenticator-alist): Typo in doc.
12076         * imap.el (imap-authenticator-alist): Typo in doc.
12077         (imap-stream-alist): Backslash.
12078
12079         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12080           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12081
12082 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12085
12086         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12087
12088         * gnus-msg.el (gnus-configure-posting-styles): use
12089         make-local-hook. Add LOCAL for add-hook.
12090
12091 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12092
12093         * message.el (message-mode): Use `make-local-hook' unless
12094         obsolete.
12095         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12096
12097 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * canlock.el: Remove sha1.el and base64.el stuff.
12100
12101 2001-11-26  Didier Verna  <didier@xemacs.org>
12102
12103         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12104         if needed.
12105
12106 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * message.el (message-tamago-not-in-use-p): New function.
12109         (message-strip-forbidden-properties): Use it.
12110
12111 2001-11-26  Didier Verna  <didier@xemacs.org>
12112
12113         * gnus-start.el (gnus-check-first-time-used): only check for
12114         existence of .el[d] files.
12115
12116 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12119
12120         * message.el (message-setup-1): Clean up mc-*.
12121
12122 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12125         * gnus-score.el (gnus-score-find-bnews): Use it.
12126
12127         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12128         (gnus-summary-limit-to-author): Ditto.
12129         (gnus-summary-limit-to-extra): Ditto.
12130         (gnus-summary-find-matching): Support not-matching argument.
12131
12132 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12133
12134         * message.el (message-wash-subject): Use `insert' rather than
12135         `insert-string', which is deprecated.
12136
12137 2001-11-24  Simon Josefsson  <jas@extundo.com>
12138
12139         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12140         message. (Gnus does not "default" to using 8bit for the message,
12141         it default to use 8bit encoding and the user-supplied CTE
12142         value. Calling this behaviour "treating it as 8bit" is perhaps
12143         better.)
12144
12145         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12146         (compare mm-charset-to-coding-system).
12147
12148 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12151         buffer. Correctly decode hex.
12152
12153 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-agent.el (gnus-category-insert-line): Convert category
12156         names to strings.
12157
12158 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * message.el (sha1): eval-and-compile.
12161
12162 2001-11-20  Simon Josefsson  <jas@extundo.com>
12163
12164         * message.el (message-allow-no-recipients): New variable.
12165         (message-send): Use it, customize the prompting when posting to
12166         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12167
12168 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * mm-util.el (mm-coding-system-priorities): New variable.
12171         (mm-sort-coding-systems-predicate): New function.
12172         (mm-find-mime-charset-region): Resort coding systems if needed.
12173         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12174
12175 2001-11-20  Didier Verna  <didier@xemacs.org>
12176
12177         * gnus-group.el (gnus-group-make-help-group): new optional
12178         argument to control the error behavior.
12179         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12180         erroring.
12181
12182 2001-11-19  Simon Josefsson  <jas@extundo.com>
12183
12184         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12185         instead of C-c C-u.  Suggested by Per Abrahamsen
12186         <abraham@dina.kvl.dk>.
12187
12188 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * nnfolder.el (nnfolder-read-folder): Use group instead of
12191         nnfolder-current-group.
12192         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12193
12194 2001-11-17  Simon Josefsson  <jas@extundo.com>
12195
12196         * message.el (message-send): Ask user if Fcc/Gcc should be
12197         performed when no other sender was specified.
12198         Suggested by prj@po.cwru.edu (Paul Jarc).
12199
12200 2001-11-17  Simon Josefsson  <jas@extundo.com>
12201
12202         * message.el (message-mode, message-mode-map): Use C-c C-u for
12203         Importance: instead of C-c C-p (used by SC).
12204
12205 2001-11-16  Simon Josefsson  <jas@extundo.com>
12206
12207         * message.el (message-insert-importance-high)
12208         (message-insert-importance-low): Save point.
12209
12210         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12211         value.
12212
12213 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12214
12215         * message.el (message-strip-special-text-properties): New option.
12216         (message-strip-forbidden-properties): Obey it.
12217
12218 2001-11-14  Sam Steingold  <sds@gnu.org>
12219
12220         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12221
12222 2001-11-15  Simon Josefsson  <jas@extundo.com>
12223
12224         Support "Importance:" header in Message.
12225
12226         * message.el (message-mode-map): Bind C-c C-p to
12227         `message-insert-or-toggle-importance'
12228         (message-mode-menu): Add message-insert-importance-{high,low}.
12229         (message-insert-importance-high, message-insert-importance-low)
12230         (message-insert-or-toggle-importance): New functions.
12231         (message-tool-bar-map): Add {un,}important.
12232         (message-mode): Doc fix.
12233
12234 2001-11-15  Simon Josefsson  <jas@extundo.com>
12235
12236         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12237
12238         * mml.el (mml-menu): Fix toolbar tooltip.
12239
12240 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12243         * nnml.el (nnml-save-marks): Ditto.
12244
12245         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12246
12247 2001-11-15  Simon Josefsson  <jas@extundo.com>
12248
12249         * nnml.el (nnml-save-marks):
12250         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12251         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12252
12253 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12254
12255         * gnus-art.el (gnus-article-wash-status-strings): Use
12256         `copy-sequence', not `copy-seq'.
12257
12258 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12259
12260         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12261         (gnus-gnus-article-wash-status-entry): New function.
12262         (gnus-article-wash-status): Use it.
12263
12264 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mml1991.el: Add coding header.
12267
12268 2001-11-12  Simon Josefsson  <jas@extundo.com>
12269
12270         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12271         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12272         `mml1991-sign' and `mml1991-encrypt'.
12273         (mml1991-encrypt, mml1991-sign): New glue functions.
12274         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12275
12276         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12277         (mml-menu): Add PGP to menu.
12278
12279         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12280         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12281         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12282         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12283
12284         * mml2015.el: Mention RFC 3156.
12285
12286         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12287
12288 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12291
12292         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12293           From <Michael.Cook@cisco.com>
12294
12295 2001-11-11  Simon Josefsson  <jas@extundo.com>
12296
12297         * message.el (top-level): Autoload sha1.
12298         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12299         canlock, no need to require two different hash algs).  Suggested
12300         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12301
12302 2001-11-09  Simon Josefsson  <jas@extundo.com>
12303
12304         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12305         <Pavel@Janik.cz>.
12306
12307 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12308
12309         * message.el (message-point-in-header-p): New function.
12310         (message-do-auto-fill): Use it.
12311         (message-beginning-of-line): New function.  Goes to beginning of
12312         header value (i.e., end of header name), or to beginning of line
12313         if already at beginning of value.  Behaves like
12314         `beginning-of-line' when in message body.
12315         (message-mode-map): Bind it.
12316
12317 2001-11-08  Simon Josefsson  <jas@extundo.com>
12318
12319         * gnus-msg.el (gnus-posting-styles): Add doc.
12320
12321 2001-11-07  Simon Josefsson  <jas@extundo.com>
12322
12323         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12324
12325         * sieve-mode.el (sieve-control-commands-face)
12326         (sieve-control-commands-face, sieve-action-commands-face)
12327         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12328         faces.
12329         (sieve-font-lock-keywords): Use them.
12330         (sieve-mode): Only set font-lock-defaults in emacs.
12331
12332         * gnus-art.el (gnus-default-article-saver): Add
12333         gnus-summary-save-body-in-file.
12334         (gnus-summary-write-to-file): Fix doc.
12335
12336 2001-11-07  Simon Josefsson  <jas@extundo.com>
12337
12338         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12339         reference to the correct chapter in the manual.
12340
12341         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12342         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12343
12344 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * mml.el (mml-preview): Bind mail-header-separator.
12347
12348 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * message.el: Always require canlock.
12351         (message-ignored-supersedes-headers): Include Cancel-Lock and
12352         Cancel-Key.
12353         (message-insert-canlock): Don't require canlock.
12354         (message-cancel-news): Don't check whether canlock is available.
12355         (message-supersede): Support cancel-locks.
12356
12357         * gnus-art.el: Don't autoload canlock.
12358
12359 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12362         From: <andre@slamdunknetworks.com>
12363
12364 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * many files: Fix copyright lines.
12367
12368 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12371         Suggested by Dave Love  <fx@gnu.org>.
12372
12373 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * message.el (message-kill-buffer): Remove auto-save file after
12376         confirm.
12377
12378         * message.el (message-send-mail): Call message-generate-headers
12379         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12380
12381         * gnus-topic.el (gnus-topic-rename): Initial-input.
12382         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12383
12384 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12385
12386         * message.el (message-forbidden-properties): New constant.
12387         (message-strip-forbidden-properties): New function.
12388         (message-mode): Activate it.
12389
12390 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12393         (mm-hack-charsets): Fix doc.
12394
12395 2001-11-02  Simon Josefsson  <jas@extundo.com>
12396
12397         * gnus-int.el (gnus-check-server): Message "...done" when done.
12398
12399         * imap.el (imap-close): Don't message (imap-send-command-wait
12400         returns if the connection is dropped).
12401         (imap-wait-for-tag): Nix out message only when necessary.
12402
12403         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12404         for non-crossposting.
12405         (gnus-sieve-crosspost): Default to t to be consistent with other
12406         parts of Gnus.
12407
12408 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12411         (mm-iso-8859-x-to-15-table): Ditto.
12412         (mm-iso-8859-x-to-15-region): Ditto.
12413         (mm-find-mime-charset-region): Ditto.
12414
12415 2001-11-01  Simon Josefsson  <jas@extundo.com>
12416
12417         * nnimap.el (nnimap-close-asynchronous): New variable.
12418         (nnimap-close-group): Use it.
12419         (nnimap-expunge): Don't use it.
12420
12421         * imap.el (imap-callbacks): New variable.
12422         (imap-remassoc): Copied from `gnus-remassoc'.
12423         (imap-add-callback): New function.
12424         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12425         behaviour.
12426         (imap-parse-response): Call the callback.
12427
12428         * message.el (message-insert-canlock): New variable.
12429         (message-canlock-generate, message-canlock-password)
12430         (message-insert-canlock): New functions.
12431         (message-send-news): Call `message-insert-canlock'.
12432         (top-level): Require canlock when compiling.
12433         (message-insert-canlock): Require canlock before we need it.
12434
12435 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12438
12439 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * dgnushack.el (dgnushack-make-load): A workaround for
12442         custom-add-loads bug in some versions of XEmacs.
12443
12444 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12447
12448 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12451         (mm-hack-charsets): New variable.
12452         (mm-iso-8859-15-compatible): New variable.
12453         (mm-iso-8859-x-to-15-table): New variable.
12454         (mm-find-mime-charset-region): Add parameter hack-charsets.
12455
12456         * mm-bodies.el (mm-encode-body): Use it.
12457         * mml.el (mml-parse-1): Ditto.
12458
12459 2001-11-01  Simon Josefsson  <jas@extundo.com>
12460
12461         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12462
12463 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12466         is nil.
12467
12468 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12471
12472         * message.el (message-forward-rmail-make-body): Use
12473         save-window-excursion.
12474         (message-encode-message-body): Search with noerror.
12475         (message-setup-1): Convert compose-mail send-actions to
12476         message-send-actions.
12477
12478 2001-11-01  Simon Josefsson  <jas@extundo.com>
12479
12480         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12481         <yamaoka@jpl.org>.
12482
12483 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * sieve-manage.el (sieve-string-bytes): No complain.
12486
12487 2001-11-01  Simon Josefsson  <jas@extundo.com>
12488
12489         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12490         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12491         has autoload cookies, so no `require' should be necessary.)
12492
12493         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12494         files.
12495
12496 2001-10-31  Simon Josefsson  <jas@extundo.com>
12497
12498         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12499         parameter.
12500
12501         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12502         `display' is a number (and C-u wasn't used to enter group), only
12503         fetch that number of articles.
12504
12505 2001-10-31  Matt Armstrong  <matt@lickey.com>
12506
12507         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12508         not-subscribed -> subscribed.
12509
12510 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511         From: Josh Huber <huber@alum.wpi.edu>
12512
12513         * message.el (message-subscribed-address-functions): New variable.
12514         (message-subscribed-addresses): New variable.
12515         (message-subscribed-regexps): New variable.
12516         (message-goto-mail-followup-to): New function.
12517         (message-send-mail): Add Mail-Followup-To.
12518         (message-make-mft): New function.
12519
12520         * gnus.el (gnus-find-subscribed-addresses): New function.
12521
12522 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12525         (mail-source-fetch-pop): Ditto.
12526         (mail-source-check-pop): Ditto.
12527
12528         * gnus-start.el (gnus-read-init-file): Ditto.
12529         (gnus-activate-group): Ditto.
12530         (gnus-read-newsrc-el-file): Ditto.
12531
12532 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * message.el (message-get-reply-headers): Make sure there is ", ".
12535
12536         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12537         mm-coding-system-p. Don't correct it only in XEmacs.
12538         (mm-charset-to-coding-system): Use mm-coding-system-p and
12539         mm-get-coding-system-list.
12540         (mm-emacs-mule, mm-mule4-p): New variables.
12541         (mm-enable-multibyte, mm-disable-multibyte,
12542         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12543         mm-with-unibyte-current-buffer,
12544         mm-with-unibyte-current-buffer-mule4): Use them.
12545         (mm-find-mime-charset-region): Treat iso-2022-jp.
12546
12547         From  Dave Love  <fx@gnu.org>:
12548
12549         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12550         construction.
12551         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12552         entries conditional on not having a coding system defined for
12553         them.
12554         (mm-mule-charset-to-mime-charset): Use
12555         find-coding-systems-for-charsets if defined.
12556         (mm-charset-to-coding-system): Don't use
12557         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12558         later.  Add last resort search of coding systems.
12559         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12560         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12561         Mule 4.
12562         (mm-find-mime-charset-region): Re-write.
12563         (mm-with-unibyte-current-buffer): Restore buffer as well as
12564         multibyteness.
12565
12566 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12569         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12570         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12571
12572 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12575         again.
12576
12577         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12578
12579 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-spec.el (gnus-parse-simple-format): Use
12582           buffer-substring-no-properties.
12583
12584 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-art.el (article-verify-cancel-lock): New function.
12587
12588         * nnheader.el (nntp-process-response): New variable.
12589         (nnheader-init-server-buffer): Make `nntp-process-response'
12590         buffer-local in `nntp-server-buffer'.
12591
12592         * nntp.el (nntp-prepare-post-hook): New hook.
12593         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12594         (nntp-async-trigger): Ditto.
12595         (nntp-request-post): Insert a server's ID if there's no Message-ID
12596         header; run `nntp-prepare-post-hook'.
12597
12598 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12601         instead.
12602
12603         * message.el (message-forward-subject-author-subject): Don't use
12604         message-news-p, which widens the buffer.
12605         (message-forward-make-body): New function.
12606         (message-forward): Use it.
12607         (message-insinuate-rmail): New function.
12608         (message-forward-rmail-make-body): New function.
12609
12610 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * mm-extern.el (mm-extern): Provide it.
12613
12614         * mm-partial.el (mm-partial): Provide it.
12615
12616 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12619
12620 2001-10-29  Simon Josefsson  <jas@extundo.com>
12621
12622         * mml.el (mml-preview): Bind message-this-is-news if it is
12623         news. From Jesper Harder <harder@myrealbox.com>.
12624
12625 2001-10-28  Simon Josefsson  <jas@extundo.com>
12626
12627         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12628
12629 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12630
12631         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12632         ironic smilies.
12633
12634 2001-10-27  Simon Josefsson  <jas@extundo.com>
12635
12636         * message.el (message-indent-citation): Don't add trailing
12637         whitespace when citing text.
12638
12639         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12640         <harder@ifa.au.dk>.
12641
12642 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12645         not available.
12646         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12647         (nnweb-type-definition): Add google as alias of dejanews.
12648         (nnweb-google-parse-1): Forward 1 line.
12649
12650 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12651
12652         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12653         variable `message-forward-ignored-headers'.
12654
12655 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12656
12657         * gnus.el (gnus-expand-group-parameter): New function.
12658         (gnus-expand-group-parameters): Call it.
12659         (gnus-group-fast-parameter): New function.
12660         (gnus-group-find-parameter): Call it.
12661
12662 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12663
12664         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12665         vector (it didn't before because of a bug).
12666         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12667         available.  Before it converted it to an article number.
12668
12669         This makes followup to news articles with negative numbers in
12670         nnvirtual groups use news instead of mail.
12671
12672 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12673
12674         * gnus.el (post-method): Use `native' instead of `nil'.
12675
12676         * gnus-msg.el (gnus-post-method): Ditto.
12677
12678 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12679
12680         * gnus.el (gnus-define-group-parameter): Grammar fix.
12681
12682 2001-10-22  Simon Josefsson  <jas@extundo.com>
12683
12684         * gnus-msg.el (gnus-extended-version): Include
12685         system-configuration.
12686         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12687
12688 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12689
12690         * gnus.el (post-method): Customization fix: `native' is not a
12691         valid value.
12692         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12693         `native' is not a valid value.
12694
12695 2001-10-21  Simon Josefsson  <jas@extundo.com>
12696
12697         * nnimap.el (nnimap): Defgroup
12698         (nnimap-strict-function, nnimap-strict-function-match): New
12699         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12700         (nnimap-split-crosspost, nnimap-split-inbox)
12701         (nnimap-split-rule, nnimap-split-predicate)
12702         (nnimap-split-predicate): Defcustom.
12703         (nnimap-split-inbox, nnimap-expunge-search-string)
12704         (nnimap-importantize-dormant): Remove "*" from doc.
12705
12706 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12707
12708         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12709         not supplied via prefix arg.  From Lisp, make arg mandatory.
12710         Suggested by Frank Schmitt.
12711
12712 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12713
12714         * message.el (message-do-auto-fill): Avoid calling
12715         'rfc822-goto-eoh'.
12716
12717 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12718         From Paul Jarc <prj@po.cwru.edu>.
12719
12720         * message.el (message-get-reply-headers): Restructure the logic
12721         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12722
12723 2001-10-20  Simon Josefsson  <jas@extundo.com>
12724
12725         * message.el (message-cancel-news): Support cancel-locks.
12726         Suggested by Per Abrahamsson.
12727
12728         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12729         conses.  From David Z Maze <dmaze@MIT.EDU>.
12730
12731         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12732
12733 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12734
12735         * mm-decode.el (mm-default-directory): Fix customize type.
12736
12737         * message.el (message-setup-fill-variables): Kludge to use
12738         normal-auto-fill-function even if auto fill is already activated.
12739
12740 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12741
12742         * message.el (message-do-auto-fill): New version that does not
12743         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12744         (message-setup-1): Removed the `message-field' property.
12745
12746         * gnus-draft.el (gnus-draft-edit-message): Removed the
12747         `message-field' property.
12748
12749 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12750
12751         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12752         `message-field'.  The `field' property has a special significance in
12753         Emacs 21.
12754
12755         * message.el (message-send, message-setup-1): Ditto.
12756
12757 2001-10-18  Simon Josefsson  <jas@extundo.com>
12758
12759         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12760         when undoing.
12761
12762 2001-10-18  Simon Josefsson  <jas@extundo.com>
12763         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12764
12765         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12766         (gnus-summary-make-menu-bar): Ditto.
12767
12768 2001-10-17  Simon Josefsson  <jas@extundo.com>
12769
12770         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12771         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12772
12773 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12776         * gnus-util.el (gnus-user-date): New function.
12777         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12778
12779 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12780
12781         * message.el (message-check-news-header-syntax): Special case
12782         nnvirtual groups.
12783
12784         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12785         customize type to `symbol'.
12786
12787 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12790         %&foo;.
12791         (gnus-parse-simple-format): Support user extended spec too.
12792         %u&foo; invokes gnus-user-format-function-foo.
12793
12794 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12797         the server.
12798         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12799         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12800         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12801         * nndiary.el (nndiary-request-expire-articles): Ditto.
12802         (nndiary-schedule): Defsubst it before use it.
12803         (nndiary-error): eval-and-compile.
12804
12805 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12806
12807         * gnus-msg.el (gnus-post-method): Changed two instances of
12808         `active' to `current' and one `null' to `not'.
12809
12810 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12811         From Katsumi Yamaoka <yamaoka@jpl.org>.
12812
12813         * message.el (message-setup-fill-variables): Use
12814         `normal-auto-fill-function' instead of `auto-fill-function'.
12815
12816 2001-10-16  Simon Josefsson  <jas@extundo.com>
12817
12818         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12819         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12820         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12821
12822 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12823         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12824
12825         * gnus-draft.el (gnus-draft-edit-message): Add text property
12826         `field' with value `header' to message headers.
12827         * message.el (message-setup-1): Really add text property to all of
12828         the header, not just part of it.
12829
12830 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * gnus-group.el (gnus-group-sort-by-server): Use it.
12833
12834         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12835
12836         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12837         and keystroke.
12838
12839 2001-10-14  Simon Josefsson  <jas@extundo.com>
12840
12841         * dig.el: Doc fix.
12842
12843         * smime.el: Doc fix.
12844
12845         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12846         charset magic from message.el.
12847
12848 2001-10-12  Simon Josefsson  <jas@extundo.com>
12849         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12850
12851         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12852         'cite from g-a-wash-types.
12853         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12854         (gnus-article-hide-citation): Fix.
12855
12856         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12857         character.
12858         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12859
12860         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12861         definition.
12862         (gnus-signature-toggle): Toggle `s' mode line character.
12863
12864         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12865         doing stuff that clears it.
12866
12867 2001-10-12  Simon Josefsson  <jas@extundo.com>
12868
12869         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12870         From Eric Marsden <emarsden@laas.fr>.
12871
12872 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12875         (autoload): Add some autoloads.
12876
12877 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12878         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12879
12880         * message.el (message-do-auto-fill): New function.  Like
12881         `do-auto-fill' but don't fill when in the message header.
12882         (message-setup-1): Put a text property on the message header.
12883         (message-setup-fill-variables): Use `message-do-auto-fill'.
12884
12885 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * message.el (message-send-mail-partially): Insert an empty line
12888         first, because of the change of message-make-lines.
12889
12890 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12891
12892         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12893         iso-8859-15, make it an alias for iso-8859-1.
12894
12895 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * message.el (message-send-news): Don't modify the value of
12898         `message-syntax-checks' if it is not a list (possibly it is
12899         `dont-check-for-anything-just-trust-me').
12900
12901 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12904         `find-coding-system' for XEmacs to check whether the coding-system
12905         `utf-8' is available.
12906
12907 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12910
12911 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12912
12913         * message.el (message-send-news): Oops, missed case with no
12914         "Followup-To" header...
12915
12916 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12917
12918         * message.el (message-send-news): Allow
12919         `gnus-group-name-charset-group-alist' to affect encoding of the
12920         "Newsgroups" and "Followup-To" headers.
12921
12922 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * Makefile.in (install-el): Depend on gnus-load.el.
12925
12926 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * Makefile.in (install-el): Use -f.
12929         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12930
12931 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12932
12933         * message.el (message-send-news): Don't encode Followups-To when
12934         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12935
12936         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12937         header.
12938
12939         * gnus-art.el (article-decode-group-name): Also decode
12940         "Followup-To".
12941
12942         * rfc2047.el (rfc2047-encode-message-header): Encode without
12943         asking for null methods.
12944
12945         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12946         default charset for newsgroup names in accordance with USEFOR.
12947
12948         * gnus-group.el (gnus-group-name-charset-method-alist,
12949         gnus-group-name-charset-group-alist): Removed "*" from doc
12950         strings, "*" should not be used for complex variables.
12951
12952 2001-10-06  Simon Josefsson  <jas@extundo.com>
12953
12954         Support UTF-8 group names better.
12955
12956         * message.el (message-check-news-header-syntax): Encode group
12957         names before comparison.
12958
12959         * gnus-msg.el (gnus-copy-article-buffer): Run all
12960         `gnus-article-decode-hook's except `article-decode-charset'
12961         instead of hardcoding call to one of them.
12962
12963         * gnus-art.el (gnus-article-decode-hook): Add
12964         `article-decode-group-name'.
12965         (article-decode-group-name): New function, use `g-d-n'.
12966
12967         * gnus-group.el (gnus-group-insert-group-line): Decode
12968         gnus-tmp-group using `g-d-n'.
12969
12970         * gnus-util.el (gnus-decode-newsgroups): New function.
12971
12972 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12973
12974         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12975         `gnus-group-name-charset-group-alist'.
12976
12977 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * Makefile.in: Install el in install. Add uninstall.
12980
12981 2001-10-05  Simon Josefsson  <jas@extundo.com>
12982
12983         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12984
12985         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12986
12987         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12988         empty folders.
12989
12990         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12991         limiting if read-all (C-u RET) was used.
12992
12993 2001-10-04  Simon Josefsson  <jas@extundo.com>
12994
12995         * mail-source.el (mail-source-movemail-program): New variable.
12996         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12997         <thutt@thutt.vmware.com>.
12998
12999 2001-10-03  Simon Josefsson  <jas@extundo.com>
13000
13001         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13002         (gnus-summary-line-format-alist): Fix param.
13003
13004 2001-10-02  Simon Josefsson  <jas@extundo.com>
13005
13006         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13007         don't go through `nnimap-request-expire-articles' to delete the
13008         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13009
13010 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-agent.el (gnus-agent-write-active): The min in the
13013         agent/active may be larger than that in the server/active.
13014
13015 2001-10-01  Simon Josefsson  <jas@extundo.com>
13016
13017         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13018         is IMAP4rev1.
13019
13020         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13021
13022         * nnfolder.el: Ditto.
13023
13024 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13025
13026         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13027         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13028
13029 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13030
13031         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13032         (message-mode-menu): Menu item for same.
13033
13034         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13035         delayed articles.
13036
13037         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13038         nndraft:delayed does not exist.
13039         (gnus-delay-initialize): Don't set up keymap, that's done from
13040         message.el now.
13041         (gnus-delay, gnus-delay-group, gnus-delay-header)
13042         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13043
13044 2001-09-29  Simon Josefsson  <jas@extundo.com>
13045
13046         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13047         utf-8, not eight-bit-control.
13048
13049         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13050         (imap-log, imap-debug): Custom.
13051         (imap-log-buffer, imap-debug-buffer): New constants.
13052         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13053         (imap-network-open, imap-shell-open, imap-starttls-open)
13054         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13055         (imap-debug): Use imap-*-buffer.
13056
13057         * nndoc.el (nndoc-article-type): Add mailman.
13058         (nndoc-type-alist): Ditto.
13059         (nndoc-mailman-type-p): New function.
13060
13061 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13064         gnus-art.el.
13065
13066 2001-09-27  Simon Josefsson  <jas@extundo.com>
13067
13068         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13069         (gnus-topic-catchup-articles): New function. Suggested by Robin
13070         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13071
13072 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13074
13075         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13076         previous ones.
13077
13078 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079         From Daiki Ueno  <ueno@unixuser.org>
13080
13081         * gnus-sum.el (gnus-summary-show-article): The arglist of
13082         detect-coding-region is incompatible.
13083
13084 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13086
13087         * gnus-group.el (gnus-group-delete-group): Typo.
13088
13089 2001-09-26  Simon Josefsson  <jas@extundo.com>
13090
13091         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13092
13093         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13094
13095 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13098
13099 2001-09-22  Simon Josefsson  <jas@extundo.com>
13100
13101         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13102
13103         * nnfolder.el (nnfolder-open-marks): Ditto.
13104
13105         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13106         (gnus-update-marks): Use it.
13107         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13108         hardcoded list.
13109
13110         * gnus.el (gnus-article-special-mark-lists): Add killed.
13111         (gnus-article-unpropagated-mark-lists): New constant.
13112
13113 2001-09-22  Simon Josefsson  <jas@extundo.com>
13114
13115         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13116         custom option.
13117
13118 2001-09-23  Simon Josefsson  <jas@extundo.com>
13119
13120         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13121
13122 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13125
13126 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13127
13128         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13129         accept lists of functions.
13130
13131 2001-09-20  Simon Josefsson  <jas@extundo.com>
13132
13133         * gnus-group.el (gnus-group-catchup): Update expire marks in
13134         backend.  Also, if ALL also set expire marks on tick/dormant.
13135
13136 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13137
13138         * message.el (message-tab-body-function): New variable.
13139         * message.el (message-tab): Use it.
13140
13141 2001-09-19  Sam Steingold  <sds@gnu.org>
13142
13143         * gnus-win.el (gnus-buffer-configuration): Respect
13144         `gnus-bug-create-help-buffer'.
13145
13146 2001-09-18  Simon Josefsson  <jas@extundo.com>
13147
13148         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13149         (gnus-parse-simple-format): Re-revert.
13150
13151 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13152         Trivial patch.
13153
13154         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13155         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13156
13157 2001-09-18  Simon Josefsson  <jas@extundo.com>
13158
13159         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13160         signed.
13161         (gnus-parse-simple-format): Don't use it.
13162
13163 2001-09-17  Miles Bader  <miles@gnu.org>
13164
13165         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13166         error querying a backend abort the whole process.
13167
13168 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13171         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13172
13173 2001-09-17  Didier Verna  <didier@xemacs.org>
13174
13175         * nndiary.el: version 0.2-b14.
13176         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13177         compatibility problem with XEmacs 21.1.
13178
13179 2001-09-15  Simon Josefsson  <jas@extundo.com>
13180
13181         * gnus-group.el (gnus-group-line-format): Document %c.
13182
13183         * nnml.el (nnml-parse-head): Handle CRLF files.
13184         (nnml-generate-nov-file): Ditto.
13185         (nnml-retrieve-headers): Ditto.
13186
13187 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13188
13189         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13190
13191 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13192
13193         * gnus-spec.el (gnus-correct-substring): Still stopped one
13194         character before we wanted (never included last character).
13195         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13196         add missing "," (once per function)
13197
13198 2001-09-14  Simon Josefsson  <jas@extundo.com>
13199
13200         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13201         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13202         default before gnus-group is loaded and the variable set.)
13203
13204         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13205         killed or unsent marks.
13206
13207         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13208         isn't an article to set it on (e.g. when you `a' in a group).
13209
13210 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13211
13212         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13213         can read e-mails from Microsoft Outlook users not using ISO
13214         8859-2 character set.
13215
13216 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-diary.el: Minor modifications to avoid warnings.
13219         (gnus-summary-misc-menu): defvar.
13220         (gnus-diary-check-message): Use gnus-point-at-eol.
13221         (gnus-diary-kill-entire-line): eval-and-compile.
13222
13223 2001-09-12  Didier Verna  <didier@xemacs.org>
13224
13225         * nndiary.el: new version (0.2-b13).
13226         * nndiary.el (nndiary-mail-sources): doc update.
13227         * nndiary.el (nndiary-split-methods): ditto.
13228         * nndiary.el (nndiary-request-accept-article-hooks): New.
13229         * nndiary.el (nndiary-request-accept-article): use it, check
13230         message validity.
13231         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13232         * nndiary.el (nndiary-schedule): fix bug (misplaced
13233         condition-case): it didn't return nil on error.
13234         * gnus-diary.el: new version.
13235         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13236         * gnus-diary.el (gnus-diary-header-value-history): New.
13237         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13238         * gnus-diary.el (gnus-diary-add-header): New.
13239         * gnus-diary.el (gnus-diary-check-message): New.
13240         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13241         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13242
13243 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13244
13245         * gnus-sum.el (gnus-select-newsgroup): Make
13246         `gnus-current-select-method' buffer-local.
13247
13248         * gnus-art.el (gnus-request-article-this-buffer): Refer
13249         `gnus-current-select-method' in the current summary buffer.
13250
13251 2001-09-10  Simon Josefsson  <jas@extundo.com>
13252         From Daniel Pittman <daniel@rimspace.net>
13253
13254         * gnus-spec.el (gnus-correct-pad-form): Fix.
13255
13256 2001-09-09  Simon Josefsson  <jas@extundo.com>
13257
13258         * mm-decode.el (mm-inline-media-tests): Add
13259         application/x-emacs-lisp.
13260         (mm-attachment-override-types): Add
13261         application/{x-,}pkcs7-signature.
13262
13263         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13264         (gnus-server-line-format, gnus-server-mode-line-format)
13265         (gnus-server-browse-in-group-buffer): Customize.
13266
13267 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * nnml.el (nnml-marks-changed-p): Typo.
13270         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13271         (nnml-marks-changed-p): Use gnus-gethash.
13272         (nnml-marks-modtime): Use gnus-make-hashtable.
13273
13274         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13275         (nnfolder-request-expire-articles, nnfolder-save-marks)
13276         (nnfolder-open-marks): Typo.
13277         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13278         (nnfolder-marks-changed-p): Use gnus-gethash.
13279         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13280
13281 2001-09-08  Simon Josefsson  <jas@extundo.com>
13282
13283         * nnfolder.el (nnfolder-marks-modtime): New variable.
13284         (nnfolder-marks-changed-p): New function.
13285         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13286         (nnfolder-request-update-info): Don't update if marks didn't change.
13287
13288         * nnml.el (nnml-marks-modtime): New variable.
13289         (nnml-marks-changed-p): New function.
13290         (nnml-save-marks, nnml-open-marks): Save modtime.
13291         (nnml-request-update-info): Don't update if marks didn't change.
13292
13293         * gnus-agent.el (gnus-agent-any-covered-gcc)
13294         (gnus-agent-add-server, gnus-agent-remove-server): Use
13295         gnus-agent-method-p.
13296
13297         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13298         (gnus-unbuttonized-mime-type-p): Use it.
13299
13300         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13301         fetch group.
13302
13303 2001-09-08  Simon Josefsson  <jas@extundo.com>
13304         From Daniel Pittman <daniel@rimspace.net>
13305
13306         * gnus-spec.el (gnus-correct-pad-form): New function.
13307         (gnus-parse-simple-format): Use it.
13308
13309 2001-09-07  Simon Josefsson  <jas@extundo.com>
13310
13311         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13312         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13313         Putnam <reader@newsguy.com>.
13314         (gnus-group-sort-selected-groups): Touch dribble file.
13315
13316 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13317
13318         * nnml.el (nnml-filenames-are-evil): New variable.
13319         (nnml-article-to-file-alist): Rename to ...
13320         (nnml-current-group-article-to-file-alist): ... this.
13321         Respect `nnml-filenames-are-evil'.
13322         (nnml-active-number): Update.
13323         (nnml-update-file-alist): Update.
13324         (nnml-request-article): Use nnheader-article-to-file-alist.
13325         (nnml-request-rename-group): Likewise.
13326
13327 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * gnus-sum.el (gnus-summary-insert-line): Fix.
13330
13331 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13332
13333         * gnus-sum.el: Bind g-s-t-s to "W g".
13334         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13335         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13336         display of graphical smilies.
13337
13338 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus-start.el (gnus-setup-news): A typo.
13341         From Bill White <billw@wolfram.com>.
13342
13343 2001-09-06  Simon Josefsson  <jas@extundo.com>
13344
13345         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13346         and unseen marks.
13347
13348 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13349
13350         * nnmail.el (nnmail-split-fancy): Document `junk'.
13351
13352 2001-09-04  Simon Josefsson  <jas@extundo.com>
13353
13354         * imap.el (imap-search): Don't error if server is broken.
13355
13356 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13357
13358         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13359         searching for an article that isn't in the mbox.
13360
13361 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13362
13363         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13364         right, and get all the comments.
13365
13366 2001-09-02  Simon Josefsson  <jas@extundo.com>
13367         Suggested by Dan Christensen <jdc+news@uwo.ca>
13368
13369         * nnfolder.el (nnfolder-request-update-info): Fix message.
13370
13371         * nnml.el (nnml-request-update-info): Ditto.
13372
13373 2001-09-01  Simon Josefsson  <jas@extundo.com>
13374
13375         * nnml.el (nnml-request-expire-articles): Also bind
13376         `nnml-current-group' and `nnml-article-file-alist' when using
13377         expiry-target. (Otherwise nnml will be in a inconsistent internal
13378         state causing all kind of problems.)
13379         (nnml-request-expire-articles): If `nnml-article-to-file' or
13380         `file-attributes' failes, return article as un-expirable instead
13381         of treating it as expired.
13382
13383 2001-08-31  Sam Steingold  <sds@gnu.org>
13384
13385         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13386         typo: `exmine' --> `examine'.
13387
13388 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13391
13392 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * nnml.el (nnml-check-directory-twice): Remove.
13395         (nnml-retrieve-headers): Ditto.
13396         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13397
13398 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13399
13400         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13401         directory twice on Windows, or on GNU Emacs-21.
13402
13403 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13404
13405         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13406         (nnml-request-rename-group): Ditto.
13407         (nnml-active-number): Ditto.
13408         (nnml-request-create-group): Use nnml-directory-articles.
13409         (nnml-request-expire-articles): Use nnml-directory-articles, which
13410         gets list from nov database if available.
13411         (nnml-get-nov-buffer): New function.
13412         (nnml-open-nov): Use it.
13413         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13414         gets alist from nov database if available.
13415         (nnml-directory-articles): New function.
13416         (nnml-article-to-file-alist): New function.
13417
13418 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13419
13420         * mm-decode.el (mm-display-external): Use `name' as filename, if
13421         `filename' attribute is not present.
13422
13423 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13424
13425         * mail-source.el (mail-source-flash): New defcustom.
13426         (mail-source-new-mail-p): Ring visible bell if appropriate.
13427         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13428         timer is cleared even if mail check signals an error.
13429
13430 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13433         type 'list.
13434
13435 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * flow-fill.el (fill-flowed): eol might be point-max.
13438
13439 2001-08-27  Simon Josefsson  <jas@extundo.com>
13440
13441         * nnml.el (nnml-request-update-info): Fix message.
13442         (nnml-open-marks): Ditto.
13443
13444         * nnfolder.el (nnfolder-request-update-info):
13445         (nnfolder-open-marks): Fix message.
13446
13447 2001-08-25  Simon Josefsson  <jas@extundo.com>
13448
13449         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13450         after group in ~/.
13451
13452 2001-08-25  Simon Josefsson  <jas@extundo.com>
13453         From Andreas Jaeger  <aj@suse.de>
13454
13455         * nnfolder.el (nnfolder-open-marks): Fix typo.
13456         * nnml.el (nnml-open-marks): Likewise.
13457
13458 2001-08-25  Simon Josefsson  <jas@extundo.com>
13459
13460         Make nnfolder groups self-contained as far as marks are concerned.
13461
13462         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13463         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13464         (nnfolder-open-server): Make marks directory.
13465         (nnfolder-request-delete-group): Delete marks file.
13466         (nnfolder-request-delete-group): Check of nov/marks file exist
13467         before deleting.
13468         (nnfolder-request-rename-group): Rename marks file.
13469         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13470         (nnfolder-request-set-mark, nnfolder-request-update-info)
13471         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13472         (nnfolder-open-marks): New functions.
13473         (top-level): Require gnus.
13474
13475 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * nnweb.el (nnweb-type-definition): Use google raw file.
13478         (nnweb-google-parse-1): Ditto.
13479         (nnweb-google-identity): Ditto.
13480         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13481         (nnweb-altavista-wash-article): Ditto.
13482         (nnweb-request-article): Remove nnweb-decode-entities.
13483
13484         * nnml.el: Require 'gnus.
13485
13486 2001-08-25  Simon Josefsson  <jas@extundo.com>
13487
13488         * nnml.el (nnml-marks-is-evil): Add doc.
13489
13490 2001-08-25  Simon Josefsson  <jas@extundo.com>
13491
13492         * nnml.el (nnml-save-marks): Wrap saving marks in a
13493         condition-case, to allow user to start Gnus if saving marks failed
13494         for some reason.
13495
13496 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13497
13498         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13499
13500         * gnus-group.el (gnus-update-group-mark-positions): Bind
13501         gnus-group-update-hook to nil.
13502
13503 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * mml.el (mml-generate-mime-1): Force as multibyte string.
13506
13507 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-sum.el (gnus-summary-insert-line)
13510         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13511         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13512
13513         * gnus-spec.el (gnus-correct-substring): Take optional END.
13514
13515         * nnrss.el (nnrss-request-article): Remove \n.
13516         (nnrss-retrieve-headers): Lines number is -1.
13517
13518 2001-08-24  Simon Josefsson  <jas@extundo.com>
13519
13520         * gnus-group.el (gnus-info-clear-data): Call
13521         nnfoo-request-set-mark to propagate marks.  Fix bug:
13522         `gnus-group-update-line' doesn't update read range unless we call
13523         `gnus-get-unread-articles-in-group' first.
13524
13525         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13526         to server.
13527
13528 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-util.el (gnus-create-info-command): Return an interactive
13531         function.
13532
13533 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534         From Katsumi Yamaoka <yamaoka@jpl.org>
13535
13536         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13537
13538 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13539
13540         * gnus-sum.el (gnus-select-newsgroup): Use it.
13541
13542         * gnus-util.el (gnus-not-ignore): New function.
13543
13544         * lpath.el (featurep): Don't fbind char-int.
13545
13546         * gnus-util.el (gnus-create-info-command): New function.
13547
13548         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13549         right node.
13550
13551         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13552         (gnus-summary-limit-children): Use 'identity instead of `all'.
13553         (gnus-summary-limit-to-display-predicate): New command and
13554         keystroke.
13555
13556 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13559
13560         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13561
13562 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13563
13564         * gnus-spec.el: Add the Gnus version.
13565         (gnus-update-format-specifications): If the Gnus version changes,
13566         nix out the format spec cache.
13567
13568         * gnus.el (gnus-continuum-version): Made into a command and
13569         optionalize the VERSION.
13570
13571         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13572         the start of the lines.
13573
13574 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13575
13576         * gnus.el (gnus-visual-p): Define function before use of
13577         function.
13578
13579 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13580
13581         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13582         (gnus-article-mark-to-type): New function.
13583         (gnus-update-missing-marks): Only update marks of type 'list.
13584
13585         * gnus.el (gnus-article-special-mark-lists): New variable.
13586
13587 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13590         (gnus-select-newsgroup): Still use 'all.
13591         (gnus-summary-initial-limit): Comparing with 'all.
13592
13593 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13596         active.
13597
13598 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13601         nnslashdot-*-retrieve-headers.
13602         (nnslashdot-request-article): Fix for slashcode 2.2.
13603         (nnslashdot-make-tuple): New function.
13604         (nnslashdot-read-groups): Use it.
13605
13606 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13607
13608         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13609         list.
13610
13611         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13612
13613 2001-08-20  Simon Josefsson  <jas@extundo.com>
13614
13615         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13616         opened, error instead of continuing (and exploding later).
13617
13618 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * gnus.el (gnus-expand-group-parameters): Return the parameter
13621         list.
13622
13623         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13624         (gnus-summary-show-article): Guess at charset if required.
13625
13626         * gnus-spec.el (gnus-correct-substring): Stopped one character
13627         before we wanted.
13628
13629 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13630
13631         * earcon.el (earcon-auto-play): Remove unused option.
13632
13633 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13634
13635         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13636         message down in levels, since it happens very fast.
13637
13638         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13639         of smiley-regexp-alist.
13640
13641         * mm-view.el (mm-inline-text): Ignore vcard errors.
13642
13643         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13644
13645         * gnus-score.el (gnus-all-score-files): Use append instead of
13646         nconc.
13647
13648         * gnus.el (gnus-splash-face): Doc fix.
13649
13650         * mm-decode.el (mm-mailcap-command): Use
13651         mm-path-name-rewrite-functions.
13652         (mm-path-name-rewrite-functions): New variable.
13653
13654         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13655         (gnus-complex-form-to-spec): Insert tab.
13656         (gnus-spec-tab): New function.
13657
13658         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13659         entering the group.
13660
13661         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13662         the positional spec.
13663         (gnus-parse-complex-format): React to %C.
13664
13665         * gnus-ems.el (gnus-char-width): Moved here.
13666
13667         * gnus-sum.el (gnus-select-newsgroup): Set
13668         gnus-newsgroup-articles.
13669         (gnus-unseen-mark): New variable.
13670         (gnus-newsgroup-unseen): Ditto.
13671         (gnus-newsgroup-seen): Ditto.
13672         (gnus-adjust-marked-articles): Use them.
13673         (gnus-update-marks): Use them.
13674         (gnus-summary-update-secondary-mark): Display.
13675         (gnus-summary-prepare-threads): Display.
13676
13677         * gnus-msg.el (gnus-inews-group-method): Use and return the
13678         method, not the server.
13679
13680 2001-08-19  Simon Josefsson  <jas@extundo.com>
13681
13682         * gnus-srvr.el (gnus-server-agent-face): New.
13683         (gnus-server-agent-face): New.
13684         (gnus-server-mode): Turn on font-lock-mode.
13685
13686         * gnus.el (gnus-server-visual): Add defgroup.
13687
13688 2001-08-19  Simon Josefsson  <jas@extundo.com>
13689         From Joe Casadonte <jcasadonte@northbound-train.com>
13690
13691         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13692         gnus-server-denied-face): New.
13693         (gnus-server-opened-face, gnus-server-closed-face,
13694         gnus-server-denied-face): New.
13695         (gnus-server-font-lock-keywords): Add.
13696
13697 2001-08-19  Simon Josefsson  <jas@extundo.com>
13698
13699         * nnml.el (nnml-request-set-mark): Return nil.
13700         (nnml-save-marks): Use nnml-possibly-create-directory.
13701         (nnml-open-marks): Only work in temp buffer when inserting/reading
13702         .marks file.
13703
13704 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus.el (gnus-expand-group-parameters): Fix.
13707
13708         * gnus-spec.el (gnus-char-width): New function.
13709         (gnus-correct-substring, gnus-correct-length): Use it.
13710
13711         * message.el (message-required-mail-headers): Fix doc.
13712
13713 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13716
13717         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13718
13719 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13722         slashdot 2.2 (not fully fixed yet).
13723         (nnslashdot-request-article): Ditto.
13724
13725 2001-08-18  Simon Josefsson  <jas@extundo.com>
13726
13727         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13728         nnimap.
13729
13730         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13731         gnus-util.
13732         (nnimap-request-update-info-internal): Use new functions.
13733
13734         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13735         new functions.
13736
13737 2001-08-18  Simon Josefsson  <jas@extundo.com>
13738
13739         Make nnml groups self-contained as far as marks are concerned.
13740
13741         * nnml.el (nnml-request-delete-group): Delete marks file.
13742         (nnml-request-rename-group): Move marks file.
13743         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13744         variables.
13745         (nnml-request-set-mark, nnml-request-update-info): New server
13746         functions.
13747         (nnml-save-marks, nnml-open-marks): New functions.
13748
13749 2001-08-18  Simon Josefsson  <jas@extundo.com>
13750
13751         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13752         `set' when setting marks.
13753
13754 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus.el (gnus-info-find-node): Take an argument.
13757
13758         * gnus-art.el (gnus-button-handle-info): New function.
13759         (gnus-url-unhex-string): Replace "+" with " ".
13760
13761 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * message.el (message-check-news-header-syntax): Check bad From.
13764
13765 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13766
13767         * gnus-spec.el (gnus-correct-length): New function.
13768         (gnus-correct-substring): New function.
13769         (gnus-tilde-max-form): Use it.
13770
13771 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13772
13773         * nnmh.el: Docstring changes as below.
13774
13775         * nnml.el: Docstring changes as below.
13776
13777         * nnbabyl.el: Docstring changes as below.
13778
13779         * nnmbox.el: Docstring changes as below.
13780
13781         * nnfolder.el: Added docstrings identifying each virtual server
13782         parameter.
13783
13784 2001-08-18  Simon Josefsson  <jas@extundo.com>
13785
13786         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13787
13788 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13789
13790         * message.el: rename "Abort Message" to "Postpone Message".
13791         Remove "Attach file as MIME" from Message menu, it's already in
13792         the MIME menu.
13793
13794 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * smime.el (smime-point-at-eol): eval-and-compile.
13797         (smime-make-temp-file): New function.
13798         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13799         Use it.
13800
13801 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13802
13803         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13804         (gnus-agent-summary-fetch-group): New command and keystroke.
13805
13806         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13807         (gnus-mime-display-security): Make it respect
13808         gnus-unbuttonized-mime-type-p.
13809
13810         * gnus-sum.el (gnus-articles-to-read): Comments.
13811         (gnus-article-marked-p): New function.
13812         (gnus-summary-display-make-predicate): New function.
13813         (gnus-select-newsgroup): Use them.
13814
13815         * mm-decode.el (mm-save-part-to-file): Made it not error.
13816
13817 2001-08-17  Simon Josefsson  <jas@extundo.com>
13818
13819         * imap.el (imap-wait-for-tag): If process-status isn't open or
13820         run, return nil instead of sit-for looping.
13821
13822 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * lpath.el (featurep): fbind xml-parse-region.
13825
13826         * gnus.el (gnus-message-archive-method): Default to "archive".
13827         (gnus-message-archive-method): Doc fix.
13828         (gnus-parameters-get-parameter): Cleaned up.
13829         (gnus-expand-group-parameter): New function.
13830
13831         * gnus-start.el (gnus-setup-news): Push the archive server only
13832         the server list.
13833
13834         * mml.el (mml-menu): Changed name to "Attachments".
13835
13836         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13837         when there is something to detroy.
13838
13839 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13842         nil.
13843
13844 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13845
13846         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13847         which specifies a time today or tomorrow.
13848
13849 2001-08-15  Simon Josefsson  <jas@extundo.com>
13850         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13851
13852         * gnus-agent.el (gnus-agent-make-mode-line-string)
13853         (gnus-agent-toggle-plugged): Use new API.
13854
13855 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13856
13857         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13858         deadline has expired.
13859
13860 2001-08-12  Simon Josefsson  <jas@extundo.com>
13861         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13862
13863         Support `recent' mark indicating newly arrived messages (to
13864         separate from old but unread messages).
13865
13866         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13867         `nnmail-split-history' if recent is > 0.
13868         (nnimap-request-update-info-internal): Update `recent' marks.
13869         (nnimap-request-set-mark): Never set `recent' marks.
13870         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13871         recent.
13872
13873         * gnus-sum.el (gnus-recent-mark): New mark.
13874         (gnus-newsgroup-recent): New variable.
13875         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13876         (gnus-summary-prepare-threads): Mark recent articles.
13877         (gnus-summary-add-mark): Support recent.
13878         (gnus-summary-update-secondary-mark): Support recent.
13879
13880         * gnus.el (gnus-article-mark-lists): Add recent.
13881
13882 2001-08-12  Simon Josefsson  <jas@extundo.com>
13883
13884         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13885         whether successful decoding took place.  Add doc.
13886
13887 2001-08-12  Simon Josefsson  <jas@extundo.com>
13888         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13889
13890         * gnus.el (gnus-summary-line-format, gnus-parameters):
13891         * gnus-gl.el (gnus-summary-grouplens-line-format):
13892         * gnus-salt.el (gnus-summary-pick-line-format):
13893         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13894
13895 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13896         Committed by Kai Gro\e,b_\e(Bjohann.
13897
13898         * gnus-score.el (gnus-score-string): Fix `match' regexp
13899         for `extra' header case.
13900
13901 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * nnmbox.el (nnmbox-read-mbox): No warning.
13904
13905 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * nndoc.el (nndoc-article-type): Fix doc.
13908         (nndoc-generate-article-function): New variable.
13909         (nndoc-dissection-function): New variable.
13910         (nndoc-type-alist): Add oe-dbx.
13911         (nndoc-oe-dbx-type-p): New function.
13912         (nndoc-oe-dbx-dissection): New function.
13913         (nndoc-oe-dbx-generate-article): New function.
13914
13915 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13916
13917         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13918         whether deadline has been reached.  Patch from Dan Nicolaescu
13919         <dann@godzilla.ics.uci.edu>.
13920
13921 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13924         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13925         <rintaman@cs.Helsinki.FI>.
13926
13927         * mail-source.el (mail-source-movemail): The error buffer is
13928         modified, but nothing in it.
13929
13930 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * message.el (message-bogus-system-names): New variable.
13933         (message-make-fqdn): Use it.
13934
13935 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * nndraft.el (nndraft-request-group): Use
13938         nndraft-auto-save-file-name.
13939
13940 2001-08-09  Simon Josefsson  <jas@extundo.com>
13941
13942         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13943         Don't ask whether to decrypt.  Just leave result in buffer (don't
13944         call mm).
13945
13946         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13947         parts as well.
13948         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13949         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13950
13951 2001-08-09  Simon Josefsson  <jas@extundo.com>
13952
13953         * mm-decode.el (mm-insert-part): Return decoding success status.
13954         (mm-save-part-to-file): Error if decoding failed.
13955
13956 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * message.el (message-tab): Use indent-relative.
13959         (message-mode): Don't bind indent-line-function to indent-relative.
13960
13961 2001-08-09  Simon Josefsson  <jas@extundo.com>
13962
13963         * message.el (message-get-reply-headers): Fix string. Suggested by
13964         Christoph Conrad <cc@cli.de>.
13965
13966 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * message.el (message-tab): Use the current value of
13969         indent-line-function.
13970         (message-mode): Bind indent-line-function to indent-relative.
13971
13972 2001-08-08  Simon Josefsson  <jas@extundo.com>
13973
13974         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13975         whether `imtest' is installed.
13976
13977 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13979
13980         * gnus-sum.el (gnus-summary-show-article): Call
13981         gnus-summary-update-secondary-secondary-mark.
13982         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13983         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13984
13985 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13988
13989         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13990
13991         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13992         <gerd@gnu.org>.
13993
13994         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13995
13996         * gnus-util.el (gnus-output-to-rmail): Ditto.
13997         (gnus-output-to-mail): Ditto.
13998
13999         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14000
14001 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14002
14003         * message.el (message-indent-citation): Use
14004         `message-yank-cited-prefix' for empty lines.
14005
14006 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14007
14008         * message.el (message-indent-citation): Quote only lines starting
14009         with ">" using `message-yank-cited-prefix'.
14010
14011 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14012         Trivial patch.
14013
14014         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14015         gnus-cache-fully-p.
14016
14017 2001-08-04  Simon Josefsson  <jas@extundo.com>
14018
14019         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14020         file if it doesn't exist (by calling gnus-cache-read-active).
14021
14022 2001-08-04  Simon Josefsson  <jas@extundo.com>
14023
14024         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14025         (gnus-cache-passively-or-fully-p): Removed.
14026         (gnus-cache-fully-p): Fix it.
14027
14028         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14029
14030 2001-08-04  Simon Josefsson  <jas@extundo.com>
14031
14032         * gnus-cache.el (gnus-cache-fully-p)
14033         (gnus-cache-passively-or-fully-p): New functions.
14034         (gnus-cache-possibly-enter-article): Cosmetic change, use
14035         `g-c-p-o-f-p'.
14036         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14037         was bogus (`g-c-p-a-a' does not change active info, just change
14038         the functions parameters).
14039         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14040         not removed in groups that match `gnus-uncacheable-groups'.
14041
14042         Reported and modifications based on discussions with Nuutti
14043         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14044
14045 2001-08-04  Simon Josefsson  <jas@extundo.com>
14046         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14047
14048         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14049         calls `gnus-cache-update-active' if bounds has been extended.
14050
14051 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14054         before remove.
14055         (gnus-mime-security-show-details): Ditto.
14056
14057 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14058
14059         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14060         syntax.  Protect string-match against nil string and regexp.
14061
14062 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * mm-util.el (mm-find-charset-region): Remove control-1.
14065
14066 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14069
14070 2001-08-04  Simon Josefsson  <jas@extundo.com>
14071
14072         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14073         buffer.  Delete MIME-Version header.
14074
14075 2001-08-03  Simon Josefsson  <jas@extundo.com>
14076
14077         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14078         that is entered does not necessarily have the highest article
14079         number in the group, so use `gnus-cache-possibly-alter-active'
14080         instead of `gnus-cache-update-active'.
14081
14082 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14085
14086 2001-08-03  Simon Josefsson  <jas@extundo.com>
14087
14088         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14089         menu.
14090
14091 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093         * gnus.el (post-method): New group parameter.  It also provides
14094         the user option `gnus-post-method-alist' and the internal function
14095         `gnus-parameter-post-method'.
14096
14097         * gnus-msg.el (gnus-post-method): Bind the value of
14098         `gnus-post-method' to the group parameter if it is defined.
14099
14100 2001-08-02  Simon Josefsson  <jas@extundo.com>
14101
14102         * smime.el (smime-extra-arguments): Removed.
14103         (smime-call-openssl-region): Don't use it.
14104
14105 2001-08-02  Simon Josefsson  <jas@extundo.com>
14106
14107         * smime.el (smime-sign-region): Handle stderr.
14108         (smime-encrypt-region): Ditto.
14109
14110         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14111         match the ASN.1 length bytes.
14112         (mm-pkcs7-enveloped-magic): Ditto.
14113         (mm-view-pkcs7-get-type): Don't regexp quote.
14114
14115 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116         From Andreas Fuchs <asf@void.at>
14117
14118         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14119
14120 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-art.el (gnus-header-button-alist): References regexp.
14123
14124 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14125
14126         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14127         already fboundp.  Add INTERACTIVE arg to autoload form.
14128
14129 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14132
14133         * nnmail.el (nnmail-cache-open): Ditto.
14134
14135 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14138
14139 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14142
14143 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14145
14146         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14147         (gnus-agent-toggle-plugged): Use it.
14148
14149 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14152         (gnus-ding-file-coding-system): New variable.
14153         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14154         (gnus-slave-save-newsrc): Use it.
14155
14156 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14157
14158         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14159         syntax.
14160
14161 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162         Originally from Andreas Fuchs <asf@void.at>
14163
14164         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14165         (mml2015-gpg-pretty-print-fpr): New function.
14166         (mml2015-gpg-extract-signature-details): More details, rename from
14167         `m-g-e-from'.
14168         (mml2015-gpg-verify): Use them.
14169         (mml2015-gpg-clear-verify): Use them.
14170
14171 2001-07-31  Simon Josefsson  <jas@extundo.com>
14172
14173         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14174         buffer when done.
14175
14176 2001-07-30  Simon Josefsson  <jas@extundo.com>
14177
14178         * smime.el (smime-call-openssl-region): Revert previous change,
14179         just pass on buf to `call-process-region'.
14180         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14181         `smime-new-details-buffer'.  Inserts error messages into buffer.
14182         (smime-noverify-region): Ditto.
14183         (smime-decrypt-region): Ditto.  Handles stderr separately.
14184         (smime-verify-buffer, smime-noverify-buffer)
14185         (smime-decrypt-buffer): Doc fix.
14186         (smime-new-details-buffer): New function.
14187         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14188         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14189         (smime-sign-region, smime-encrypt-region): Don't use
14190         `insert-buffer'.
14191
14192         * mml-smime.el (mml-smime-verify): Fix security button strings.
14193
14194 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14197         gnus-article-mime-handles.
14198
14199 2001-07-29  Simon Josefsson  <jas@extundo.com>
14200
14201         * mail-source.el (top-level): Require message for message-directory.
14202         (mail-source-directory): Change default to message-directory.
14203
14204         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14205         (smime-certificate-directory, smime-openssl-program)
14206         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14207         (smime-extra-arguments): New variable.
14208         (smime-dns-server): Fix customize group.
14209         (smime-call-openssl-region): Use `smime-extra-arguments'.
14210
14211 2001-07-29  Simon Josefsson  <jas@extundo.com>
14212         From Vladimir Volovich <vvv@vsu.ru>
14213
14214         * smime.el (smime-call-openssl-region): Ignore stderr.
14215
14216 2001-07-29  Simon Josefsson  <jas@extundo.com>
14217         From Christoph Conrad <christoph.conrad@gmx.de>
14218
14219         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14220         file.
14221
14222 2001-07-29  Simon Josefsson  <jas@extundo.com>
14223
14224         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14225
14226         Support S/MIME decryption.
14227
14228         * mm-decode.el (mm-inline-media-tests):
14229         (mm-inlined-types):
14230         (mm-automatic-display):
14231         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14232
14233         * mm-view.el (mm-pkcs7-signed-magic):
14234         (mm-pkcs7-enveloped-magic): New variables.
14235         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14236         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14237         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14238         PKCS#7 blobs.
14239
14240         * smime.el (smime-decrypt-region): Expand keyfile.
14241
14242 2001-07-29  Simon Josefsson  <jas@extundo.com>
14243
14244         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14245         `ssl.el' variables.
14246
14247         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14248         but line instead of narrowing to it, because `nnmail-parse-active'
14249         calls widen.  Thanks to Christoph Conrad
14250         <christoph.conrad@gmx.de>.
14251
14252 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14253
14254         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14255         for %B spec.
14256
14257         * gnus-sum.el (gnus-summary-prepare-threads): If
14258         gnus-sum-thread-tree-root is nil, use subject instead.
14259         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14260         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14261         (gnus-sum-thread-tree-leaf-with-other)
14262         (gnus-sum-thread-tree-single-leaf): Documentation.
14263         (gnus-sum-thread-tree-single-indent): Allow nil.
14264
14265 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * message.el (message-fill-paragraph): Do nothing if the user
14268         wants filladapt-mode.
14269
14270 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mm-decode.el (mm-image-type-from-buffer): New function.
14273         (mm-get-image): Use it.
14274
14275 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14278
14279         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14280         mm-display-parts too.
14281
14282 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * nnfolder.el (nnfolder-request-accept-article): Bind
14285         nntp-server-buffer.
14286
14287         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14288         nntp-server-buffer.
14289
14290 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * message.el (message-check-news-header-syntax): Use
14293         message-post-method.
14294         (message-send-news): Bind message-post-method.
14295
14296 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mml.el (mml-tweak-type-alist): New variable.
14299         (mml-tweak-function-alist): New variable.
14300         (mml-tweak-part): New function.
14301         (mml-generate-mime-1): Use it.
14302
14303 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * nnfolder.el (nnfolder-request-accept-article): Replace
14306         nnfolder-request-list.
14307
14308 2001-07-27  Simon Josefsson  <jas@extundo.com>
14309
14310         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14311         nnoo-change-server failed to do it.
14312
14313 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus.el (gnus-parameters): Make it customizable.
14316
14317 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14320
14321         * message.el (message-set-auto-save-file-name): More
14322         poor-system-types.
14323
14324         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14325
14326         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14327         supports +.
14328
14329 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * mm-decode.el (mm-readable-p): New function.
14332         (mm-inline-media-tests): Fix the default testers.
14333
14334 2001-07-26  Simon Josefsson  <jas@extundo.com>
14335
14336         * nnimap.el (nnimap-version): Bump version number.
14337
14338 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339         From Steven E. Harris <seh@speakeasy.org>
14340
14341         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14342         in M$Windows too.
14343
14344 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14345
14346         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14347
14348 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14351
14352         * mm-decode.el (mm-get-image): Guess then use the type.
14353
14354         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14355
14356 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14357
14358         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14359         display (%B) for threads if threading is off.
14360
14361 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362         From Henrik Enberg <henrik@enberg.org>
14363
14364         * gnus-msg.el: Customization patch.
14365
14366 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14367
14368         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14369         variable.
14370         (nnmail-split-fancy-with-parent): Ignore certain groups.
14371
14372 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-util.el (gnus-byte-compile): New function.
14375         (gnus-use-byte-compile): New variable.
14376         (gnus-make-sort-function): Use it.
14377
14378         * nnmail.el (nnmail-get-new-mail): Use it.
14379
14380         * gnus-agent.el (gnus-category-make-function): Simple function or
14381         compiled function.
14382         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14383
14384         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14385         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14386         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14387
14388         * message.el (message-check-news-header-syntax): Remove quote.
14389
14390 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * message.el (message-use-mail-followup-to): `t' is not a
14393         documented value.
14394
14395 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14398
14399 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14402         there are long lines.
14403
14404 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * dgnushack.el (copy-list): New compiler macro.
14407
14408 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * message.el (message-bounce): If no Return-Path, the whole
14411         content is considered as the original message.
14412
14413         * nnml.el (nnml-check-directory-twice): New variable.
14414         (nnml-article-to-file): Use it.
14415         (nnml-retrieve-headers): Hack it.
14416
14417 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-win.el (gnus-buffer-configuration): New configure.
14420
14421         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14422         not alive.
14423
14424         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14425         (mm-display-external): Use display-term configure.
14426
14427 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14428
14429         * gnus-delay.el (gnus-delay-default-hour): New variable.
14430         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14431
14432 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433         From Karl Kleinpaste <karl@charcoal.com>
14434
14435         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14436         (gnus-summary-prepare-threads): Ditto.
14437
14438         * gnus.el (gnus-summary-line-format): Add %B.
14439
14440 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14443
14444         * mm-util.el (mm-string-as-multibyte): New function.
14445
14446         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14447
14448 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mm-util.el (mm-universal-coding-system): New variable.
14451
14452         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14453
14454         * score-mode.el (score-mode-coding-system): Use it.
14455
14456 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14457
14458         * gnus-start.el (gnus-setup-news): Call
14459         `gnus-check-bogus-newsgroups' just after the native server is
14460         opened.
14461
14462 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14463
14464         * nnmail.el (nnmail-do-request-post): Util function to be used by
14465         `nnchoke-request-post' for all nnmail-derived backends.
14466
14467         * nnml.el (nnml-request-post): Use it.
14468
14469         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14470         backend, for it groks nnml-request-post.
14471
14472         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14473         Treat `mail-post' backends like `mail' backends, not like `news'
14474         backends.
14475
14476 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-msg.el (gnus-setup-message): make-local-hook.
14479
14480 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14481
14482         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14483         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14484         <karl@charcoal.com>, slightly changed by Kai.
14485
14486         * message.el (message-check-news-header-syntax): When checking
14487         whether the groups exist, check the right server based on
14488         `gnus-post-method'.
14489
14490 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14491
14492         * gnus-delay.el: New file.
14493
14494 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mm-util.el (mm-read-coding-system): Take two arguments.
14497
14498         * gnus-sum.el (gnus-summary-show-article): Use
14499         mm-read-coding-system.
14500
14501         * gnus-art.el (article-de-quoted-unreadable):
14502         (article-de-base64-unreadable, article-wash-html):
14503         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14504
14505 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14506
14507         * nnml.el (nnml-request-post): New function.  Can be used for
14508         annotations in nnml groups.
14509
14510 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14513         command.
14514
14515         * gnus-start.el (gnus-find-new-newsgroups): Use
14516         `message-make-date' instead of `current-time-string'.
14517         (gnus-ask-server-for-new-groups): Ditto.
14518         (gnus-check-first-time-used): Ditto.
14519
14520 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14523
14524 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14525
14526         * message.el (message-shorten-references): Change `maxcount' and
14527         `cut' to obey USEFOR draft 5.
14528
14529 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14530
14531         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14532         (gnus-summary-set-article-display-arrow): New function.
14533         (gnus-summary-goto-subject): Use it.
14534
14535 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-sum.el (gnus-summary-import-article): Insert date if
14538         doesn't exist.
14539
14540 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * mml.el (mml-content-type-parameters): New variable.
14543         (mml-content-disposition-parameters): New variable.
14544         (mml-insert-mime-headers): Use them.
14545         (mml-parse-1): Accept charset.
14546
14547 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-group.el (gnus-group-select-group): Doc fix.
14550
14551         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14552
14553 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14556         to handle `define-derived-mode'.
14557
14558 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559         From:  Stefan Monnier  <monnier@cs.yale.edu>
14560
14561         * message.el (message-mode): Use define-derived-mode.
14562         (message-tab): message-completion-alist.
14563
14564         * imap.el (imap-interactive-login): Use make-local-variable.
14565         (imap-open): Ditto.
14566         (imap-authenticate): Ditto.
14567
14568         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14569
14570         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14571
14572 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14573
14574         * message.el (message-citation-line-function): Refer to
14575         gnus-cite-attribution-suffix.
14576
14577 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14578
14579         * gnus-art.el,...: Error convention changes.
14580
14581 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14584
14585 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14588         (nnrss-read-server-data): Ditto.
14589
14590 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14593         * Cleanup files.
14594         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14595
14596 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus.el (gnus-summary-line-format): Add %o.
14599
14600         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14601         unless shell outputs something.
14602
14603 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-art.el (gnus-boring-article-headers): Better doc.
14606         (article-hide-headers): Better regexp.
14607         Suggested by Matt Swift <swift@alum.mit.edu>.
14608
14609         * nnheader.el (nnheader-max-head-length): Better doc.
14610         (nnheader-header-value): Skip spaces.
14611         (nnheader-parse-head): Remove space.
14612         Suggested by Matt Swift <swift@alum.mit.edu>.
14613
14614         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14615         (gnus-get-newsgroup-headers): Remove space.
14616
14617 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14620         (gnus-summary-reply): Use it.
14621         (gnus-summary-reply-broken-reply-to): New function.
14622         (gnus-msg-force-broken-reply-to): New function.
14623
14624         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14625
14626 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14629
14630 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * mm-decode.el (mm-external-terminal-program): New variable.
14633         (mm-display-external): Use it. Use term to display when no
14634         window-system.
14635
14636 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14637
14638         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14639         Browse->Next entries to Browse->Prev
14640
14641 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14644
14645 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14648         for the default encoding.
14649
14650         * nnrss.el (nnrss-url-field): New field.
14651         (nnrss-request-article): Add newsgroups.
14652
14653         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14654
14655 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14658
14659         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14660         (gnus-draft-setup): Remove backlog.
14661
14662 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14663
14664         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14665         Cleanup.
14666
14667 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-msg.el (gnus-bug): Erase buffer.
14670
14671         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14672
14673 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * mm-decode.el (mm-attachment-override-p): Fix typo.
14676
14677 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14678
14679         * gnus-kill.el (gnus-execute): Work with the extra headers.
14680         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14681
14682 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14685         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14686
14687         * message.el (message-send-mail-real-function): New variable.
14688         (message-send-mail-partially, message-send-mail):
14689
14690         * nngateway.el (nngateway-request-post): Use it.
14691
14692         * gnus-agent.el (gnus-agentize): Use it.
14693
14694         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14695         (nnsoup-revert-variables): Use it.
14696
14697 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14698
14699         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14700         text/plain if the type doesn't match any other media types.
14701         (mm-inlined-types): Doc fix.
14702         (mm-display-inline): Revert previous change (now handled by a
14703         default type in `mm-inline-media-tests'.
14704         (mm-inlinable-p): Revive.
14705         (mm-display-part): Call `mm-inlinable-p'.
14706         (mm-attachment-override-p): Ditto.
14707         (mm-inlined-p): Doc fix.
14708
14709         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14710         well as `mm-inlined-p'.
14711
14712 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14715         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14716
14717 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718         From  Paul Jarc <prj@po.cwru.edu>
14719
14720         * message.el (message-use-mail-followup-to): New variable.
14721         (message-get-reply-headers): Use it.
14722
14723 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14724
14725         * nnheader.el (nnheader-init-server-buffer): Make sure the
14726         *nntpd* buffer is made multibyte instead of a random buffer.
14727
14728 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14731         when it returns headers.
14732
14733 2001-07-07  Simon Josefsson  <jas@extundo.com>
14734
14735         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14736         trying to fold. Thanks to Colin Walters
14737         <walters@cis.ohio-state.edu>
14738
14739 2001-07-06  Simon Josefsson  <jas@extundo.com>
14740
14741         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14742         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14743         Add information in `assert's.
14744
14745         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14746         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14747         and `nnimap-group-overview-filename', should handle all
14748         change-of-uidvalidity related issues.  But there may be other
14749         problems.)
14750
14751 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14752
14753         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14754         header name when folding.
14755
14756 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14757
14758         * mm-decode.el (mm-inlined-types): Document relationship with
14759         `mm-inline-media-tests'.
14760         (mm-display-inline): Default to displaying as plain text if no
14761         inlining handler is available.
14762         (mm-inlinable-p): Remove.
14763         (mm-inlined-p): Don't call `mm-inlinable-p'.
14764         (mm-automatic-display-p): Ditto.
14765         (mm-attachment-override-p): Ditto.
14766
14767 2001-07-04  Simon Josefsson  <jas@extundo.com>
14768
14769         * nnimap.el (nnimap-importantize-dormant): New variable.
14770         (nnimap-request-update-info-internal): Use it.
14771         (nnimap-request-set-mark): Ditto.
14772
14773 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14774
14775         * nntp.el (nntp-send-command): don't pass a buffer argument to
14776         `point'. Only XEmacs accepts this.
14777         * nntp.el (nntp-send-command-nodelete): ditto.
14778         * nntp.el (nntp-send-command-and-decode): ditto.
14779
14780 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14781
14782         * nntp.el (nntp-open-connection-function): doc update.
14783         * nntp.el (nntp-pre-command): New.
14784         * nntp.el (nntp-via-rlogin-command): New.
14785         * nntp.el (nntp-via-telnet-command): New.
14786         * nntp.el (nntp-via-telnet-switches): New.
14787         * nntp.el (nntp-via-user-name): New.
14788         * nntp.el (nntp-via-user-password): New.
14789         * nntp.el (nntp-via-address): New.
14790         * nntp.el (nntp-via-envuser): New.
14791         * nntp.el (nntp-via-shell-prompt): New.
14792         * nntp.el (nntp-open-telnet-stream): New.
14793         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14794         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14795         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14796         * nntp.el (nntp-send-command): ditto.
14797         * nntp.el (nntp-send-command-nodelete): ditto.
14798         * nntp.el (nntp-send-command-and-decode): ditto.
14799
14800 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14801         Trivial patch.
14802
14803         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14804         `when'.
14805
14806 2001-07-03  Simon Josefsson  <jas@extundo.com>
14807         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14808
14809         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14810
14811 2001-07-03  Simon Josefsson  <jas@extundo.com>
14812
14813         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14814         remove it (workaround XEmacs `fill-region' bug).
14815
14816 2001-07-01  Simon Josefsson  <jas@extundo.com>
14817
14818         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14819
14820 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * mml2015.el (mml2015-format-error): New function.
14823         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14824         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14825         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14826
14827 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14830         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14831
14832         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14833         group variables.
14834
14835 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14838
14839         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14840         (nnrss-save-group-data): Ditto.
14841
14842         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14843
14844 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14845
14846         * message.el (message-do-send-housekeeping): Narrow to headers.
14847
14848 2001-06-24  Simon Josefsson  <jas@extundo.com>
14849
14850         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14851         insertion when breaking lines looked for " \t" instead of "[ \t]".
14852         (rfc2047-encode-message-header): Fold lines even if
14853         no QP encoding is done.
14854
14855 2001-06-23  Simon Josefsson  <jas@extundo.com>
14856         From Samuel Tardieu <sam@inf.enst.fr>
14857
14858         * smime.el (smime-keys): Support additional certificates.
14859         (smime-make-certfiles): New function.
14860         (smime-sign-region): Use previous variables.
14861         (smime-get-certfiles): New function.
14862         (smime-sign-buffer): Use it.
14863         (smime-verify-region): Support both CAfile and CApath.
14864
14865 2001-06-23  Simon Josefsson  <jas@extundo.com>
14866
14867         * smime.el (smime-decrypt-region): Perhaps work.
14868
14869 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14872
14873 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14874
14875         * mm-decode.el (mm-save-part): Rewrite file name.
14876         (mm-file-name-rewrite-functions): New variable.
14877         (mm-file-name-delete-whitespace): New function.
14878         (mm-file-name-trim-whitespace): New function.
14879         (mm-file-name-collapse-whitespace): New function.
14880         (mm-file-name-replace-whitespace): New variable and function.
14881
14882 2001-06-22  Simon Josefsson  <jas@extundo.com>
14883
14884         * message.el (message-make-date): Workaround locale for weekdays.
14885
14886 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * message.el (message-goto-body): Return nil if not found. (revert!)
14889
14890 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891         From Fremlin <chief@bandits.org>
14892
14893         * message.el (message-goto-body): Some messages have no header.
14894
14895         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14896
14897 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14898
14899         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14900
14901 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * message.el (message-make-date): Add week day.
14904         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14905
14906 2001-06-19  Simon Josefsson  <jas@extundo.com>
14907
14908         * message.el (message-yank-prefix): Doc fix.
14909         (message-yank-cited-prefix): Ditto.
14910         (message-delete-not-region): Keep citation prefix on first line,
14911         if possible and appropriate.
14912
14913 2001-06-19  Simon Josefsson  <jas@extundo.com>
14914
14915         * imap.el (imap-process-connection-type): New variable.
14916         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14917         recent `imtest's work completely (no line length issues), while
14918         making making old `imtest's unusable.  Thanks to NAGY Andras
14919         <nagya@inf.elte.hu> for his work.
14920
14921 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14922
14923         * imap.el (imap-ssl-program): Add -quiet to shut up
14924         OpenSSL/SSLeay's internal debug talk.
14925
14926 2001-06-19  Matt Armstrong  <matt@lickey.com>
14927
14928         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14929         server.
14930
14931 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * nnmail.el (nnmail-article-buffer): New variable.
14934         (nnmail-split-incoming): Use it.
14935
14936 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14937
14938         * qp.el (quoted-printable-decode-region): If called interactively,
14939         use coding-system-for-read.
14940
14941 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * message.el (message-check-news-header-syntax): Check Reply-To.
14944
14945 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * mml.el (mml-parse-1): Use message options.
14948
14949         * message.el (message-do-fcc): Don't do anything if there is no
14950         FCC.
14951
14952 2001-06-16  Simon Josefsson  <jas@extundo.com>
14953
14954         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14955         (nnimap-expunge-search-string): New variable.
14956         (nnimap-request-expire-articles): Use it.
14957
14958 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * message.el (message-send-mail-with-qmail): wrong exit status is
14961         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14962
14963 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-art.el (article-strip-multiple-blank-lines): Use
14966         delete-region instead of replace-match.
14967
14968 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14971         (nnweb-google-wash-article): Ditto.
14972
14973 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14974
14975         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14976
14977 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14980         specs.
14981
14982 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * gnus.el (gnus-email-address): Move it here.
14985
14986         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14987         requested.
14988         (article-de-base64-unreadable): Ditto.
14989         (article-wash-html): Ditto.
14990
14991 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * message.el (message-options-set-recipient): Don't add ", "
14994         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14995
14996 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14999
15000 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15003         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15004
15005         * nnrss.el (nnrss-node-text): Node might be nil.
15006
15007 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15010         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15011
15012         * nnrss.el (nnrss-group-alist): More items.
15013
15014 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15017
15018 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019         Trivial patch from Dale Hagglund  <rdh@best.com>
15020
15021         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15022         restrict clauses.
15023
15024 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         From Benjamin Rutt <brutt+news@bloomington.in.us>
15027
15028         * message.el (message-wide-reply-confirm-recipients): New variable.
15029
15030 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15032
15033         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15034         fix so it works with XEmacs.
15035
15036 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15039         headers.
15040
15041 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * nnrss.el: Fix a few bugs.
15044
15045 2001-06-05  Simon Josefsson  <jas@extundo.com>
15046
15047         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15048         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15049
15050 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15051
15052         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15053         binary so that we don't transmit ISO 2022 garbage to the process.
15054         This is needed under XEmacs.
15055
15056 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15057
15058         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15059         autoloaded incorrectly below because ssl-program-* is bound.)
15060         Thanks to Amos Gouaux for report.
15061
15062 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15063
15064         * imap.el (imap-kerberos4-open):
15065         (imap-gssapi-open):
15066         (imap-ssl-open):
15067         (imap-network-open):
15068         (imap-shell-open):
15069         (imap-starttls-open): Set buffer to workaround spurious
15070         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15071         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15072         Colman <colman@ppllc.com> for report.
15073
15074 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * gnus-sum.el (gnus-summary-catchup): New argument.
15077         (gnus-summary-catchup-from-here): New function.
15078
15079 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15080
15081         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15082         back, then insert glyph.  (Before, the glyph was inserted first,
15083         then the newline.)  This works around a behavior in XEmacs where
15084         it is not possible to insert a character after a glyph which is at
15085         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15086
15087 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15088
15089         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15090
15091         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15092         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15093         mm-destroy-postponed-undisplay-list): New functions.
15094         (mm-display-external): Use them.
15095
15096 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15097
15098         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15099         `default-low' when evaluating `gnus-summary-highlight'.
15100         From Raja R Harinath <harinath@cs.umn.edu>.
15101
15102 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15103
15104         * message.el (message-yank-cited-prefix): New variable.
15105         (message-indent-citation): Use it.
15106
15107         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15108         as details.
15109         (mml2015-mailcrypt-clear-verify): Ditto.
15110
15111 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15112         From Nevin Kapur <nevin@jhu.edu>.
15113
15114         * gnus-sum.el (gnus-summary-default-high-score,
15115         gnus-summary-default-low-score): New variables.
15116         (gnus-summary-highlight): Use them.
15117
15118 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15119
15120         * message.el (message-mail): pass the 'send-actions argument to
15121         `message-setup'.
15122
15123 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15124         From Raymond Scholz <ray-2001@zonix.de>
15125
15126         * gnus-art.el (gnus-mime-view-part-as-charset):
15127         (gnus-mime-internalize-part): Doc fixes.
15128
15129 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15130
15131         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15132         status lines without any text ("^215$").
15133
15134 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * nnrss.el (nnrss-check-group): Reverse.
15137
15138 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15139
15140         * message.el (message-get-reply-headers):
15141         (message-followup): Fix typo, suggested by David Green
15142         <dgreen@uab.edu>
15143
15144 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15147
15148         * nnrss.el (nnrss-open-server): Read server data when it is called.
15149         (nnrss-request-expire-articles): Fix.
15150
15151 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * message.el (message-do-send-housekeeping): mail-abbrevs may
15154         rename buffer behind Gnus.
15155
15156 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15159         (nnrss-group-alist): Add more resources.
15160         (nnrss-check-group): Ignore errors.
15161
15162 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15165
15166         * nnslashdot.el (nnslashdot-request-list): Add time.
15167         (nnslashdot-request-expire-articles): New function.
15168
15169         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15170         secondary methods too.
15171
15172 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * message.el (message-use-followup-to): Set default value to t.
15175
15176 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15177
15178         * message.el (message-dont-reply-to-names): Fix documentation.
15179         (message-get-reply-headers): Use Mail-Followup-To only for wide
15180         replies.
15181
15182 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15185         correctly.
15186         (nnrss-check-group): Use time.
15187
15188 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15189
15190         * gnus.el: Oort Gnus v0.03 is released.
15191
15192 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15193
15194         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15195         group.
15196
15197 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15198
15199         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15200
15201 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15202
15203         * nnultimate.el (nnultimate-retrieve-headers): Return all
15204         available headers.
15205
15206         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15207         (gnus-get-newsgroup-headers-xover): Use it.
15208
15209 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15210
15211         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15212
15213 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15216
15217 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15220         disable it.
15221
15222         * gnus.el (gnus-info-nodes): Remove a few The's.
15223
15224 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * mail-source.el (mail-source-movemail): Call-process may return a
15227         signal description string.
15228
15229         * gnus-start.el (gnus-read-newsrc-el-file):
15230         gnus-newsrc-file-version may be nil.
15231
15232         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15233         Suggested by Michael Sperber [Mr. Preprocessor]
15234         <sperber@informatik.uni-tuebingen.de>.
15235
15236 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15237
15238         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15239
15240 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15241
15242         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15243         fontify HANDLE.
15244
15245 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15246
15247         * smime.el (smime-ask-passphrase): Rework to return value.
15248         (smime-sign-region): Rework to bind value and use it.
15249         (smime-decrypt-region): Ditto.
15250
15251 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15252         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15253
15254         * smime.el (smime-ask-passphrase): New function.
15255         (smime-sign-region): Use it.
15256         (smime-encrypt-cipher): New variable.
15257         (smime-decrypt-region): Ditto.
15258
15259 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15260         Committed by Simon Josefsson  <simon@josefsson.org>
15261
15262         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15263         the log.
15264
15265 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15266
15267         * gnus.el: Oort Gnus v0.02 is released.
15268
15269 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15270
15271         * gnus.el: Oort Gnus v0.01 is released.
15272
15273 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15274
15275         * gnus-sum.el (gnus-summary-highlight): Highlight read
15276         undownloaded articles as read articles.
15277
15278         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15279         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15280         articles, even read ones, as such.
15281
15282         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15283         (gnus-find-matching-articles): New function.
15284         (gnus-summary-limit-include-matching-articles): New command.
15285         (gnus-summary-limit-include-thread): Include articles that have
15286         matching subjects.
15287         (gnus-offer-save-summaries): Clean up.
15288
15289 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15290
15291         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15292
15293 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294         From Jason Merrill <jason_merrill@redhat.com>
15295
15296         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15297
15298 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15299         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15302         newsgroup names when the original article is a news message.
15303
15304 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15307         supported. Suggest by Jim Meyering <jim@meyering.net>.
15308
15309 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15310         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15311
15312         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15313         regexp in nnmail-split-fancy.
15314
15315 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15316
15317         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15318
15319 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15320
15321         * message.el (message-send-mail): Improve the interaction with the
15322         user.
15323
15324 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15325
15326         * imap.el (imap-message-copy): Work around buggy servers that
15327         doesn't send TRYCREATE tags.
15328
15329 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15330
15331         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15332
15333 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15334
15335         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15336         date.
15337
15338 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15339
15340         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15341         lives.
15342
15343 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15344
15345         * gnus-art.el (gnus-parse-news-url): New function.
15346         (gnus-button-handle-news): New function.
15347         (gnus-button-alist): Point to new functions.
15348
15349         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15350
15351         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15352         gnus-format-specs.
15353
15354         * message.el (message-check-news-header-syntax): Question even
15355         when Gnus doesn't know the group names.
15356         (message-send-news): Clean up.
15357
15358         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15359         exited on purpose without saving.
15360
15361         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15362
15363 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15364
15365         * gnus-score.el (gnus-score-orphans): Clean up.
15366
15367         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15368
15369         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15370         later.
15371
15372         * gnus-start.el (gnus-close-all-servers): Find the right items to
15373         close.
15374
15375         * qp.el (quoted-printable-decode-region): Just message
15376         malformation; don't quit.
15377
15378 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379         From Gerd Moellmann <gerd@gnu.org>.
15380
15381         * gnus.el (gnus-interactive): A typo.
15382
15383 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15384         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15387         `assq-delete-all', if that function exists; otherwise use the old
15388         definition. Documentation changed to match the one in
15389         `assq-delete-all'.
15390
15391 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15392
15393         * gnus-start.el (gnus-close-all-servers): New function.
15394
15395         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15396         (gnus-server-remove-denials): Clean up.
15397
15398         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15399         keystroke.
15400
15401 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15402
15403         * message.el (message-send-news): Message where we are sending.
15404         (message-send-mail): Ditto.
15405
15406         * gnus.el (gnus-server-string): New function.
15407
15408         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15409
15410         * mm-decode.el (mm-default-directory): Customized.
15411         (mm-tmp-directory): Ditto.
15412
15413         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15414         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15415         or Chars.
15416         (gnus-summary-line-format-alist): ?l is now a string.
15417         (gnus-summary-prepare-threads): Output ? for unknown lines.
15418         (gnus-summary-insert-line): Ditto.
15419         (gnus-summary-print-article): Unbalanced parentheses.
15420
15421         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15422         out whether new stuff has arrived.
15423
15424 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15425
15426         * gnus-sum.el: Let printing work on ttys on Emacs.
15427
15428 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15431         when forcing news.
15432
15433         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15434         command.
15435
15436 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15437
15438         * message.el (message-set-auto-save-file-name): Don't use
15439         asterisks under nt.
15440
15441 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15442
15443         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15444         lists of articles.
15445
15446         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15447
15448         * gnus-msg.el (gnus-put-message): Clean up.
15449         (gnus-summary-reply): Mark all replied-to articles as replied to.
15450         (gnus-inews-add-send-actions): Also mark as forwarded.
15451         (gnus-summary-mail-forward): Mark as forwarded.
15452
15453         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15454         of articles.
15455         (gnus-summary-mark-article-as-forwarded): Ditto.
15456
15457         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15458         forwarded.
15459         (gnus-summary-mail-forward): Clean up.
15460
15461         * gnus.el (gnus-article-mark-lists): Added forward.
15462
15463         * gnus-sum.el (gnus-forwarded-mark): New variable.
15464         (gnus-summary-prepare-threads): Use it.
15465         (gnus-summary-update-secondary-mark): Ditto.
15466         (gnus-newsgroup-forwarded): New variable.
15467
15468 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15471         (gnus-summary-very-wide-reply): New command and keystroke.
15472         (gnus-summary-very-wide-reply-with-original): Ditto.
15473
15474         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15475         (gnus-score-adaptive): Use it.
15476
15477         * gnus-start.el (gnus-get-unread-articles): Clean up.
15478
15479 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15480
15481         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15482         boards.
15483
15484 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15485
15486         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15487         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15488
15489 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15490
15491         * nnultimate.el (nnultimate-retrieve-headers): Understand
15492         long-form month names.
15493
15494 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-sum.el (gnus-summary-show-all-headers):
15497         gnus-article-show-all-headers is broken. Use
15498         gnus-summary-toggle-header instead.
15499
15500         * mml2015.el (mml2015-gpg-extract-from): No error.
15501
15502 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15504
15505         * mml2015.el (mml2015-gpg-extract-from): New function.
15506         (mml2015-gpg-verify): Use it.
15507         (mml2015-gpg-clear-verify): Use it.
15508
15509 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * message.el (message-setup-fill-variables): Use
15512         fill-paragraph-function.
15513         (message-fill-paragraph): Take an argument.
15514         (message-newline-and-reformat): Take another argument.
15515
15516 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15519
15520 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * message.el (message-forward): local-variable-p takes an extra
15523         argument in XEmacs.
15524
15525 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15526
15527         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15528         `nnimap-use-nov-p' (it really tested the negative).
15529         (nnimap-retrieve-headers): Use it.
15530
15531 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15532
15533         * message.el (message-generate-headers-first): Update doc.
15534
15535 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15536         Trivial patch.
15537
15538         * gnus.el (gnus-summary-line-format): Typo.
15539
15540 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15541
15542         * mailcap.el (mailcap-mime-data): Add application/sieve.
15543         (mailcap-mime-extensions): Add .siv, .xls.
15544
15545 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546         From Christoph Conrad <christoph.conrad@gmx.de>
15547
15548         * gnus-score.el (gnus-summary-lower-thread): Typo.
15549
15550 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * message.el (message-forward-decoded-p): New variable.
15553         (message-forward-subject-author-subject): Use it.
15554         (message-make-forward-subject): Use it.
15555         (message-forward): Use it.
15556
15557         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15558
15559         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15560         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15561
15562 ;;Has been fixed -- zsh.
15563 ;;2001-03-05  Dave Love  <fx@gnu.org>
15564 ;;
15565 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15566 ;;      Move it after definition of mm-coding-system-p.
15567 ;;
15568 2001-03-01  Dave Love  <fx@gnu.org>
15569
15570         * mm-util.el (mm-inhibit-file-name-handlers): Add
15571         image-file-handler.
15572
15573 2001-02-11  Dave Love  <fx@gnu.org>
15574
15575         * message.el (message-signature-file): Fix doc, :type.
15576
15577 2001-02-08  Dave Love  <fx@gnu.org>
15578
15579         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15580         (message-posting-charset): Defvar when compiling again.
15581         (rfc2047-encodable-p): Require message.
15582
15583         * gnus-sum.el (gnus-alter-articles-to-read-function):
15584         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15585
15586 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * nnrss.el: New file.
15589
15590 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15591         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15594         `skip-chars-forward'.
15595
15596 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15597
15598         * nndraft.el (nndraft-request-group): Restore auto save files if
15599         the original files do not exist.
15600
15601 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15604         SCORE paths.
15605
15606         * mm-decode.el (mm-dissect-buffer): Call
15607         mail-extract-address-components only if necessary.
15608
15609 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15610
15611         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15612         directory part.
15613         (gnus-score-search-global-directories): Use file-directory-p.
15614
15615         * gnus-score.el (gnus-score-score-files-1): Use
15616         gnus-kill-files-directory.
15617         From Adrian Aichner <adrian@xemacs.org>.
15618
15619 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * gnus.el (charset): Move here from gnus-sum.el.
15622
15623 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15624
15625         * mml.el (mml-preview): Disable local map.
15626
15627         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15628         gnus-article-post-menu here.
15629
15630         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15631         if it has not been made.
15632
15633 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-art.el (gnus-article-describe-key): Map key to event.
15636         (gnus-article-describe-key-briefly): Ditto
15637
15638 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15641
15642 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643         From Katsumi Yamaoka <yamaoka@jpl.org>.
15644
15645         * dgnushack.el (coerce, merge, subseq): defmacro.
15646
15647 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15650         A fake defalias in nndraft.el results a not-activated bug in
15651         uncompiled versions.
15652
15653 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15654         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-util.el (gnus-split-references): Handle malformed References:.
15657
15658 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15661
15662 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663         From NAGY Andras <nagya@inf.elte.hu>.
15664
15665         * gnus.el (gnus-parameters): Typo.
15666
15667 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus.el (gnus-read-method): Remove redundancy.
15670
15671 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15674         (nnslashdot-request-list): Use it.
15675
15676 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * nnml.el (nnml-generate-active-info): Fix the case when there is
15679         no file.
15680
15681         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15682         (gnus-summary-create-article): New function.
15683
15684         * gnus-group.el (gnus-group-mark-article-read): New function.
15685
15686         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15687
15688         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15689
15690 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-art.el (gnus-article-edit-done): Don't use
15693         gnus-article-edit-exit.
15694         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15695
15696         * gnus.el (gnus-parameters): New variable.
15697         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15698         (gnus-parameters-get-parameter): New function.
15699         (gnus-group-find-parameter): Use it.
15700
15701 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15702
15703         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15704         change of default value to `current'.
15705
15706 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * nneething.el (nneething-get-head): Insert unreadable file too.
15709
15710 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15713
15714         * webmail.el (webmail-type-definition): Deja is bought by google.
15715
15716 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-sum.el (gnus-fetch-headers): New function.
15719         (gnus-select-newsgroup): Use it.
15720         (gnus-summary-insert-articles): New function.
15721         (gnus-summary-insert-old-articles): New function.
15722         (gnus-summary-insert-new-articles): New function.
15723
15724         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15725         (gnus-group-list-active): Ditto.
15726         * gnus-sum.el (gnus-set-mode-line): Ditto.
15727         (gnus-summary-read-group-1): Ditto.
15728
15729 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15732         current topic.
15733
15734 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * smiley.el (gnus-smiley-display): Don't do widening.
15737
15738         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15739         within body.
15740
15741         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15742
15743         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15744         New variable.
15745         (gnus-mime-display-multipart-related-as-mixed): New variable.
15746         (gnus-mime-display-part): Use them.
15747
15748 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15751         something special.
15752
15753 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15756         (nnweb-request-article): Call reference if exists.
15757         (nnweb-type-definition): Dejanews is bought by google.com.
15758         Beta!
15759
15760 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15763
15764 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15765
15766         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15767         gnus-article-sort-functions.
15768         (gnus-article-sort-functions): Doc fix.  Refer to
15769         gnus-thread-sort-functions.
15770
15771 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772         From Paul Jarc <prj@po.cwru.edu>.
15773
15774         * message.el (message-get-reply-headers): More fixes.
15775
15776 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15777         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * message.el (message-get-reply-headers): Fix bug with
15780         Mail-Followup-To/to-address interaction.
15781
15782 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15785         gnus-article-copy.
15786
15787 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * message.el (message-do-send-housekeeping): Rename to a better
15790         name.
15791
15792 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * message.el (message-cancel-news): Check article first, then ask
15795         yes or no.
15796
15797 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15800
15801 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * gnus-range.el (gnus-range-normalize): New function.
15804
15805 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15806
15807         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15808
15809 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15812
15813         * nnagent.el (nnagent-request-regenerate): New function.
15814
15815         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15816
15817         * nnml.el (nnml-generate-nov-databases): Accept argument
15818         server. Don't open server if it is opened.
15819         (nnml-request-regenerate): Use it. Change to deffoo.
15820
15821 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15822         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus.el (gnus-define-group-parameter): Fix.
15825
15826 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus.el (gnus-define-group-parameter): Improved.
15829
15830         * gnus-sum.el (charset): Define parameter.
15831         (ignored-charsets): Ditto.
15832         (gnus-summary-setup-default-charset): Use them.
15833
15834         * gnus-start.el (gnus-read-descriptions-file): Use them.
15835
15836         * gnus-cus.el (gnus-group-parameters): Remove them.
15837
15838 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15841
15842 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus-sum.el (gnus-summary-read-group-1): Remove
15845         gnus-summary-set-local-parameters.
15846         (gnus-summary-setup-buffer): Put it here.
15847
15848 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus.el (to-address): Define parameter.
15851         (to-list): Ditto.
15852         * gnus-art.el (article-hide-boring-headers): Use them.
15853         * gnus-msg.el (gnus-post-news): Ditto.
15854         * gnus-cus.el (gnus-group-parameters): Remove them.
15855
15856 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-draft.el (gnus-draft-reminder): New function.
15859
15860         * gnus-art.el (gnus-sender-save-name): New function.
15861
15862 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * mm-util.el (mm-mime-charset): Error message.
15865
15866 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * message.el (message-check-news-body-syntax): Don't check mml lines.
15869
15870 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15873         subscribe.
15874
15875         * gnus-start.el (gnus-call-subscribe-functions): New function.
15876         (gnus-find-new-newsgroups): Use it.
15877         (gnus-ask-server-for-new-groups): Use it.
15878         (gnus-check-first-time-used): Use it.
15879         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15880         (gnus-subscribe-options-newsgroup-method): Ditto.
15881         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15882         return .
15883
15884 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15885
15886         * gnus-cus.el (gnus-score-customize): Doc fix.
15887
15888 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15889
15890         * dgnushack.el (my-getenv): Typo.
15891
15892 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15895
15896 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15899
15900         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15901         (gnus-treatment-function-alist): Use it.
15902         (article-remove-leading-whitespace): New function.
15903         (gnus-article-make-menu-bar): Use it.
15904
15905         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15906         remove-leading-whitespace.
15907         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15908         because of conflict.
15909
15910 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * Makefile.in: Hack generating gnus-load.el.
15913         * dgnushack.el: Ditto.
15914         * gnus-load.el: Remove it.
15915
15916 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * dgnushack.el : Add URLDIR.
15919
15920         * Makefile.in (EMACS_COMP): Ditto.
15921
15922 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-cus.el (gnus-score-customize): Error on no score file.
15925
15926 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * mm-decode.el (mm-merge-handles): New function.
15929
15930         * mm-view.el (mm-inline-message): Use it.
15931         (mm-view-message): Ditto.
15932
15933         * mm-partial.el (mm-inline-partial): Ditto.
15934
15935         * mm-extern.el (mm-inline-external-body): Ditto.
15936
15937         * gnus-art.el (gnus-mime-view-part): Ditto.
15938         (gnus-mime-view-part-as-type): Ditto.
15939         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15940         cases.
15941
15942 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * message.el (message-cancel-news): Allow to shoot foot.
15945         (message-supersede): Ditto.
15946
15947 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15948         Trivial patch.
15949
15950         * gnus-sum.el (gnus-simplify-subject-re): Use
15951         message-subject-re-regexp.
15952
15953 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * nnmail.el (nnmail-expiry-target-group): Bind
15956         nnmail-cache-accepted-message-ids to nil.
15957
15958         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15959         coding system.
15960
15961 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * qp.el (quoted-printable-encode-region): Make sure characters are
15964         between 00 and FF.  Don't check charset.
15965
15966         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15967         in Emacs 20.
15968         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15969
15970 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * message.el (message-make-forward-subject): Argument decoded.
15973         (message-forward): Use it when digest.
15974
15975         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15976         buffer.
15977
15978 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15979
15980         * message.el (message-generate-headers-first): Doc fix.
15981
15982 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus-art.el (article-make-date-line): Error proof.
15985
15986 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-group.el (gnus-group-listing-limit): New variable.
15989         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15990
15991         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15992
15993 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * message.el (message-newline-and-reformat): Special case for
15996         breaking at BOL.
15997
15998 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15999
16000         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16001         message/rfc822.
16002
16003 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * message.el (message-encode-message-body): Don't insert
16006         Content-Type if it is inside a mail.
16007
16008 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16011         gnus-article-commands-menu.
16012
16013         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16014         in Emacs.
16015
16016         * gnus-start.el (gnus-read-descriptions-file): Use
16017         gnus-group-name-charset and gnus-group-charset-alist.
16018
16019 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16022         active region.
16023
16024         * gnus-start.el (gnus-group-change-level): Remove from both
16025         gnus-zombie-list and gnus-killed-list.
16026
16027 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16030         gnus-subscribe-topics.
16031
16032         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16033
16034 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus-art.el (gnus-article-make-menu-bar): Make
16037         gnus-article-post-menu.
16038
16039         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16040
16041         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16042
16043         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16044
16045         * message.el (message-mode-menu): Ditto.
16046
16047         * gnus-art.el (defvar): eval-when-compile.
16048
16049 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-agent.el (gnus-agentize): Fix doc.
16052
16053 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16054
16055         * mml.el (mml-preview): Bind `q'.
16056
16057 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16060
16061 2001-01-31  Dave Love  <fx@gnu.org>
16062
16063         * mm-util.el (mm-mime-mule-charset-alist)
16064         (mm-find-mime-charset-region): Consider mule-utf-8.
16065
16066 2001-01-31  Dave Love  <fx@gnu.org>
16067
16068         * gnus-art.el (gnus-article-x-face-command)
16069         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16070         :version.
16071
16072 2001-01-26  Dave Love  <fx@gnu.org>
16073
16074         * mm-util.el (mm-multibyte-string-p): New.
16075
16076 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16077 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16078 ;;      string-as-multibyte on class.  Clarify line-folding.
16079         (quoted-printable-encode-string): Make temp buffer inherit
16080         string's multibyteness.
16081
16082 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16083
16084         * nnheader.el (toplevel): Don't require `gnus-util' at
16085         compile-time; this creates a circular dependency, and prevents
16086         a bootstrap.
16087
16088 2001-01-22  Andreas Schwab  <schwab@suse.de>
16089
16090         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16091
16092 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16095
16096         * gnus-art.el (article-hide-list-identifiers): Ditto.
16097
16098         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16099
16100 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16103
16104         * gnus-art.el (article-hide-list-identifiers): Similar.
16105
16106 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16107
16108         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16109
16110 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16113
16114 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-util.el (gnus-string-equal): New function.
16117
16118         * gnus-art.el (article-hide-boring-headers): Use it.
16119
16120 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16121
16122         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16123
16124 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16127
16128 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16131         command if there is not last-saver.
16132
16133 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * nntp.el (nntp-open-connection): 201 is possible.
16136
16137 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16140         (rfc2047-charset-encoding-alist): Add big5.
16141
16142 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16145         (gnus-agent-remove-server): Ditto.
16146         (autoload): gnus-server-update-server.
16147
16148         * gnus-srvr.el (gnus-server-line-format): Add %a.
16149         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16150         (gnus-server-insert-server-line): Use it.
16151
16152 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16155         GB2312 and Big5.
16156
16157 2001-01-24  Simon Josefsson  <sj@extundo.com>
16158
16159         * mail-source.el (mail-sources): Add :program specifier to IMAP
16160         mail source.
16161         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16162
16163 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16166
16167 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16168
16169         * nntp.el (nntp-wait-for): Return the success code.
16170         (nntp-open-connection): Use it.
16171
16172 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16173
16174         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16175
16176 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16179
16180 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16183         argument. Allow to print several articles in one file.
16184
16185 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * webmail.el (webmail-type-definition): netaddress changes.
16188
16189 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus.el: Fix copyright. Remove trailing spaces.
16192
16193         * message.el (message-forward): Use mule4.
16194
16195 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * mm-util.el (mm-string-as-unibyte): New function.
16198
16199         * message.el (message-forward): Use it.
16200
16201 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * message.el (message-cite-original-without-signature): Don't peel
16204         off the blank line.
16205         (message-get-reply-headers): Add Cc if it is not in follow-to.
16206
16207 2001-01-20  Simon Josefsson  <sj@extundo.com>
16208
16209         * mm-decode.el (mm-handle-multipart-from): Add.
16210         (mm-dissect-buffer): Save From: header value.
16211         (mm-security-from): Remove.
16212         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16213
16214         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16215         instead of `mml-security-from'.  Protect null from value.
16216
16217 2001-01-20  Simon Josefsson  <sj@extundo.com>
16218
16219         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16220         application/vnd.ms-excel attachments.
16221
16222 2001-01-19  Simon Josefsson  <sj@extundo.com>
16223
16224         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16225
16226 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * message.el (message-ignored-mail-headers): Ditto.
16229
16230 2001-01-19  Simon Josefsson  <sj@extundo.com>
16231
16232         * message.el (message-ignored-news-headers): Only search beginning
16233         of line.
16234
16235 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16236         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16237
16238         * message.el (message-send-mail): Content-Type may not be there.
16239
16240 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16243         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16244
16245         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16246         not.
16247
16248 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16251         non-native groups.
16252
16253 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * message.el (message-yank-original): Understand
16256         universal-argument.
16257
16258 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16261         (article-hide-boring-headers): Ditto.
16262
16263         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16264
16265 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16268         one.
16269
16270 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16271
16272         * message.el (message-make-in-reply-to): Add comment to message-id
16273         (old syntax, see 2000-08-02 change).
16274
16275 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16278         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16279         (gnus-button-reply): Ditto.
16280
16281 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16282
16283         * gnus-art.el (article-display-x-face): Fix.
16284
16285 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-art.el (article-display-x-face): Use
16288         gnus-original-article-buffer.
16289
16290 2001-01-15  Jack Twilley  <jmt@tbe.net>
16291
16292         * message.el (message-add-header): Move to point-max.
16293
16294 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16295
16296         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16297         nil, improve documentation.
16298         (smime-certificate-directory): Comment out false hints (until it
16299         is implemented).
16300
16301         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16302         there aren't any keys.
16303         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16304         verify certificate.  Default is changed to only check integrity.
16305         Improved security status texts.  If a certificate doesn't contain
16306         a email address, don't fail.
16307
16308         * smime.el (smime-noverify-region):
16309         (smime-noverify-buffer): New functions.  Verifies integrity only.
16310
16311 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16314
16315 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16318         (gnus-remove-some-windows): Ditto.
16319
16320 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-art.el (article-make-date-line): 11th.
16323
16324 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16327         (mml2015-gpg-sign): Ditto.
16328
16329 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16332         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16333
16334 2001-01-08  Dave Love  <fx@gnu.org>
16335
16336         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16337         single character.
16338
16339         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16340
16341         * message.el: Doc and message fixes.
16342         (message-send-rename-function)
16343         (message-make-forward-subject-function)
16344         (message-send-mail-function, message-reply-to-function)
16345         (message-wide-reply-to-function, message-followup-to-function)
16346         (message-distribution-function, message-auto-save-directory): Fix
16347         :type.
16348
16349         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16350         proceeding after warnings.  Amend multipart warning message.
16351
16352 2001-01-04  Dave Love  <fx@gnu.org>
16353
16354         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16355         compiling.
16356         (gnus-make-directory): Require nnmail.
16357
16358         * mm-decode.el (mm-inline-media-tests): Add
16359         image/x-portable-bitmap.
16360         (mm-get-image): Grok pbm.
16361
16362 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16363
16364         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16365
16366 2001-01-09  Didier Verna  <didier@xemacs.org>
16367
16368         * dgnushack.el (dgnushack-compile): give a dummy value to
16369         `gnus-xmas-glyph-directory' for the time of compilation.
16370         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16371         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16372         * gnus-art.el: ditto.
16373         * gnus-group.el: ditto.
16374         * gnus-salt.el: ditto.
16375         * gnus-sum.el: ditto.
16376         * gnus-topic.el: ditto.
16377         * gnus-xmas.el (gnus-xmas-define): see above.
16378         * gnus-xmas.el (gnus-xmas-redefine): see above.
16379         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16380         non-continuable error when the directory can't be found.
16381
16382 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16385         handle.
16386         * gnus-art.el (gnus-mime-view-part): Copy it.
16387         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16388
16389 2001-01-09  Michael Downes  <mjd@ams.org>
16390
16391         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16392
16393 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16396         orig-file. Use ',source.
16397
16398 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16401         (gnus-xmas-group-startup-message):
16402         Detect gnus-xmas-glyph-directory when it is nil.
16403
16404 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * pop3.el (pop3-get-message-count): Andrew Innes
16407         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16408
16409 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16410
16411         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16412
16413         * time-date.el (time-to-number-of-days): New function.
16414
16415 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16416         Trivial patch.
16417
16418         * nnslashdot.el (nnslashdot-request-list): Always get the right
16419         sid.
16420
16421 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * message.el (message-minibuffer-local-map): New keymap.
16424         (message-read-from-minibuffer): Use it.
16425         * gnus-msg.el (gnus-summary-resend-message): Use it
16426
16427 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-start.el (gnus-display-time-event-handler): New function.
16430         (gnus-after-getting-new-news-hook): Use it.
16431
16432 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16433
16434         * message.el (message-ignored-mail-headers): Add draft header.
16435
16436 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16437
16438         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16439         excursion.
16440
16441         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16442
16443 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16444         A revoked patch.
16445
16446         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16447
16448 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * qp.el (quoted-printable-decode-region): Don't backward-char.
16451
16452 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16453
16454         * gnus-draft.el: Mark articles as replied.
16455
16456         * gnus-sum.el (gnus-summary-add-mark): New function.
16457
16458         * gnus-group.el (gnus-add-mark): New function.
16459
16460         * gnus-sum.el (gnus-summary-buffer-name): New function.
16461         (gnus-summary-setup-buffer): Use it.
16462
16463         * gnus-draft.el: Set things up with the right post method and
16464         stuff.
16465
16466         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16467
16468         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16469
16470         * gnus.el (gnus-draft-meta-information-header): New variable.
16471
16472 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16473
16474         * gnus-art.el (gnus-treatment-function-alist): Move the date
16475         functions before the header sorting functions.
16476
16477         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16478
16479         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16480         Don't (push "/usr/share/emacs/site-lisp" load-path).
16481
16482         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16483         to empty fill prefixes.
16484
16485 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16488         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16489
16490 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16493
16494         * nnml.el (autoload): Move to nnheader.el.
16495
16496         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16497         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16498         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16499         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16500
16501 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16502
16503         * gnus-art.el (article-make-date-line): Get the hours right.
16504         (gnus-ignored-headers): More hiding.
16505
16506         * nnmail.el (nnmail-expiry-wait): Not an integer.
16507
16508         * message.el (message-goto-body): Only expand abbrev when called
16509         interactively.
16510         (message-make-lines): Use it.
16511
16512 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16515
16516 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16517
16518         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16519         include the expunged articles.
16520
16521         * gnus-group.el (gnus-group-sort-by-server): New function.
16522
16523         * gnus.el (gnus-method-to-server-name): New function.
16524         (gnus-group-prefixed-name): Use it.
16525
16526         * gnus-group.el (gnus-group-sort-function): Doc fix.
16527         (gnus-group-sort-groups-by-server): New command.
16528
16529 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16530
16531         * gnus-art.el (gnus-treat-date-english): New variable.
16532         (article-date-english): New command.
16533         (gnus-english-month-names): New variable.
16534         (article-make-date-line): Do 'english.
16535
16536         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16537         after the fill prefix.
16538
16539         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16540         score...".
16541
16542         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16543
16544         * message.el (message-mode-map): Bind comment-region.
16545
16546         * gnus-art.el (gnus-mime-display-part): Let w3 display
16547         multipart/related.
16548
16549         * mm-bodies.el (mm-long-lines-p): New function.
16550         (mm-body-encoding): Use it.
16551         (mm-body-encoding): Encode articles with lines longer than 1000
16552         characters.
16553
16554 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * mm-util.el (mm-enable-multibyte): Use
16557         default-enable-multibyte-characters.
16558         (mm-enable-multibyte-mule4): Ditto.
16559         (mm-disable-multibyte): Test XEmacs.
16560         (mm-disable-multibyte-mule4): Ditto.
16561         (mm-with-unibyte-current-buffer): Simplified.
16562         (mm-with-unibyte-current-buffer-mule4): Ditto.
16563
16564 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16565
16566         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16567
16568         * nnheader.el (nnheader-string-as-multibyte): New alias.
16569
16570         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16571
16572         * gnus-uu.el (gnus-message-process-mark): New function.
16573         (gnus-uu-mark-by-regexp): Use it.
16574         (gnus-new-processable): New function.
16575
16576 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16577          Trivial patch.
16578
16579         * gnus-sum.el (gnus-no-mark): New variable.
16580
16581 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16582
16583         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16584         backslashes.
16585
16586 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16587
16588         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16589         definition.
16590
16591 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16594
16595         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16596         XEmacs.
16597
16598 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16599         Trivial patch.
16600
16601         * mml.el (mml-read-tag): Save tag location.
16602
16603 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16604
16605         * starttls.el: Sync with Emacs 21.
16606
16607 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * message.el (message-mail): Support yank-action.
16610
16611         * message.el (message-setup): Revoke the last change.
16612
16613 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16616         <jvromans@squirrel.nl>.
16617
16618 2000-12-24  Simon Josefsson  <sj@extundo.com>
16619
16620         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16621         mailing list junk at end of part.
16622
16623 2000-12-23  Simon Josefsson  <sj@extundo.com>
16624
16625         * nnimap.el (nnimap-expiry-target): New function.
16626         (nnimap-request-expire-articles): Use it.
16627
16628 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus.el (gnus-group-parameters-more): New variable.
16631         * gnus-cus.el (gnus-group-customize): Use it.
16632
16633         * gnus.el (gnus-define-group-parameter): New macro.
16634         (auto-expire): Use it
16635         (total-expire): Use it.
16636         * gnus-art.el (banner): Use it.
16637
16638         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16639         <ljz@asfast.com>.
16640
16641 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * gnus-topic.el (gnus-topic-create-topic): Use list.
16644
16645         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16646         before binding gnus-default-article-saver.
16647
16648         * gnus-sum.el (gnus-summary-save-article):
16649         (gnus-summary-pipe-output):
16650         (gnus-summary-save-article-mail):
16651         (gnus-summary-save-article-rmail):
16652         (gnus-summary-save-article-file):
16653         (gnus-summary-write-article-file):
16654         (gnus-summary-save-article-body-file): Ditto.
16655
16656         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16657
16658 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * gnus-art.el (gnus-mime-security-button-map):
16661         (gnus-mime-button-map): Add parent.
16662
16663 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * messagexmas.el (message-xmas-redefine): New function.
16666
16667         * message.el: Use it.
16668
16669         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16670
16671         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16672
16673 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16676         malformatted messages.
16677
16678 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * mm-util.el (mm-image-load-path): New function.
16681
16682         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16683
16684         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16685
16686         * message.el (message-tool-bar-map): Use it.
16687
16688         * Makefile.in (install-el): New rule.
16689
16690 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * gnus-art.el (article-treat-dumbquotes): Quote \.
16693
16694 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16697         Emacs 20 runs on a terminal.
16698
16699 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16702
16703         * mml.el (gnus-add-minor-mode): Autoload.
16704
16705         * message.el (message-forward): Save-restriction.
16706
16707 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16708
16709         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16710         Paul Stevenson <p.stevenson@surrey.ac.uk>
16711
16712 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16715
16716         * mml.el (gnus-ems): Don't require.
16717
16718         * gnus.el (gnus-decode-rfc1522): Removed.
16719         (gnus-set-text-properties): Define.
16720
16721 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gnus-art.el (gnus-mime-*): handle may be nil.
16724
16725         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16726
16727         * gnus.el (gnus-group-remove-excess-properties): Not defined
16728         in gnus-xmas.
16729
16730 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * message.el (message-mail-user-agent): Add :version.
16733
16734 2000-12-21  Miles Bader  <miles@gnu.org>
16735
16736         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16737
16738 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * message.el (message-mail-user-agent): New variable.
16741         (message-setup): Renamed to message-setup-1. Support
16742         mail-user-agent.
16743         (message-mail-user-agent): New function.
16744         (message-mail): Use it.
16745         (message-reply): Use it.
16746         (message-resend): Use it.
16747         (message-mail-other-window): Use it.
16748         (message-mail-other-frame): Use it.
16749
16750         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16751
16752 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * message.el (message-tool-bar-map): Simplify.
16755         (message-narrow-to-head-1): New function.
16756         (message-narrow-to-head): Use it.
16757         (message-reply): Ditto.
16758         (message-cancel-news): Ditto.
16759         (message-supersede): Ditto.
16760         (message-make-forward-subject): Ditto.
16761         (message-bounce): Ditto.
16762
16763 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * uudecode.el (uudecode-decode-region-external): make-temp-file
16766         may not be defined.
16767
16768         * binhex.el (defalias): eval-and-compile.
16769
16770         * message.el (message-tool-bar-map): New function.
16771         (message-mode): Use it.
16772
16773 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * nntp.el (nntp-find-connection): Remove the entry.
16776         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16777
16778 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16781
16782         * message.el (message-forward): Copy buffer in unibyte mode.
16783
16784 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * message.el (message-make-forward-subject): Don't widen. Decode.
16787         (message-forward): Don't decode subject.
16788
16789 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16790
16791         * qp.el (quoted-printable-encode-region): Upcase QP.
16792
16793 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16796         mail-extract-a-c instead. Don't depend on Gnus.
16797
16798         * mml.el (gnus-ems): Require it.
16799
16800         * gnus-msg.el (gnus-summary-mail-forward):
16801
16802         * message.el (message-forward):  Move mime-to-mml here.
16803
16804 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16807         * gnus-art.el (gnus-insert-mime-button): Simplify.
16808         (gnus-mime-display-alternative): Ditto.
16809         (gnus-insert-mime-security-button): Ditto.
16810
16811 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16814         text-property-not-all doesn't return nil when start=mark(end).
16815         (gnus-remove-text-properties-when): Ditto.
16816
16817 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * gnus-start.el (gnus-group-change-level): Remove group from
16820         gnus-active-hashtb if real killed.
16821
16822 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16825         (gnus-mime-display-alternative): Ditto.
16826         (gnus-insert-mime-security-button): Ditto.
16827
16828 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * gnus-start.el (gnus-group-change-level): Don't add it into
16831         killed-list if it was killed.
16832
16833 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16836         (nnmbox-active-file-coding-system): Ditto.
16837
16838         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16839
16840 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * gnus.el (gnus-version):
16843         (gnus-version-number): Set to Oort Gnus 0.01.
16844
16845         * gnus-art.el (gnus-mime-security-button-map):
16846         (gnus-insert-mime-security-button): Fix for Emacs21.
16847
16848 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16851         easymenu, because XEmacs doesn't understand :help.
16852
16853         * mm-uu.el: Require binhex.
16854
16855 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16858
16859 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16860
16861         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16862
16863 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16864
16865         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16866
16867 2000-12-18  Dave Love  <fx@gnu.org>
16868
16869         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16870         (unused).
16871
16872 2000-12-13  Miles Bader  <miles@gnu.org>
16873
16874         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16875         to t, so that we don't get stuck while trying to smilefy
16876         intangible text.
16877
16878 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16879
16880         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16881         at the end of the buffer.
16882         (smiley-region): In the loop, move to the end of the submatch
16883         matching the smiley instead of using the end of the match
16884         of the whole regexp.
16885
16886 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16887
16888         * message.el (message-mode): Doc fix.
16889
16890 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16891
16892         * smiley-ems.el (smiley-region): Doc fix.
16893
16894 2000-12-11  Miles Bader  <miles@gnu.org>
16895
16896         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16897         bottom line visible, check to see if it's partially obscured, and
16898         if so, either scroll one more line to make it fully visible, or
16899         revert to showing the second line from the top.
16900
16901 2000-12-07  Dave Love  <fx@gnu.org>
16902
16903         * mailcap.el (mailcap-download-directory)
16904         * gnus-audio.el (gnus-audio-directory)
16905         * smiley-ems.el (smiley-data-directory): Fix :type.
16906
16907 2000-11-30  Dave Love  <fx@gnu.org>
16908
16909         * message.el (message-auto-save-directory): Use
16910         file-name-as-directory.
16911         (message-set-auto-save-file-name): Create
16912         message-auto-save-directory if necessary.
16913         (message-replace-chars-in-string): Removed -- unused.
16914         (message-mail-alias-type): Customize.
16915         (message-headers): Remove duplicate defgroup.
16916
16917 2000-11-29  Dave Love  <fx@gnu.org>
16918
16919         * qp.el (quoted-printable-decode-region): Use error, not message
16920         to report malformed text (like base64).  Amend message.
16921
16922 2000-11-29  Miles Bader  <miles@gnu.org>
16923
16924         * message.el (message-header-lines): Fontify tag.
16925
16926 2000-11-27  Dave Love  <fx@gnu.org>
16927
16928         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16929         compiler warning.
16930
16931 ;2000-11-26  Dave Love  <fx@gnu.org>
16932 ;
16933 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16934 ;
16935 2000-11-23  Dave Love  <fx@gnu.org>
16936
16937         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16938
16939         * mm-uu.el (uudecode): Require.
16940         (uudecode-decode-region, uudecode-decode-region-external): Don't
16941         autoload.
16942         (mm-uu-copy-to-buffer): Doc fix.
16943         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16944         type fix.
16945
16946         * mailcap.el: Doc fixes.
16947         (mailcap-mime-data): Various adjustments.
16948         (mailcap): New group.
16949         (mailcap-download-directory): Customize.
16950         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16951         (mailcap-temporary-directory): Deleted (unused).
16952         (mailcap-unescape-mime-test): Simplify slightly.
16953         (mailcap-viewer-passes-test): Use functionp.
16954         (mailcap-command-p): Aliased to executable-find.
16955
16956         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16957         default-enable-multibyte-characters is nil.
16958
16959 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16960
16961         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16962
16963 2000-11-21  Dave Love  <fx@gnu.org>
16964
16965         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16966         gnus-article-mode-map.
16967 ;       (gnus-mime-button-menu): Use mouse-set-point.
16968         (gnus-insert-mime-button, gnus-mime-display-alternative)
16969         (gnus-mime-display-alternative): Don't use local-map property.
16970
16971 2000-11-17  Dave Love  <fx@gnu.org>
16972
16973         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16974         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16975         and make-temp-file.
16976         (uudecode-decode-region): Doc fix.
16977
16978 2000-11-14  Dave Love  <fx@gnu.org>
16979
16980         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16981         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16982         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16983         New files, derived from the XPMs.
16984
16985 2000-11-10  Dave Love  <fx@gnu.org>
16986
16987         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16988         (gnus-agent-lib-file, gnus-agent-load-alist)
16989         (gnus-agent-save-alist, gnus-agent-article-name): Use
16990         expand-file-name.
16991
16992         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16993         :version.
16994         (nnkiboze-score-file): Defvar when compiling.
16995
16996         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16997
16998         * gnus-art.el (gnus-article-banner-alist)
16999         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17000         (gnus-article-date-lapsed-new-header)
17001         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17002         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17003         (gnus-treat-strip-headers-in-body)
17004         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17005         (gnus-treat-translate): Add :version.
17006         (gnus-article-mime-part-function): Fix defcustom.
17007
17008         * nnmail.el (nnmail-expiry-target)
17009         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17010         (nnmail-split-header-length-limit): Add :version.
17011
17012         * gnus-sum.el (gnus-auto-expirable-marks)
17013         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17014         (gnus-extra-headers, gnus-ignored-from-addresses)
17015         (gnus-newsgroup-ignored-charsets)
17016         (gnus-group-highlight-words-alist)
17017         (gnus-summary-show-article-charset-alist): Add :version.
17018
17019         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17020         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17021         files, converted from the XPMs.
17022
17023         * gnus-cache.el (gnus-cache-active-file): Don't use
17024         file-name-as-directory on directory.
17025         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17026         use file-name-as-directory on directory.
17027
17028         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17029         (date-to-time): Use it.
17030
17031 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17032 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17033 ;       (message-newline-and-reformat): Likewise.
17034         (message-forward-as-mime, message-forward-ignored-headers)
17035         (message-buffer-naming-style, message-default-charset)
17036         (message-dont-reply-to-names, message-send-mail-partially-limit):
17037         Add :version.
17038
17039         * mm-util.el: Doc fixes.
17040         (mm-mime-charset): Don't use the raw result of
17041         mm-preferred-coding-system.
17042         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17043         (mm-with-unibyte): Simplify.
17044
17045         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17046         concat.
17047
17048         * pop3.el (pop3-version): Deleted.
17049         (pop3-make-date): New function, avoiding message-make-date.
17050         (pop3-munge-message-separator): Use it.
17051
17052 2000-11-09  Dave Love  <fx@gnu.org>
17053
17054         * gnus-group.el (gnus-group-make-directory-group)
17055         (gnus-group-fetch-faq): Use expand-file-name.
17056         (gnus-group-fetch-faq): Simplify completing-read form.
17057
17058         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17059         test for Mule.
17060
17061         * message.el (tool-bar-map): Defvar when compiling.
17062
17063         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17064         (gnus-tm-lisp-directory): Deleted.
17065         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17066         (featurep 'xemacs).
17067         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17068         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17069         version numbers from file names.
17070
17071 2000-11-08  Dave Love  <fx@gnu.org>
17072
17073         * mm-view.el: Use featurep for XEmacs test.
17074         (mm-inline-message): Test for `remove-specifier'; don't use
17075         condition-case.
17076
17077         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17078
17079         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17080         (gnus-score-find-bnews): Don't concat "".
17081
17082         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17083         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17084         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17085         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17086
17087         * gnus-sum.el: Put some defvars in eval-when-compile.
17088         (gnus-summary-mode-hook): Add :options.
17089         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17090         (gnus-summary-tool-bar-map): New variable.
17091         (gnus-summary-make-tool-bar): New function.
17092         (gnus-summary-mode): Put kill-all-local-variables first.
17093
17094         * gnus-group.el (gnus-group-toolbar-map): New variable.
17095         (gnus-group-make-tool-bar): Rewritten.
17096         (gnus-group-mode): Put kill-all-local-variables first.
17097
17098         * rfc2047.el: Require gnus-util.
17099
17100         * nnml.el (gnus-sorted-intersection): Autoload.
17101
17102         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17103         Put some defvars in eval-when-compile.
17104         (gnus-intersection, gnus-sorted-complement):  Autoload.
17105
17106         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17107
17108         * mm-encode.el (mm-body-7-or-8): Autoload.
17109
17110         * mm-decode.el (mm-insert-inline): Autoload.
17111
17112         * mml.el:
17113         * message.el: Put some defvars in eval-when-compile.
17114
17115         * gnus-msg.el: Put some defvars in eval-when-compile.
17116         (gnus-msg-mail): Move after gnus-setup-message.
17117
17118         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17119
17120 2000-11-07  Dave Love  <fx@gnu.org>
17121
17122         * gnus-util.el (nnheader): Don't require message (recursive
17123         autoload).
17124
17125         * uudecode.el: Avoid compiler warnings.
17126
17127         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17128         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17129
17130 2000-11-06  Dave Love  <fx@gnu.org>
17131
17132         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17133
17134         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17135         (uudecode-char-int): New alias, replacing char-int.
17136         (uudecode-decode-region): Don't call buffer-disable-undo.
17137
17138 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17139 ;       (mm-uu-configure-list): Doc fix.
17140 ;
17141 ;       * earcon.el (running-xemacs): Don't define.
17142 ;
17143 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17144 ;
17145 ;       * message.el (message-font-lock-keywords): Match a final newline
17146 ;       to help font-lock's multiline support.
17147 ;
17148 2000-11-03  Dave Love  <fx@gnu.org>
17149
17150         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17151
17152         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17153         name.
17154
17155         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17156         <banner>: Fix custom type, doc.
17157
17158         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17159         name.  Don't disable undo explicitly.
17160
17161 ;2000-11-02  Dave Love  <fx@gnu.org>
17162 ;
17163 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17164 ;       cite-prefix.
17165
17166 2000-11-01  Dave Love  <fx@gnu.org>
17167
17168         * rfc2047.el (base64): Require unconditionally.
17169         (message-posting-charset): Defvar when compiling.
17170         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17171         message.
17172
17173         * gnus-sum.el (nnoo): Require.
17174         (mm-uu-dissect): Autoload.
17175
17176         * mml.el (mml-parse-1): Clarify message.
17177         (mml-minibuffer-read-type): Use mailcap-mime-types.
17178
17179 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17180
17181         * mml.el: Fix a typo in the requiring of CL.
17182
17183 2000-11-01  Dave Love  <fx@gnu.org>
17184
17185         * utf7.el: Require cl when compiling.
17186
17187         * binhex.el: Use (featurep 'xemacs).
17188         (binhex-char-int): New alias, replacing char-int.  Change callers.
17189         (binhex-decode-region): Simplify work buffer code.
17190         (binhex-decode-region-external): Use expand-file-name, not concat.
17191
17192 2000-10-30  Dave Love  <fx@gnu.org>
17193
17194         * gnus-art.el: Fix 2000-10-27 change properly.
17195
17196 2000-10-28  Miles Bader  <miles@gnu.org>
17197
17198         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17199
17200 2000-10-27  Dave Love  <fx@gnu.org>
17201
17202         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17203         strings.
17204         (gnus-group-make-tool-bar): New function.
17205         (gnus-group-mode): Use it.
17206
17207         * message.el (message-mode-menu): Add some :help strings.
17208         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17209         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17210
17211         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17212         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17213         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17214
17215         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17216         display-graphic-p here.
17217
17218 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17219
17220         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17221         of the `gnus-xemacs' variable, as the latter has been removed.
17222         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17223         * gnus-art.el (gnus-treat-display-xface)
17224         (gnus-treat-display-smileys, gnus-treat-display-picons)
17225         (gnus-article-read-summary-keys): Likewise.
17226
17227 2000-10-26  Dave Love  <fx@gnu.org>
17228
17229         (defvar): Use rmail-spool-directory unconditionally.
17230
17231 2000-10-18  Dave Love  <fx@gnu.org>
17232
17233         * mm-bodies.el (mm-uu-decode-function)
17234         (mm-uu-binhex-decode-function): Defvar when compiling.
17235
17236         * gnus-nocem.el (gnus-nocem-issuers): Update.
17237         (gnus-nocem-check-from): New option.
17238         (gnus-nocem-scan-groups): Use it.
17239         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17240         (gnus-nocem-check-article-limit): Add :version.
17241
17242 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17243
17244         * ietf-drums.el (mm-util): Require CL when compiling.
17245
17246 2000-10-15  Dave Love  <fx@gnu.org>
17247
17248         * qp.el: Require mm-util.
17249
17250 2000-10-13  Dave Love  <fx@gnu.org>
17251
17252         * qp.el (quoted-printable-decode-region): Avoid invalid
17253         coding-systems.
17254
17255 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17256
17257         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17258         to a recursive load.
17259
17260 2000-10-12  Dave Love  <fx@gnu.org>
17261
17262         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17263
17264         * gnus.el (gnus-group-startup-message): Check for PBM image.
17265
17266 2000-10-09  Dave Love  <fx@gnu.org>
17267
17268         * mail-source.el (mail-source-fetch-imap): Bind
17269         default-enable-multibyte-characters rather than using
17270         mm-disable-multibyte.
17271
17272 2000-10-05  Dave Love  <fx@gnu.org>
17273
17274         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17275         Autoload.
17276         (quoted-printable-decode-region):  Rename arg which confused
17277         charset with coding-system.  Don't use nonascii-insert-offset.
17278         Coding-system encode the region initially.  Don't recognize `=='
17279         as valid QP.  Coding-system decode the region finally.
17280         (quoted-printable-decode-string): Rename arg which confused
17281         charset with coding-system.
17282
17283         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17284         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17285         mm-encode-coding-region.
17286         (mm-decode-body, mm-decode-string): Rename variables which
17287         confused charset with coding-system.
17288         (binhex-decode-region): Don't autoload.
17289         (mm-body-encoding): Require message.
17290         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17291         cond branches.
17292
17293         * gnus-art.el (article-de-quoted-unreadable)
17294         (article-de-base64-unreadable): Fold search case
17295         rather than downcasing string.  Apply mm-charset-to-coding-system
17296         to arg of quoted-printable-decode-region.
17297
17298 2000-10-04  Dave Love  <fx@gnu.org>
17299
17300         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17301         Require ring when compiling.
17302         (gnus-article-compface-xbm): New variable.
17303
17304 2000-10-04  Dave Love  <fx@gnu.org>
17305
17306         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17307         pbm images.
17308
17309         * frown.pbm, smile.pbm, wry.pbm: New files.
17310
17311         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17312
17313 2000-10-03  Dave Love  <fx@gnu.org>
17314
17315         * mail-source.el (mail-sources): Revert to nil.
17316
17317         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17318
17319         * qp.el: Don't require mm-util.
17320         (quoted-printable-decode-region): Rewritten.
17321         (quoted-printable-decode-string, quoted-printable-encode-region):
17322         Doc fix.
17323         (quoted-printable-encode-region): Barf on multibyte characters.
17324         Maybe make the class multibyte.  Upcase chars, not formatted
17325         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17326         (quoted-printable-encode-string): Don't use
17327         mm-with-unibyte-buffer.
17328
17329 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17330
17331         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17332
17333 2000-09-21  Dave Love  <fx@gnu.org>
17334
17335         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17336         (for Emacs 20).  Tidy somewhat.
17337
17338 2000-09-21  Dave Love  <fx@gnu.org>
17339
17340         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17341         image processing.  Rationalize logic somewhat.
17342
17343 2000-09-20  Dave Love  <fx@gnu.org>
17344
17345         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17346         specifically.
17347
17348         * gnus.el (gnus-version-number): Avoid some redundant
17349         autoloads.
17350
17351 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17352
17353         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17354         to XBM; we always have PBM support.
17355
17356 2000-09-14  Dave Love  <fx@gnu.org>
17357
17358         * gnus.el (gnus-charset):
17359         * mm-decode.el (mime-display):
17360         * imap.el (imap) <defgroup>: Add :version.
17361
17362 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17363
17364         * parse-time.el: Fix author's mail address.
17365
17366         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17367         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17368         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17369         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17370         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17371         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17372         * rfc2231.el, uudecode.el: Fix copyright notice.
17373
17374         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17375         require `w3' at load-time only if not running in batch mode.
17376
17377 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * gnus.el: Before merge with Emacs21.
17380
17381 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17382
17383         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17384
17385 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17386
17387         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17388         to avoid conflict with the standard `back-to-indentation'
17389         binding.
17390
17391 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17392
17393         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17394
17395         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17396         (mm-disable-multibyte-mule4): Ditto.
17397         (mm-with-unibyte-current-buffer-mule4): Ditto.
17398
17399 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17400
17401         * pop3.el (pop3-movemail): Use binary.
17402         (pop3-movemail-file-coding-system): Removed.
17403
17404 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17407
17408 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17411         exists.
17412
17413 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17414
17415         * gnus-msg.el (gnus-post-method): Use backend name when the
17416         address is "".
17417
17418 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17421         mm-verify-option.
17422         (gnus-treat-x-pgp-sig): Default value.
17423         (gnus-ignored-headers): Redundant.
17424
17425 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17426
17427         * gnus-win.el (gnus-configure-frame): Save selected window.
17428
17429 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17430
17431         * nnmbox.el: Require gnus-range.
17432         (nnmbox-group-building-active-articles): New variable.
17433         (nnmbox-group-active-articles): New variable; this is a cache of
17434         all active articles by group and number.
17435         (nnmbox-in-header-p): New function.
17436         (nnmbox-find-article): New function.
17437         (nnmbox-record-active-article): New function.
17438         (nnmbox-record-deleted-article): New function.
17439         (nnmbox-is-article-active-p): New function.
17440         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17441         (nnmbox-request-article): Ditto.  Also supply extra arg to
17442         nnmbox-article-group-number.
17443         (nnmbox-request-expire-articles): Ditto.
17444         (nnmbox-request-move-article): Ditto.
17445         (nnmbox-request-replace-article): Ditto.
17446         (nnmbox-request-rename-group): Rename group entry in active
17447         article cache.
17448         (nnmbox-delete-mail): Update active article cache, unless article
17449         is being replaced.
17450         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17451         than partially duplicating it.
17452         (nnmbox-article-group-number): Add extra `this-line' arg, to
17453         handle articles belonging to multiple groups.
17454         (nnmbox-save-mail): Update active article cache.
17455         (nnmbox-read-mbox): Build active article cache when loading mbox.
17456         Also do some repair work, if we find articles that are missing the
17457         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17458         reconstruct these from Xref info.
17459
17460 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17461
17462         * mail-source.el (mail-source-report-new-mail): Use
17463         nnheader-run-at-time.
17464
17465 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17466
17467         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17468         an error is thrown, and then rethrow the error.
17469         (mail-source-check-pop): Ditto.
17470         (mail-source-start-idle-timer): Prevent multiple pop checks
17471         running if the check takes a long time.
17472
17473 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17476         succeed.
17477
17478 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17479
17480         * gnus-win.el (gnus-configure-windows): Make sure
17481         nntp-server-buffer is live.
17482         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17483
17484 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17485
17486         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17487
17488 2000-12-04  Andreas Jaeger  <aj@suse.de>
17489
17490         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17491
17492 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17493
17494         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17495
17496 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17497         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17498
17499         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17500
17501 2000-12-01  Simon Josefsson  <sj@extundo.com>
17502
17503         * mml-smime.el (mml-smime-verify): Fix address parsing.
17504
17505 2000-12-01  Simon Josefsson  <sj@extundo.com>
17506
17507         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17508         more than one certificate inside PKCS#7 blob.  Better security
17509         information (clamed / actual sender, openssl output, certificates
17510         inside message).
17511
17512         * smime.el (smime-verify-region): Output to /dev/null.
17513         (smime-buffer-as-string-region): Don't parse empty lines.
17514
17515 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17518         ?d and ?D.
17519         (gnus-mime-security-show-details-inline): New variable.
17520         (gnus-mime-security-show-details): Use them.
17521         (gnus-insert-mime-security-button): Ditto.
17522
17523         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17524         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17525         (mml2015-gpg-clear-verify): Ditto.
17526         (mml2015-gpg-decrypt-1): Ditto.
17527         (mml2015-use): Prefer 'gpg.
17528
17529 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17530
17531         * gnus-util.el (gnus-add-text-properties-when): New function.
17532         (gnus-remove-text-properties-when): Ditto.
17533
17534         * gnus-cite.el (gnus-article-hide-citation): Use them.
17535         (gnus-article-toggle-cited-text): Use them.
17536
17537         * gnus-art.el (gnus-signature-toggle): Use them.
17538         (gnus-article-show-hidden-text): Ditto.
17539         (gnus-article-hide-text): Ditto.
17540
17541 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17544
17545 2000-11-30  Simon Josefsson  <sj@extundo.com>
17546
17547         * smime.el (smime-point-at-eol): New alias.
17548         (smime-buffer-as-string-region): Use it.
17549
17550 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17551
17552         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17553
17554 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17555
17556         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17557
17558         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17559
17560         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17561
17562 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17563
17564         * nnmh.el (nnmh-request-expire-articles): Implemented
17565         expiry-target for nnmh backend.
17566
17567 2000-11-30  Simon Josefsson  <sj@extundo.com>
17568
17569         * mm-decode.el (mm-security-from): New variable.
17570         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17571
17572         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17573         than `from'.
17574
17575 2000-11-30  Simon Josefsson  <sj@extundo.com>
17576
17577         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17578         address match sender address.
17579
17580         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17581
17582         * smime.el (smime-verify-region): Don't copy buffer.
17583         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17584         (smime-pkcs7-region): New function.
17585         (smime-pkcs7-certificates-region): Ditto.
17586         (smime-pkcs7-email-region): Ditto.
17587         (smime-buffer-as-string-region): Ditto.
17588
17589         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17590         buffer.
17591
17592 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17593
17594         * smime.el (smime-decrypt-region): Fix keyfile argument.
17595
17596 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17599
17600 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * message.el (message-shoot-gnksa-feet): New variable.
17603         (message-gnksa-enable-p): New function.
17604         (message-send): Use it.
17605         (message-check-news-body-syntax): Ditto.
17606
17607 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17608
17609         * message.el (message-make-message-id): Remove the redundancy.
17610
17611 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17612
17613         * message.el (message-setup): Discourage using mc-install-*-mode.
17614
17615         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17616
17617 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17618
17619         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17620
17621 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17624
17625 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17628
17629 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17630
17631         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17632         insert-buffer-substring.
17633
17634         * message.el (message-send-mail): Use buffer-substring-no-properties.
17635         (message-send-news): Ditto.
17636
17637 2000-11-22  David Edmondson  <dme@dme.org>
17638
17639         * imap.el (imap-wait-for-tag): Message read info.
17640
17641 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642
17643         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17644         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17645         (mml2015-gpg-encrypt): Ditto.
17646
17647 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * mm-decode.el (mm-verify-option): Default value.
17650
17651         * mml-sec.el (mml-secure-part): Error message.
17652
17653 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17654
17655         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17656
17657 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17660
17661 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * gnus-art.el (gnus-article-describe-key): Use prompt.
17664         (gnus-article-describe-key-briefly): Ditto.
17665
17666 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17669
17670 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * gnus-art.el (gnus-article-describe-key): New function.
17673         (gnus-article-describe-key-briefly): New function.
17674
17675 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17676
17677         * mm-decode.el (mm-decrypt-option): Doc typo.
17678
17679         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17680         return a number.
17681
17682 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * message.el (message-newline-and-reformat): Typo.
17685
17686 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17687
17688         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17689         original-article-buffer exists.
17690
17691         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17692         (rfc2047-header-encoding-alist): Addresses are different from text.
17693         (rfc2047-encode-message-header): Ditto.
17694         (rfc2047-dissect-region): Extra parameter.
17695         (rfc2047-encode-region): Ditto.
17696         (rfc2047-encode-string): Ditto.
17697
17698 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17701         (mm-uu-pgp-encrypted-extract): Use it.
17702         (mm-uu-pgp-signed-extract-1): New function.
17703         (mm-uu-pgp-signed-extract): Use it.
17704
17705         * gnus-art.el (gnus-mime-display-security): New function.
17706         (gnus-mime-display-part): Use it.
17707         (gnus-mime-security-verify-or-decrypt): New function.
17708         (gnus-mime-security-press-button): New function.
17709         (gnus-insert-mime-security-button): Use it.
17710
17711         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17712         (mm-find-raw-part-by-type): Ditto.
17713         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17714         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17715         (mm-destroy-parts): Kill nested multibyte buffer.
17716
17717         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17718         (mml2015-gpg-verify): Ditto.
17719
17720 2000-11-18  Simon Josefsson  <sj@extundo.com>
17721
17722         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17723         (mml2015-function-alist): Use it.
17724
17725         * mml-sec.el (mml-sign-alist): Update names.
17726         (mml-encrypt-alist): Ditto.
17727         (mml-secure-part-smime-sign): Moved to mml-smime.el
17728         as `mml-smime-sign-query'.
17729         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17730         `mml-smime-get-file-cert'.
17731         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17732         `mml-smime-get-dns-cert'.
17733         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17734         `mml-smime-encrypt-query'.
17735         (mml-smime-sign-buffer): Use mml-smime-sign.
17736         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17737
17738         * mml-smime.el (mml-smime-sign): New function.
17739         (mml-smime-encrypt):
17740         (mml-smime-sign-query):
17741         (mml-smime-get-file-cert):
17742         (mml-smime-get-dns-cert):
17743         (mml-smime-encrypt-query): Moved from mml-sec.el.
17744
17745 2000-11-16  Simon Josefsson  <sj@extundo.com>
17746
17747         * mml2015.el (mml2015-gpg-clear-verify): New function.
17748         (mml2015-function-alist): Add it.
17749
17750 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * message.el (message-setup-fill-variables): Use
17753         message-cite-prefix-regexp.
17754         (message-newline-and-reformat): Check the end of citation, leading
17755         WSP, break in the cite prefix.
17756         (message-fill-paragraph): New function.
17757
17758 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * lpath.el: Shut up.
17761
17762 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17763
17764         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17765         raw 8-bit in headers in dk.* newsgroups.
17766
17767 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * message.el (message-newline-and-reformat): Match extra WSPs.
17770
17771 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * mml.el (mml-generate-mime-1): Ignore ascii.
17774
17775 2000-11-16 Justin Sheehy  <justin@iago.org>
17776
17777         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17778
17779 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * message.el (message-cite-prefix-regexp): Prefix should not end
17782         at space.
17783
17784 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * message.el (message-mode-syntax-table): Add - as a word
17787         constituent as in articles.
17788         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17789         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17790         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17791
17792 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17795
17796 2000-11-12  David Edmondson  <dme@dme.org>
17797
17798         * message.el (message-font-lock-keywords): use
17799         message-cite-prefix-regexp.
17800
17801 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17802
17803         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17804         Stein Arild Str\e,Ax\e(Bmme.
17805         (gnus-group-jump-to-group): Use it.
17806         (gnus-group-jump-to-group-prompt): Customize.
17807
17808 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17811
17812 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17813
17814         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17815         incompatible.
17816         (mml2015-mailcrypt-sign): Ditto.
17817
17818 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17821         group is open.
17822
17823 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17826         nnvirtual articles.
17827         (gnus-backlog-request-article): Don't request nnvirtual articles.
17828
17829 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17832         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17833
17834 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17837         * mml.el (mml-generate-mime-1): Use charset attribute.
17838         * mm-bodies.el (mm-encode-body): Add parameter charset.
17839         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17840
17841 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842
17843         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17844         (mml2015-mailcrypt-clear-decrypt): Ditto.
17845         (mml2015-mailcrypt-verify): Ditto.
17846         (mml2015-mailcrypt-clear-verify): Ditto.
17847         (mml2015-gpg-verify): Ditto.
17848
17849 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * smime.el (smime-openssl-program): Test the existence of openssl.
17852         * mml-smime.el: Require mm-decode.
17853         (mml-smime-verify-test): New function.
17854         * mm-decode.el (mm-verify-function-alist): Use it.
17855
17856 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17859         anyway.
17860
17861 2000-11-13  Simon Josefsson  <sj@extundo.com>
17862
17863         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17864         verification doesn't work.
17865
17866 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17867
17868         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17869         (gnus-inews-do-gcc): Use it.
17870
17871 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17872
17873         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17874         leading space.
17875         * mm-extern.el (mm-inline-external-body): Report error when no
17876         access-type.
17877
17878 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17881
17882 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17885
17886 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17889         as multipart/mixed.
17890
17891 2000-11-12  David Edmondson  <dme@dme.org>
17892
17893         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17894         and replace `.' with `\w' to allow for different syntax tables
17895         (from Vladimir Volovich).
17896         * message.el (message-newline-and-reformat): use
17897         `message-cite-prefix-regexp'.
17898         * gnus-cite.el (gnus-supercite-regexp): use
17899         `message-cite-prefix-regexp'.
17900         * gnus-cite.el (gnus-cite-parse): use
17901         `message-cite-prefix-regexp'.
17902
17903 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17906         PGP SIGNATURE.  Escape leading "-"'s.
17907         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17908
17909 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17912
17913 2000-11-11  Simon Josefsson  <sj@extundo.com>
17914
17915         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17916
17917         * smime.el (smime-details-buffer): New variable.
17918         (smime-sign-region):
17919         (smime-encrypt-region):
17920         (smime-verify-region):
17921         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17922
17923         * mml-smime.el (mml-smime-verify): Support security info.
17924
17925 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * mm-decode.el (mm-verify-option): Set default to nil.
17928         (mm-decrypt-option): Ditto.
17929         * gnus-art.el (article-verify-x-pgp-sig): New function.
17930
17931 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17932
17933         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17934         preferred part.
17935
17936 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17937
17938         * gnus-sum.el (gnus-move-split-methods): Say that
17939         `gnus-split-methods' uses file names, whereas this uses group
17940         names.  (Report from Nevin Kapur)
17941
17942 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17945
17946 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17947
17948         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17949         (nnheader-directory-articles): Use it.
17950         (nnheader-article-to-file-alist): Ditto.
17951
17952 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17953
17954         * rfc2047.el (rfc2047-pad-base64): New function.
17955         (rfc2047-decode): Use it.
17956
17957 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17960         select method.
17961
17962 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * mml2015.el (mml2015-gpg-decrypt-1):
17965         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17966
17967 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17970
17971 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * pop3.el (pop3-munge-message-separator): A message may have an
17974         empty body.
17975
17976 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17979         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17980         (mm-uu-pgp-signed-extract): Use coding-system.
17981
17982 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17985         (gnus-insert-mime-security-button): New function.
17986         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17987         * mml2015.el:  Add security info when verify or decrypt.
17988         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17989         (mm-uu-pgp-encrypted-extract): Ditto.
17990
17991 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * mm-decode.el (mm-display-parts): New function.
17994         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17995
17996 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17997
17998         * gnus-mlspl.el: Documentation tweaks.
17999
18000 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18003         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18004         argument.
18005
18006 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18009
18010 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * gnus-art.el (gnus-article-encrypt): New function.
18013         (gnus-article-encrypt-protocol-alist): New variable.
18014         (gnus-article-encrypt-protocol): New variable.
18015         * mml2015.el (mml2015-self-encrypt): New function.
18016         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18017
18018 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18021         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18022         let mailcap do it.
18023         * mml2015.el: Remove snarf code.
18024         * mm-decode.el: Remove snarf code.
18025
18026 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18029         (mml-insert-mime): Understand gnus-decoded.
18030         (mime-to-mml): New parameter handles.
18031         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18032         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18033
18034 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18035
18036         * mm-decode.el (mime-security): New group.
18037         (mm-verify-function-alist): Add test function.
18038         (mm-decrypt-function-alist): Ditto.
18039         (mm-snarf-option): Set default value as nil.
18040         (mm-find-part-by-type): Recursive parameter.
18041         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18042         * mml2015.el: Support draft-ietf-openpgp-multsig.
18043
18044 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18047         (gnus-article-view-part-as-charset): New function.
18048
18049 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * mm-decode.el (mm-verify-option): Default value.
18052         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18053
18054 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18057
18058 2000-11-05  Simon Josefsson  <sj@extundo.com>
18059
18060         * mml-smime.el (mml-smime-verify): Work in original multipart
18061         buffert.
18062
18063         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18064         (mm-handle-multipart-ctl-parameter): Ditto.
18065         (mm-alist-to-plist): New function.
18066         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18067         for multiparts.
18068         (mm-destroy-parts): Destroy multipart buffert.
18069         (mm-remove-part): Ditto.
18070
18071         * mml-smime.el (mml-smime-sign): Not used.
18072         (mml-smime-encrypt): Ditto.
18073
18074         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18075
18076         Verify S/MIME signature support.
18077
18078         * mm-decode.el (mm-inline-media-tests): Add
18079         application/{x-,}pkcs7-signature.
18080         (mm-inlined-types): Ditto.
18081         (mm-automatic-display): Ditto.
18082         (mm-verify-function-alist): Ditto.  Add name of method.
18083         (mm-decrypt-function-alist): Add name of method.
18084         (mm-find-part-by-type): Add documentation.
18085         (mm-possibly-verify-or-decrypt): Use new format of
18086         mm-{verify,decrypt}-function-alist.  Use method names.
18087
18088         * mml-smime.el (mml-smime-verify): New function.
18089
18090 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18093
18094 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18097         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18098         * mm-decode.el (mm-snarf-option): New variable.
18099
18100 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * mm-util.el (mm-subst-char-in-string): New function.
18103         (mm-replace-chars-in-string): Use it.
18104         * message.el (message-replace-chars-in-string): Use it.
18105         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18106         * gnus-mh.el (mh-lib-progs): Shut up.
18107
18108 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18109
18110         * base64.el, md5.el: Moved to contrib directory.
18111
18112 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18115         the last article when search.
18116
18117 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18120         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18121
18122 2000-09-29  David Edmondson  <dme@thus.net>
18123
18124         * message.el (message-newline-and-reformat): Typo.
18125
18126 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18129
18130 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * nntp.el (nntp-decode-text): Delete bogus status lines.
18133
18134 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18135
18136         * message.el (message-font-lock-keywords): Match a final newline
18137         to help font-lock's multiline support.
18138
18139 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * nnoo.el (nnoo-set): New function.
18142
18143 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18144
18145         * gpg.el, gpg-ring.el: Moved to contrib directory.
18146
18147 2000-11-04  Simon Josefsson  <sj@extundo.com>
18148
18149         * nnimap.el (nnimap-split-inbox): Typo.
18150
18151 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18154
18155 2000-11-03  Simon Josefsson  <sj@extundo.com>
18156
18157         * rfc2231.el (rfc2231-parse-qp-string): New function.
18158         (require): rfc2047.
18159
18160         * mail-parse.el (mail-header-parse-content-type):
18161         (mail-header-parse-content-disposition): Support invalid QP
18162         encoded strings, by using `rfc2231-parse-qp-string'.
18163
18164 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18167         (rfc2231-decode-encoded-string): Typo "> X 1".
18168         (rfc2231-encode-string): Insert the name of charset.
18169         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18170
18171 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mm-decode.el (mm-save-part): Return the filename.
18174         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18175         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18176         (gnus-mime-action-alist): Use it.
18177         (gnus-mime-button-commands): Use it.
18178         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18179         (mm-inline-external-body): unwind-protect.
18180
18181 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * gnus-art.el (gnus-insert-mime-button): Show url.
18184
18185 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * mml.el (mml-generate-mime-1): Support external url.
18188         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18189
18190 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18193         * mm-decode.el (mm-display-external): Ditto.
18194         * mm-extern.el: New file.
18195         * mm-decode.el (mm-inline-media-tests): Hook it up.
18196         (mm-inlined-types): Inline message/external-body.
18197
18198 2000-11-02  Simon Josefsson  <sj@extundo.com>
18199
18200         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18201
18202         * message.el (message-get-reply-headers): Better handling when
18203         Mail-Followup-To is very large.
18204
18205 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18208         * gnus-art.el (gnus-article-edit-done):
18209         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18210         counting code here.
18211         * gnus-msg.el (gnus-setup-message): Remove a hack.
18212
18213 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18216         (gnus-summary-mode): Make them local variables.
18217         (gnus-set-global-variables): Globalize them.
18218         (gnus-summary-exit): Kill them.
18219
18220 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18221
18222         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18223         word.
18224
18225 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18226
18227         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18228         gnus-article-wash-types.
18229         * gnus-art.el (gnus-article-wash-status): Use them.
18230
18231 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * mml.el (mml-read-tag): Remove spaces and LF.
18234
18235 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18238         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18239
18240 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18243
18244 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * gnus-sum.el (gnus-article-charset): New variable.
18247         (gnus-summary-display-article): Set it.
18248         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18249         * gnus-art.el (gnus-article-mode): Make it local variable.
18250
18251 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18252
18253         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18254
18255 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18256
18257         * nnwfm.el: New file.
18258
18259         * nnweb.el (nnweb-replace-in-string): New function.
18260
18261 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263         * mml2015.el: Wrap gpg.el.
18264         * gpg.el (gpg-verify): The last argument of apply is a list.
18265         (gpg-encrypt): Add passphrase as a parameter.
18266
18267 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18268
18269         * gpg.el: New file.
18270         * gpg-ring.el: New file.
18271
18272 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18273
18274         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18275
18276 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18277
18278         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18279         double-quote characters.
18280         (gnus-summary-prepare-threads): Ditto.
18281
18282 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18285         * mml.el (mml-read-tag): Don't skip the leading space.
18286         * lpath.el (font-lock-set-defaults): Shut up.
18287
18288 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18291
18292 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * qp.el (quoted-printable-encode-region): Replace leading - when
18295         ultra safe.
18296         * mml.el (mml-generate-mime-postprocess-function): Removed.
18297         (mml-postprocess-alist): Removed.
18298         (mml-generate-mime-1): Use ultra-safe when sign.
18299         * mml2015.el (mml2015-fix-micalg): Uppercase.
18300         (mml2015-verify): Insert LF.
18301         (mml2015-mailcrypt-sign): Downcase; search backward.
18302
18303 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18304
18305         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18306         restrictive.
18307         (nnultimate-table-regexp): New variable.
18308         (nnultimate-forum-table-p): Use it.
18309
18310 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18311         Trivial patch.
18312
18313         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18314
18315 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18318         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18319
18320 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * mml2015.el: Shut up.
18323
18324 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * gnus.el (gnus-server-browse-hashtb): Removed.
18327         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18328         (gnus-group-insert-group-line-info): Use simplified method.
18329         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18330
18331 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18334         moved here.
18335         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18336         * gnus-group.el (gnus-group-prepare-flat): Use it.
18337         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18338
18339 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * mml.el (mml-mode): Show menu in XEmacs.
18342
18343 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18346         (gnus-server-read-server-in-server-buffer): New function.
18347         (gnus-browse-foreign-server): Browse in group buffer.
18348         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18349         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18350         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18351         * gnus.el (gnus-server-browse-hashtb): New variable.
18352
18353 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * nnfolder.el (nnfolder-open-nov): Use group.
18356
18357 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * nnfolder.el: Add NOV. Set version to 2.0.
18360         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18361
18362 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18365
18366 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18369         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18370
18371 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18374
18375 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * mm-decode.el (mm-verify-function-alist): New variable.
18378         (mm-verify-option): New variable.
18379         (mm-decrypt-function-alist): Ditto.
18380         (mm-decrypt-option): Ditto.
18381         (mm-find-raw-part-by-type): New function.
18382         (mm-possibly-verify-or-decrypt): New function.
18383         (mm-dissect-multipart): Use it.
18384         * mml2015.el (mml2015-fix-micalg): New function.
18385         (mml2015-decrypt): Use new interface.
18386         (mml2015-verify):  Use new interface.
18387         (mml2015-setup): Make it bogus.
18388
18389 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * mml.el (mml-generate-mime-postprocess-function): Set to
18392         mml-postprocess.
18393         (autoload): Autoload mml2015 and mml-smime.
18394         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18395         * mml2015.el (mml2015-encrypt): New function.
18396         (mml2015-sign): New function.
18397         (mml2015-encrypt-function): New variable.
18398         (mml2015-sign-function): New variable.
18399         (mml2015-mailcrypt-encrypt): Use message-recipients.
18400         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18401         * mml-smime.el (mml-smime-setup): Ditto.
18402
18403 2000-10-28  Simon Josefsson  <sj@extundo.com>
18404
18405         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18406         Communigate Pro 3.3.1 server.
18407
18408         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18409         in buffers.
18410         (mml-secure-dns-server): Removed.
18411         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18412         write certificates to files.
18413
18414         * smime.el (smime-dns-server): New variable.
18415         (smime-mail-to-domain):
18416         (smime-cert-by-dns): New functions.
18417
18418         * dig.el: New file.
18419
18420 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * message.el (message-options): New variable.
18423         (message-options-set-recipient): New function.
18424         (message-send): Use them.
18425         * gnus-int.el (gnus-request-replace-article): Use them.
18426         (gnus-request-accept-article): Ditto.
18427         * mml.el (mml-preview): Use them.
18428         * gnus-sum.el (gnus-summary-edit-article): Use them.
18429
18430         * message.el (message-options-get): New function.
18431         (message-options-get): New function.
18432         * rfc2047.el (rfc2047-encode-message-header): Use them.
18433         * mm-bodies.el (mm-encode-body): Use them.
18434
18435 2000-10-28  Simon Josefsson  <sj@extundo.com>
18436
18437         * nnimap.el (nnimap-retrieve-which-headers):
18438         (nnimap-request-article-part): Quote message-id.
18439
18440         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18441         (smime-CA-file): New variable.
18442         (smime-call-openssl-region): Don't error.
18443         (smime-sign-region): Return result value.
18444         (smime-encrypt-region): Ditto.
18445         (smime-verify-region): New function.
18446         (smime-decrypt-region): Ditto.
18447         (smime-verify-buffer): Ditto.
18448         (smime-decrypt-buffer): Ditto.
18449
18450         * mml.el: Require mml-sec.
18451         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18452         (mml-mode-map): Add "sign" and "encrypt" maps.
18453         (mml-menu): Add security menu.
18454         (mml-preview): Use generate-new-buffer.
18455
18456         * mml-sec.el: New file.
18457
18458 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18459
18460         * mm-decode.el (mm-find-part-by-type): Move it here.
18461         * mml.el (mml-postprocess): Move it here.
18462         (mml-postprocess-alist): Move it here. Merge them.
18463
18464 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18467         unencoded stuff in the header.
18468
18469 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * gnus-group.el (gnus-group-listed-groups): New variable.
18472         (gnus-group-list-option): New variable.
18473         (gnus-group-list-limit-map): New keymap.
18474         (gnus-group-list-flush-map): New keymap.
18475         (gnus-group-list-plus-map): New keymap.
18476         (gnus-group-prepare-logic): New function.
18477         (gnus-group-prepare-flat): Merge with
18478         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18479         (gnus-group-prepare-flat-list-dead): Ditto.
18480         (gnus-group-list-matching): Use gnus-group-prepare-function.
18481         (gnus-group-list-dormant): Ditto.
18482         (gnus-group-list-cached): Ditto.
18483         (gnus-group-listed-groups): New function.
18484         (gnus-group-list-limit): New function.
18485         (gnus-group-list-flush): New function.
18486         (gnus-group-list-plus): New function.
18487         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18488         (gnus-topic-prepare-topic): Ditto.
18489
18490 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18491
18492         * message.el (message-insert-to, message-get-reply-headers):
18493         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18494
18495 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18496
18497         * mml2015.el: New file.
18498         * smime.el: New file.
18499         * mml-smime.el: New file.
18500
18501 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18502
18503         * ChangeLog: Moved to ChangeLog.1.
18504
18505     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18506   Copying and distribution of this file, with or without modification,
18507   are permitted provided the copyright notice and this notice are preserved.
18508
18509 ;; Local Variables:
18510 ;; coding: iso-2022-7bit
18511 ;; End: