(message-fix-before-sending): Fix detection of
[gnus] / lisp / ChangeLog
1 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-fix-before-sending): Fix detection of
4         non-printables.  Don't replace unencodable utf-8.
5
6 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
7
8         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
9         (mm-url-insert-file-contents-external): Signal an error if program
10         fails.
11
12 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * spam-report.el (spam-report-gmane): iterate over articles
15         instead of a single one; remove interactive usage
16
17 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * dns.el: Fix misplaced eval-when-compile.
20
21         * gnus-util.el: Require alist and provide tm-view when compiling
22         with XEmacs.
23
24 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
25
26         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
27         From Jerry James <james@xemacs.org>.
28
29         * gnus-util.el: Get rmail definitions when compiling.
30         From Jerry James <james@xemacs.org>.
31
32         * dns.el: Require gnus-xmas at compile time instead of trying to
33         autoload `gnus-xmas-open-network-stream' because it wasn't picking
34         up the macro.
35         From Jerry James <james@xemacs.org>.
36
37 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
38         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
39         docstring.
40         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
41         Fixed implementation such that the predicate `true' no longer
42         evaluates to t.
43
44 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * spam.el (spam-check-bogofilter): check the bogofilter headers
47         AFTER the save-excursion scope is over.  From Adrian Lanz
48         <lanz@fowi.ethz.ch>.
49         (spam-fetch-field-message-id-fast): doc fix
50
51 2003-12-01  Simon Josefsson  <jas@extundo.com>
52
53         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
54
55 2003-11-30  Simon Josefsson  <jas@extundo.com>
56
57         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
58         when messaging "X % completed" to inhibit logging them to the
59         message buffer.
60         (gnus-agent-expire-group-1): Mention group name in messages.
61         (gnus-agent-expire-group-1): Only print a message for an article
62         when there actually was something done to it.
63
64         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
65         'to argument.  Fixes something or other in Emacs 22, and is
66         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
67
68         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
69
70 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
73
74 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
75         * gnus-start.el (gnus-activate-group): The active range of the
76         group must include the articles known to the agent.
77
78         * gnus.el (gnus-agent-method-p): Accept a server name as the
79         method being tested.
80
81 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
82
83         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
84
85 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-group.el (gnus-group-make-menu-bar): Add
88         gnus-group-make-rss-group.
89
90 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * message.el: Added custom-manual links to all variables that have
93         an index entry in the message manual.
94         (message-generate-headers-first): Fixed doc-string.
95
96 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-msg.el (gnus-summary-yank-message): Don't bind
99         gnus-display-mime-function to nil so that non-ascii text is
100         decoded and attachments are not shown.
101
102         * message.el (message-cite-original-without-signature): Replace
103         the value of message-reply-headers with the yanked article since
104         it may be a different article from the original.
105         (message-cite-original): Ditto.
106
107 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * spam.el (spam-blacklist-ignored-regexes): new variable, so
110         blacklisting can ignore certain regular expressions (e.g. the
111         user's e-mail address)
112         (spam-bogofilter-spam-strong-switch,
113         spam-bogofilter-ham-strong-switch): options used when articles are
114         already registered as the opposite classification
115         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
116         spam articles, generated when a summary buffer is entered, and
117         consulted when it's exited so we know what articles are changing
118         state from spam to ham or vice-versa
119         (spam-xor): everyone needs a little convenience
120         (spam-list-of-processors): lookup table for old-style spam/ham
121         exits processors
122         (spam-group-processor-p): support old-style and new-style spam/ham
123         exit processors
124         (spam-group-processor-multiple-p): handle new-style spam/ham exit
125         processors
126         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
127         logic to iterate over list of processors instead of manual
128         individual lookup, unregister any articles that change from ham to
129         spam or vice-versa in the course of the summary buffer usage; use
130         the new spam-register-routine
131         (spam-ham-copy-routine, spam-ham-move-routine,
132         spam-mark-spam-as-expired-and-move-routine): check that the list
133         of groups is not nil, because apply doesn't like to apply a
134         function across nil
135         (spam-registration-functions): variable for looking up spam/ham
136         registration/unregistration functions based on a spam-use-* symbol
137         (spam-classification-valid-p, spam-process-type-valid-p)
138         (spam-registration-check-valid-p)
139         (spam-unregistration-check-valid-p): convenience functions
140         (spam-registration-function, spam-unregistration-function): look
141         up the registration/unregistration function based on a
142         classification and the check (spam-use-* symbol)
143         (spam-list-articles): generate list of spam/ham articles from a
144         given list of articles
145         (spam-register-routine): do the heavy work of registering and
146         unregistering articles, using all the articles in the group or
147         specific ones as needed
148         (spam-generic-register-routine): removed, no longer used
149         (spam-log-unregistration-needed-p, spam-log-undo-registration):
150         handle article registration/unregistration with a given spam/ham
151         processor and group
152         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
153         bogofilter, spamoracle): rewrite registration/unregistration
154         functions to take a list of articles and the unregister option.
155         Much hilarity ensues.
156         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
157         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
158         don't load and save unnecessarily
159
160         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
161         database is modified
162         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
163         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
164         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
165         needed
166         (spam-stat-save): respect spam-stat-dirty, unless the force
167         parameter is specified
168         (spam-stat-load): clear spam-stat-dirty
169
170         * gnus.el (gnus-install-group-spam-parameters): marked the
171         old-style exit processors as obsolete in the docs, added the
172         new-style exit processors while the old ones are still allowed
173
174
175 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
176
177         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
178         unless its list of addresses is identical to From.
179
180 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
183
184 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
185         * gnus-srvr.el (gnus-server-insert-server-line): The server names
186         used in gnus-agent are different (for example, the native server
187         uses the alias "native") from the names in gnus-srvr.
188         Compensating by adding a second text property storing the name
189         expected by gnus-agent.
190         (gnus-server-named-server): New function.
191         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
192         No longer expect an argument as it was ignored anyway.  Uses the
193         new gnus-server-named-server function to get gnus-agent compatible
194         names from the server buffer.
195
196 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
197
198         * gnus.el (gnus-agent-covered-methods): Documented use of
199         named servers, not methods, to identity agentized groups.
200         Users may now change their server configurations without having
201         the server become "unagentized".
202         (gnus-agent-covered-methods): Removed from gnus-variable-list to
203         avoid storing two copies of gnus-agent-covered-methods, one in
204         .newsrc.eld and the other in agent/lib/servers.
205         (gnus-server-to-method): Do not cache server for the nil method.
206         (gnus-method-to-server): New function.  Associate named server
207         with all, even foreign, methods.
208         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
209         simple last-response cache to offset performance lose of having to
210         always convert methods to named servers.
211         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
212         documentation.
213         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
214         Modified to support new definition of gnus-agent-covered-method.
215         (gnus-agent-read-servers): Rewritten to convert old method data
216         into server names.
217         (gnus-agent-read-servers-validate)
218         (gnus-agent-read-servers-validate-native): New functions.
219         (gnus-agent-write-servers): No longer use gnus-method-simplify as
220         it failed to simplify foreign methods.
221         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
222         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
223         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
224         function as gnus-agent-covered-methods variable no longer provides
225         methods.
226         (gnus-agent-covered-methods): New function
227         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
228         if gnus-verbose is greater than 4, report statistics of NOV
229         entries and files deleted as well as total bytes recovered.
230         (gnus-agent-expire-done-message): New function
231         (gnus-agent-unread-articles): Bug fix.  No longer drops last
232         unread article onto read list.
233         (gnus-agent-regenerate-group): Changed prompt to use typical
234         style.
235         (gnus-agent-group-covered-p): Rewrote to internally use
236         gnus-agent-method-p.
237         * gnus-int.el (gnus-start-news-server): Partially convert old
238         gnus-agent-covered-methods to new format so that gnus-open-server
239         functions correctly.
240         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
241         gnus-agent-covered-methods with gnus-agent-method-p.
242         * gnus-start.el (gnus-clear-system): Added
243         gnus-agent-covered-methods to compensate for removing it from
244         gnus-variable-list.
245         (gnus-setup-news): Complete conversion of old
246         gnus-agent-covered-methods to new format so that secondary and
247         foreign servers can be correctly opened.
248
249 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-ham-copy-or-move-routine): add respooling
252         support, not working well yet
253
254         * gnus.el (ham-process-destination): make 'respool option the
255         only one, so it can't be chosen together with other groups
256
257 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * gnus-registry.el (gnus-registry-track-extra): make it a set of
260         choices instead of a boolean
261         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
262         new convenience functions
263         (gnus-registry-split-fancy-with-parent): use convenience
264         functions, also don't return extra tracking info if sender or
265         subject is found in more than one groups
266         (gnus-registry-add-group): use new convenience functions to
267         decide if sender and subject should be tracked
268
269         * gnus.el (ham-process-destination): add 'respool option,
270         unused by spam.el yet
271
272 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-score.el (gnus-decay-score): Return a surely smaller value
275         than the argument in XEmacs.
276
277 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * message.el (message-insert-to): Don't use `gnus-message'.
280         (message-header-synonyms): New variable.
281         (message-carefully-insert-headers): Use it (check for synonyms).
282         Added doc-string.  From Sam Steingold <sds@gnu.org>.
283
284 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * html2text.el (html2text-remove-tags): Remove the tag in a
287         simpler way to avoid inflooping.
288
289 2003-11-17  Simon Josefsson  <jas@extundo.com>
290
291         * imap.el (imap-gssapi-auth-p): Don't check capability (some
292         servers remove AUTH=GSSAPI from capability response returned after
293         successful authentication).
294
295 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
296
297         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
298         Reported by Artem Chuprina <ran@ran.pp.ru>.
299
300 2003-11-14  Simon Josefsson  <jas@extundo.com>
301
302         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
303         when it isn't available.
304
305 2003-11-13  Alex Schroeder  <alex@gnu.org>
306
307         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
308         rss:author nor dc:creator is provided.
309
310 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
313         contained in Content-Type header of multipart/related messages.
314
315         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
316         (mm-w3m-cid-retrieve): Use it.
317
318         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
319         (mml-insert-mime-headers): Insert Content-ID header.
320         (mml-insert-mml-markup): Insert start="<id>" value.
321
322 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * nnml.el (nnml-request-accept-article): pass sender to
325         nnmail-cache-insert
326
327         * nnmh.el (nnmh-request-accept-article): pass sender to
328         nnmail-cache-insert 
329
330         * nnmbox.el (nnmbox-request-accept-article): pass sender to
331         nnmail-cache-insert 
332
333         * nnfolder.el (nnfolder-request-accept-article): pass sender to
334         nnmail-cache-insert 
335
336         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
337         nnmail-cache-insert 
338
339         * nnmail.el (nnmail-cache-insert): accept sender parameter and
340         pass it to the nnmail-spool-hook
341
342         * gnus-registry.el (gnus-registry-track-extra): clarify doc
343         (gnus-registry-action): add sender lexical var and pass it to
344         gnus-registry-add-group
345         (gnus-registry-spool-action): take a sender parameter, pass to
346         gnus-registry-add-group
347         (gnus-registry-split-fancy-with-parent): trace by sender in
348         addition to subject
349         (gnus-registry-fetch-sender-fast): new function
350         (gnus-registry-add-group): accept sender parameter
351
352 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
355         (spam-mark-spam-as-expired-and-move-routine): allow for the
356         groups to be a list of a single item
357
358         * gnus.el (gnus-install-group-spam-parameters):
359         ham-process-destination and spam-process-destination allow lists now
360
361 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * message.el (message-insert-to): Do error out when the user
364         requested no Cc.  Don't insert empty To.  Can be added to
365         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
366         (message-mode-field-menu): Moved some entries, added
367         `message-insert-wide-reply'.
368         (message-change-subject): Fixed comment.
369
370 2003-11-10  Simon Josefsson  <jas@extundo.com>
371
372         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
373
374 2003-11-09  Simon Josefsson  <jas@extundo.com>
375
376         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
377         key id too (for decryption).
378         (pgg-gpg-sign-region): Likewise.
379
380 2003-11-09  Simon Josefsson  <jas@extundo.com>
381
382         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
383         (pgg-gpg-lookup-all-secret-keys): New function.
384         (pgg-gpg-select-matching-key): Likewise.
385         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
386         <satyakid@stanford.edu>.
387
388 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * nnmail.el (nnmail-cache-insert): make sure that the
391         nnmail-spool-hook is called with a valid newsgroup name (though
392         it may be wrong)
393
394         * gnus.el (gnus-group-real-prefix): return nil if group is not a
395         string, instead of triggering an error
396
397 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
400
401         * gnus-registry.el (gnus-registry-fetch-group): use long names if
402         requested 
403         (gnus-registry-split-fancy-with-parent): when long names are in
404         use, strip the name if we're in the native server, or else return nothing
405         (gnus-registry-spool-action, gnus-registry-action): use
406         gnus-group-guess-full-name-from-command-method instead of
407         gnus-group-guess-full-name
408
409         * spam.el (spam-mark-spam-as-expired-and-move-routine)
410         (spam-ham-copy-or-move-routine): prevent article deletions or
411         moves unless the backend allows it
412
413         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
414         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
415         <Jean-Marc.Lasgouttes@inria.fr>
416
417         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
418         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
419
420 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-score.el (gnus-decay-score): Protect against arithmetic
423         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
424
425 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el
428         (spam-log-processing-to-registry): improved message and comments
429         (spam-log-unregistration-needed-p): new function
430         (spam-ifile-register-spam-routine)
431         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
432         (spam-stat-register-ham-routine)
433         (spam-blacklist-register-routine)
434         (spam-whitelist-register-routine)
435         (spam-bogofilter-register-spam-routine)
436         (spam-bogofilter-register-ham-routine)
437         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
438         spam-log-processing-to-registry invocations appropriately
439
440 2003-10-31  Simon Josefsson  <jas@extundo.com>
441
442         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
443         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
444         (imap-process-connection-type): Improve docstring.  Suggested by
445         Derek Atkins <warlord@MIT.EDU>.
446
447 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * spam.el (autoload): autoload the gnus-registry functions we'll
450         need
451         (spam-log-to-registry): new variable for interfacing with the
452         gnus-registry
453         (spam-install-hooks): variable had the wrong customization group
454         (spam-fetch-field-message-id-fast): convenience function for fetch
455         a message ID quickly
456         (spam-log-processing-to-registry): new function
457         (spam-ifile-register-spam-routine)
458         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
459         (spam-stat-register-ham-routine)
460         (spam-blacklist-register-routine)
461         (spam-whitelist-register-routine)
462         (spam-bogofilter-register-spam-routine)
463         (spam-bogofilter-register-ham-routine)
464         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
465         spam-log-processing-to-registry invocations
466
467         * gnus-registry.el: fixed docs in the preface to mention
468         gnus-registry-initialize
469         (gnus-registry-store-extra): remove cached extra entry
470         information when new extra entry is stored
471
472 2003-10-29  Simon Josefsson  <jas@extundo.com>
473
474         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
475         after separating m-f-m-b.
476
477 2003-10-29  Simon Josefsson  <jas@extundo.com>
478
479         * message.el (message-forward-make-body-plain): Remove ignored
480         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
481         (message-forward-make-body-plain): Fix ARG=1.
482
483 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
484
485         * message.el (message-forward-subject-name-subject)
486         (message-forward-subject-author-subject): Decode non-ASCII
487         newsgroup names.
488         (autoload): Autoload gnus-group-decoded-name.
489
490 2003-10-27  Simon Josefsson  <jas@extundo.com>
491
492         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
493         parameter key, overrides the key id used to store passphrase
494         under (uses true key id from gpg output if nil).
495         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
496         string STR, instead of (pgg-lookup-key STR t).
497         (pgg-gpg-encrypt-region): Store passphrase under user suplied
498         string, instead of real key id taken from gpg output.
499         (pgg-gpg-decrypt-region): Likewise.
500         (pgg-gpg-sign-region): Likewise.
501         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
502
503 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
504
505         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
506
507 2003-10-27  Simon Josefsson  <jas@extundo.com>
508
509         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
510         only consists of short lines and ASCII, when
511         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
512         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
513         This make it possible to pipe the raw RFC 822 message into 'gpg'
514         and have the signature work.  Potential problem: what if message
515         contain data that would be dash-escaped by OpenPGP
516         implementations? Then PGP 2.x might not be able to parse the raw
517         RFC 822 message correctly.  If that problem is worth fixing, it
518         should be fixed by detecting the situation, instead of applying QP
519         to everything.  Based on discussion with "John A. Martin"
520         <jam@jamux.com>.
521
522 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * spam.el (spam-mark-spam-as-expired-and-move-routine)
525         (spam-ham-copy-or-move-routine): don't ask when deleting copied
526         articles, and use move instead of copy when possible
527         (spam-split): added the option of specifying a string as a
528         spam-split parameter; such a string will override
529         spam-split-group temporarily.
530
531         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
532         but should we do something else?
533
534         * gnus-registry.el (gnus-registry-spool-action): protect from nil
535         message IDs
536
537 2003-10-26  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
540         (gnus-header-button-alist): Likewise.
541         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
542         Reverse parameter list to use same order as in the URL.  Reported
543         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
544
545 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
548         for the variable
549
550 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
551
552         * Makefile.in (clean-some): Remove auto-autoloads.* and
553         custom-load.* as well.
554         (distclean): Ditto.
555
556         * dgnushack.el (dgnushack-make-load): Add a local vars section to
557         the dummy gnus-load.el.
558
559 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
562         is t, also don't intepret the list of groups as a list of lists
563         (spam-mark-spam-as-expired-and-move-routine)
564         (spam-ham-copy-or-move-routine): delete articles only if 1 or
565         more groups were specified (and "copy" was not specified for
566         spam-ham-copy-or-move-routine) (fixed twice)
567
568 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
571         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
572         (nndoc-dissect-buffer): Don't miss even-numbered articles.
573
574 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
575
576         * dgnushack.el (dgnushack-gnus-load-file): Set to
577         "auto-autoloads.el" if building with XEmacs.
578         (dgnushack-cus-load-file): Set to "custom-load.el" if building
579         with XEmacs.
580         (dgnushack-make-cus-load): We don't delete the resulting file if
581         building with XEmacs so byte-compile it.
582         (dgnushack-make-load): When building with XEmacs do nothing except
583         byte-compile the autoload file and create a dummy gnus-load.el
584         file. 
585
586 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * message.el (message-make-fqdn): Bind case-fold-search.
589         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
590
591 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * gnus.el (spam-process-destination, ham-process-destination):
594         allow multiple groups as a choice
595
596         * spam.el (spam-check-blackholes): remove "[IP address]"
597         requirement, now just "IP address" is enough for detection for
598         blackhole checking
599         (spam-check-blackholes): oops, the dots were not escaped
600         (spam-mark-spam-as-expired-and-move-routine): added multiple group
601         support (multiple copies, then delete)
602         (spam-ham-copy-routine): new function
603         (spam-ham-move-routine): new function
604         (spam-ham-copy-or-move-routine): new function (used to be
605         spam-ham-move-routine), handle multiple groups
606         (spam-summary-prepare-exit): call the new functions
607
608 2003-10-23  Simon Josefsson  <jas@extundo.com>
609
610         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
611
612 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
615         attribute in Emacs.
616
617 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * message.el (message-bounce): Don't erase except bounced header.
620
621 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el (spam-reverse-ip-string): new function to reverse an IP
624         address in a string
625         (spam-check-blackholes): use spam-reverse-ip-string
626
627 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
630         value for gnus-page-broken.
631
632         * gnus-sum.el (gnus-summary-beginning-of-article): Use
633         gnus-break-pages instead of gnus-page-broken.
634         (gnus-summary-end-of-article): Use gnus-break-pages instead of
635         gnus-page-broken; narrow to the end of a page beforehand.
636         (gnus-summary-toggle-header): Use gnus-break-pages instead of
637         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
638         is non-nil.
639
640 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-picon.el (gnus-picon-transform-address): Protect against
643         errors. 
644
645 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
648         (xemacs-codename): Move defvar to gnus-util.el.
649
650         * gnus-util.el (xemacs-codename): Defvar when compiling.
651
652 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * spam-report.el (spam-report-url-ping-plain): Include a
655         User-Agent. 
656
657         * gnus-msg.el (gnus-extended-version): Use it.
658
659         * gnus-util.el (gnus-emacs-version): Separated out into own
660         function. 
661
662 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * message.el (message-mode-field-menu): Added
665         message-generate-unsubscribed-mail-followup-to.
666         (message-forward-subject-fwd): Avoid double "Fwd: "
667         (message-change-subject): Added comment.
668
669 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
672
673         * mml.el (mml-insert-mime): Quote mml.
674
675 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-sum.el (gnus-remove-odd-characters): Use
678         mm-subst-char-in-string instead of subst-char-in-string.
679         (gnus-summary-refer-article): Use gnus-replace-in-string instead
680         of replace-regexp-in-string.
681
682 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
683
684         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
685         from file name.
686
687 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
690         to mm-default-directory.
691         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
692
693 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * pop3.el (pop3-read-response): Check whether the process is
696         alive. 
697
698         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
699
700         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
701         strings. 
702
703         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
704         right. 
705
706         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
707
708         * gnus-art.el (article-treat-dumbquotes): Doc fix.
709
710         * message.el (message-field-value): New function.
711         (message-insert-disposition-notification-to): Use Reply-To, too.
712
713         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
714
715         * gnus-sum.el (gnus-remove-odd-characters): New function.
716         (gnus-nov-parse-line): Use it.
717
718 2003-10-18  Matt Swift  <swift@alum.mit.edu>
719
720         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
721
722 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
723
724         * message.el (message-forward-make-body): does both
725         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
726         message buffer.
727
728 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
731         broken.
732
733         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
734         isn't available.
735
736         * message.el (message-hidden-headers): Doc fix.
737
738 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
741         fields aren't found.
742
743 2003-10-18  Simon Josefsson  <jas@extundo.com>
744
745         * message.el (message-forward-make-body-plain)
746         (message-forward-make-body-mime, message-forward-make-body-mml)
747         (message-forward-make-body-digest-plain)
748         (message-forward-make-body-digest-mime)
749         (message-forward-make-body-digest): New, derived from
750         message-forward-make-body.
751         (message-forward-make-body): Use them.
752         (message-forward-show-mml): New default 'best.
753         (message-forward-make-body): Support it.
754
755 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
758         (gnus-article-prepare): Don't set to t.
759         (gnus-narrow-to-page): Set to t if we break.
760
761 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
762
763         * message.el (message-resend): Generate Resent-Message-ID header.
764
765 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus-art.el (gnus-article-next-page): Don't go to the next line
768         before checking end-of-buffer.
769         (gnus-mime-delete-part): Don't insert parts twice.
770
771 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-art.el (article-update-date-lapsed): Make sure point
774         doesn't move around (much).
775
776 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
777
778         * mail-source.el (mail-source-keyword-map): List "cur" before
779         "new" for maildirs.
780
781 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
784         group. 
785
786         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
787         name for gcc-self.
788         (gnus-inews-insert-archive-gcc): Paren mistake.
789
790         * gnus-sum.el (gnus-summary-enter-digest-group): Add
791         parent-group. 
792
793         * gnus-art.el (gnus-ignored-headers): Add more headers.
794
795         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
796         base64 or QP.
797
798         * nnmail.el (nnmail-article-group): Default to "bogus".
799
800         * mail-source.el (mail-source-delete-incoming): Change to nil.
801
802 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
805
806 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * mail-source.el (defvar): Add post/pre/scripts.
809         (mail-source-fetch-imap): Use them.
810
811         * nndraft.el (nndraft-request-move-article): Fix infinite
812         recursion. 
813
814         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
815
816 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
817
818         * imap.el (imap-interactive-login): Set imap-password to nil if
819         login fails.
820
821 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * message.el (message-inserted-headers): New variable.
824         (message-mode): Make local.
825         (message-mode): Set all the local action variables to nil.      
826
827 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
830         (mm-w3m-safe-url-regexp): Doc fix.
831
832 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
833
834         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
835         it's done by nnmail-article-group.
836
837         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
838         From Mark Hood <markhood@speakeasy.net> (tiny change)
839
840 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
841
842         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
843         XEmacs.
844
845 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-initialize): new function, does the spam-face
848         update and all the hooks, replaces spam-install-hooks-function
849
850         * gnus-registry.el (gnus-registry-initialize): new autoloaded
851         function to explicitly initialize the registry
852
853 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
856
857         * mm-view.el (mm-w3m-mode-map): Doc fix.
858         (mm-inline-text-html-render-with-w3m): Add a comment.
859
860 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-group.el: Remove superfluous eval-when-compiles.
863
864 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
867
868 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * dns.el (query-dns): Don't error out on malformed resolv files.
871
872 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
875         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
876
877 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el (spam-check-blackholes): exit the loop if matches are
880         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
881         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
882         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
883         
884
885 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * mm-decode.el (mm-attachment-file-modes): Change the default
888         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
889
890 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
891
892         * mm-decode.el (mm-file-name-delete-control)
893         (mm-file-name-delete-gotchas): New functions.
894         (mm-file-name-rewrite-functions): Use them.
895         (mm-attachment-file-modes): New option.
896         (mm-save-part-to-file): Use it.
897
898 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * spam.el (spam-install-hooks-function): Added Autoload cookie.
901
902 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
903
904         * pgg-def.el (pgg-default-keyserver-address): Change to
905         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
906
907 2003-10-01  Simon Josefsson  <jas@extundo.com>
908
909         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
910         by ',', as in 'foo@example.org, bar@example.org'.
911
912 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
913
914         * message.el (message-send): Fix reversed logic of supersedes
915         check.
916
917 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
920         suggested by Norbert Koch <viteno@xemacs.org>.
921
922 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
925         change in order to correct the position where an invisible topic
926         (because gnus-topic-display-empty-topics is nil) may be inserted.
927
928 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * message.el (message-ignored-supersedes-headers): Add X-Payment.
931
932 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
933
934         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
935
936 2003-09-20  Simon Josefsson  <jas@extundo.com>
937
938         * tls.el (tls-process-connection-type): Doc fix.
939
940         * imap.el (imap-starttls-open): Rewrite, should support both old
941         starttls.el and new starttls.el that uses GNUTLS.
942
943 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
946         of custom-set-default which isn't available in old XEmacsen.
947
948 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
949
950         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
951         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
952
953         * message.el (message-bounce, message-forward-show-mml): do.
954         
955 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
956
957         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
958         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
959
960         * nnweb.el (nnweb-google-parse-1): Fix parsing.
961
962 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-group.el (gnus-group-fetch-control): ISC changed
965         compression from .Z to .gz.
966
967         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
968         address-mime.
969
970 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
971
972         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
973         characters.
974
975 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
976
977         * gnus.el (gnus-group-charter-alist): Update.
978
979 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * spam-report.el: use mm-url.el functions for external URL
982         loading when the built-in HTTP GET is insufficient (e.g. proxies
983         are in the way).  From Eric Knauel
984         <knauel@informatik.uni-tuebingen.de>.
985         (spam-report-url-ping-function): new option, defaults to the
986         built-in HTTP GET (spam-report-url-ping-plain)
987         (spam-report-url-ping): calls spam-report-url-ping-function now
988         (spam-report-url-ping-plain): new function, does what
989         spam-report-url-ping used to do
990         (spam-report-url-ping-mm-url): function that delegates to
991         mm-url.el (autoloaded)
992
993 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * gnus-registry.el (gnus-registry-delete-id): function to
996         completely delete an ID, including all the cache hashtables
997         (gnus-registry-delete-group): use gnus-registry-delete-id
998         (gnus-registry-simplify-subject): only run if the argument is a
999         string, return nil otherwise
1000
1001 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1004
1005 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1008         another error *sigh*
1009
1010         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1011         puthash unless gnus-registry-entry-caching is on
1012         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1013         made everything a part of the 'else'
1014         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1015
1016 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1019
1020 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-registry.el: added brief explanation of basics
1023         (gnus-registry-track-extra): new variable for tracking of message
1024         subjects
1025         (gnus-registry-entry-caching): caching parameter, used for extra
1026         data
1027         (gnus-registry-minimum-subject-length): minimum subject length
1028         before it's considered when tracing subjects
1029         (gnus-registry-save): accomodate extra data entry caching
1030         (gnus-registry-action): change function name, add the subject and
1031         pass it to gnus-registry-add-group
1032         (gnus-registry-spool-action): change function name, add the
1033         subject and pass it to gnus-registry-add-group
1034         (gnus-registry-split-fancy-with-parent): add subject tracking
1035         (gnus-registry-register-message-ids): pass subject to
1036         gnus-registry-add-group
1037         (gnus-registry-simplify-subject)
1038         (gnus-registry-fetch-simplified-message-subject-fast): new
1039         functions
1040         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1041         extra data entry caching
1042         (gnus-registry-add-group): handle the extra subject parameter
1043         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1044         gnus-register-* function names
1045
1046         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1047         on to the nnmail-spool-hook
1048
1049         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1050         nnmail-cache-insert call
1051
1052         * nndiary.el (nndiary-request-accept-article): added subject to
1053         nnmail-cache-insert call
1054
1055         * nnfolder.el (nnfolder-request-accept-article): added subject to
1056         nnmail-cache-insert call
1057
1058         * nnimap.el (nnimap-split-articles): added subject to
1059         nnmail-cache-insert call
1060         (nnimap-request-accept-article): added subject to
1061         nnmail-cache-insert call
1062
1063         * nnmbox.el (nnmbox-request-accept-article): added subject to
1064         nnmail-cache-insert call
1065
1066         * nnmh.el (nnmh-request-accept-article): added subject to
1067         nnmail-cache-insert call
1068
1069         * nnml.el (nnml-request-accept-article): added subject to
1070         nnmail-cache-insert call
1071
1072 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * gnus-art.el (gnus-button-handle-info-url)
1075         (gnus-button-handle-info-url-gnome)
1076         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1077         and KDE style Info URLs.
1078
1079         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1080
1081 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1084         of the field.
1085
1086 2003-09-01  Simon Josefsson  <jas@extundo.com>
1087
1088         * mml.el (mml-insert-mime-headers-always): New variable.
1089         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1090         Lars Balker Rasmussen <lars@balker.org>.
1091
1092 2003-08-30  Simon Josefsson  <jas@extundo.com>
1093
1094         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1095         imap-open, reverts 2003-03-17 change.  Reverse remove before
1096         calling gnus-compress-sequence.  From Gaute Strokkenes
1097         <gs234@srcf.ucam.org> (tiny change).
1098
1099 2003-08-29  Simon Josefsson  <jas@extundo.com>
1100
1101         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1102         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1103
1104 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-art.el (article-display-x-face): Make it possible to set
1107         the gnus-article-x-face-command variable to the lambda form.
1108
1109 2003-08-27  Simon Josefsson  <jas@extundo.com>
1110
1111         * mm-decode.el (mm-remove-part): Try to kill external displayers
1112         cleanly first (if it refuses, C-g aborts loop and kill process
1113         unconditionally).  Also make sure process is dead before we remove
1114         the files it may be using.  Reported by David Coe
1115         <davidc@debian.org>.
1116
1117 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1120         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1121         change).
1122
1123 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-art.el: Don't use defvaralias.
1126         (gnus-treat-display-x-face): Warn if the obsolete variable
1127         `gnus-treat-display-xface' exists.
1128
1129 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-art.el (gnus-treat-display-face): Fix typo.
1132         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1133         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1134
1135 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1138         type.
1139
1140 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * message.el (message-make-forward-subject-function): Fix
1143         customize mismatch.
1144
1145         * gnus.el (gnus-message-archive-method): do.
1146
1147 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1150         char is `/' and add more information for the user.
1151
1152         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1153         (gnus-header-button-alist): Added `In-Reply-To'.
1154
1155         * nnimap.el (nnimap-open-connection): Allow different user names
1156         on the same server (and in the same authinfo file).
1157
1158 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1161
1162         * message.el (message-make-forward-subject-function): Add
1163         message-forward-subject-name-subject to choices.
1164
1165         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1166         Redisplay article after editing.
1167
1168 2003-08-20  Simon Josefsson  <jas@extundo.com>
1169
1170         * gnus.el (gnus-read-group): Added check to ask confirmation if
1171         Group name contains invalid character. You can use '/' in IMAP,
1172         but not in filenames. G m cannot know what the user is creating,
1173         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1174         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1175
1176 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1179
1180 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1183         should be sent unless gnus-expert-user is on
1184
1185 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1188
1189 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1190
1191         * pgg-gpg.el (pgg-gpg-process-region): Bind
1192         default-enable-multibyte-characters to nil.
1193
1194 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * canlock.el (canlock-password): Fix customization type.
1197         (canlock-password-for-verify): Ditto.
1198         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1199         (gnus-outlook-deuglify-unwrap-max): Ditto.
1200         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1201         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1202         (gnus-sum-thread-tree-false-root): Ditto.
1203         (gnus-sum-thread-tree-single-indent): Ditto.
1204         * message.el (message-archive-note): Ditto.
1205         (message-subscribed-address-file): Ditto.
1206         (message-user-fqdn): Ditto.
1207         * spam-report.el (spam-report-gmane-regex): Ditto.
1208         * spam.el (spam-blackhole-good-server-regex): Ditto.
1209
1210         * gnus-start.el (gnus-save-killed-list): Fix last change.
1211         * message.el (message-courtesy-message): Ditto.
1212
1213 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1216         (gnus-header-newsgroups-face): Explain that it's only used for
1217         crossposts.
1218
1219 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1222         type.
1223         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1224         * gnus.el (gnus-refer-article-method): Ditto.
1225         * message.el (message-courtesy-message): Ditto.
1226
1227 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1230         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1231
1232 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1235         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1236         * gnus.el (gnus-use-long-file-name): Ditto.
1237
1238 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1241         an existing name.
1242
1243         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1244
1245         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1246
1247         * nntp.el (nntp-large-newsgroup): do.
1248
1249         * nnspool.el (nnspool-large-newsgroup): do.
1250
1251         * gnus-cus.el (gnus-group-parameters): Typo.
1252
1253 2003-07-31  Simon Josefsson  <jas@extundo.com>
1254
1255         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1256         method by default (revert partial 2003-07-10 patch).
1257