* nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
[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