Synch to Gnus 200312022240.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
2         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
3         docstring.
4         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
5         Fixed implementation such that the predicate `true' no longer
6         evaluates to t.
7
8 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * spam.el (spam-check-bogofilter): check the bogofilter headers
11         AFTER the save-excursion scope is over.  From Adrian Lanz
12         <lanz@fowi.ethz.ch>.
13         (spam-fetch-field-message-id-fast): doc fix
14
15 2003-12-01  Simon Josefsson  <jas@extundo.com>
16
17         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
18
19 2003-11-30  Simon Josefsson  <jas@extundo.com>
20
21         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
22         when messaging "X % completed" to inhibit logging them to the
23         message buffer.
24         (gnus-agent-expire-group-1): Mention group name in messages.
25         (gnus-agent-expire-group-1): Only print a message for an article
26         when there actually was something done to it.
27
28         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
29         'to argument.  Fixes something or other in Emacs 22, and is
30         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
31
32         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
33
34 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
37
38 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
39         * gnus-start.el (gnus-activate-group): The active range of the
40         group must include the articles known to the agent.
41
42         * gnus.el (gnus-agent-method-p): Accept a server name as the
43         method being tested.
44
45 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
46
47         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
48
49 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
50
51         * gnus-group.el (gnus-group-make-menu-bar): Add
52         gnus-group-make-rss-group.
53
54 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * message.el: Added custom-manual links to all variables that have
57         an index entry in the message manual.
58         (message-generate-headers-first): Fixed doc-string.
59
60 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-msg.el (gnus-summary-yank-message): Don't bind
63         gnus-display-mime-function to nil so that non-ascii text is
64         decoded and attachments are not shown.
65
66         * message.el (message-cite-original-without-signature): Replace
67         the value of message-reply-headers with the yanked article since
68         it may be a different article from the original.
69         (message-cite-original): Ditto.
70
71 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * spam.el (spam-blacklist-ignored-regexes): new variable, so
74         blacklisting can ignore certain regular expressions (e.g. the
75         user's e-mail address)
76         (spam-bogofilter-spam-strong-switch,
77         spam-bogofilter-ham-strong-switch): options used when articles are
78         already registered as the opposite classification
79         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
80         spam articles, generated when a summary buffer is entered, and
81         consulted when it's exited so we know what articles are changing
82         state from spam to ham or vice-versa
83         (spam-xor): everyone needs a little convenience
84         (spam-list-of-processors): lookup table for old-style spam/ham
85         exits processors
86         (spam-group-processor-p): support old-style and new-style spam/ham
87         exit processors
88         (spam-group-processor-multiple-p): handle new-style spam/ham exit
89         processors
90         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
91         logic to iterate over list of processors instead of manual
92         individual lookup, unregister any articles that change from ham to
93         spam or vice-versa in the course of the summary buffer usage; use
94         the new spam-register-routine
95         (spam-ham-copy-routine, spam-ham-move-routine,
96         spam-mark-spam-as-expired-and-move-routine): check that the list
97         of groups is not nil, because apply doesn't like to apply a
98         function across nil
99         (spam-registration-functions): variable for looking up spam/ham
100         registration/unregistration functions based on a spam-use-* symbol
101         (spam-classification-valid-p, spam-process-type-valid-p)
102         (spam-registration-check-valid-p)
103         (spam-unregistration-check-valid-p): convenience functions
104         (spam-registration-function, spam-unregistration-function): look
105         up the registration/unregistration function based on a
106         classification and the check (spam-use-* symbol)
107         (spam-list-articles): generate list of spam/ham articles from a
108         given list of articles
109         (spam-register-routine): do the heavy work of registering and
110         unregistering articles, using all the articles in the group or
111         specific ones as needed
112         (spam-generic-register-routine): removed, no longer used
113         (spam-log-unregistration-needed-p, spam-log-undo-registration):
114         handle article registration/unregistration with a given spam/ham
115         processor and group
116         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
117         bogofilter, spamoracle): rewrite registration/unregistration
118         functions to take a list of articles and the unregister option.
119         Much hilarity ensues.
120         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
121         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
122         don't load and save unnecessarily
123
124         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
125         database is modified
126         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
127         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
128         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
129         needed
130         (spam-stat-save): respect spam-stat-dirty, unless the force
131         parameter is specified
132         (spam-stat-load): clear spam-stat-dirty
133
134         * gnus.el (gnus-install-group-spam-parameters): marked the
135         old-style exit processors as obsolete in the docs, added the
136         new-style exit processors while the old ones are still allowed
137
138
139 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
140
141         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
142         unless its list of addresses is identical to From.
143
144 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
147
148 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
149         * gnus-srvr.el (gnus-server-insert-server-line): The server names
150         used in gnus-agent are different (for example, the native server
151         uses the alias "native") from the names in gnus-srvr.
152         Compensating by adding a second text property storing the name
153         expected by gnus-agent.
154         (gnus-server-named-server): New function.
155         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
156         No longer expect an argument as it was ignored anyway.  Uses the
157         new gnus-server-named-server function to get gnus-agent compatible
158         names from the server buffer.
159
160 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
161
162         * gnus.el (gnus-agent-covered-methods): Documented use of
163         named servers, not methods, to identity agentized groups.
164         Users may now change their server configurations without having
165         the server become "unagentized".
166         (gnus-agent-covered-methods): Removed from gnus-variable-list to
167         avoid storing two copies of gnus-agent-covered-methods, one in
168         .newsrc.eld and the other in agent/lib/servers.
169         (gnus-server-to-method): Do not cache server for the nil method.
170         (gnus-method-to-server): New function.  Associate named server
171         with all, even foreign, methods.
172         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
173         simple last-response cache to offset performance lose of having to
174         always convert methods to named servers.
175         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
176         documentation.
177         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
178         Modified to support new definition of gnus-agent-covered-method.
179         (gnus-agent-read-servers): Rewritten to convert old method data
180         into server names.
181         (gnus-agent-read-servers-validate)
182         (gnus-agent-read-servers-validate-native): New functions.
183         (gnus-agent-write-servers): No longer use gnus-method-simplify as
184         it failed to simplify foreign methods.
185         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
186         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
187         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
188         function as gnus-agent-covered-methods variable no longer provides
189         methods.
190         (gnus-agent-covered-methods): New function
191         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
192         if gnus-verbose is greater than 4, report statistics of NOV
193         entries and files deleted as well as total bytes recovered.
194         (gnus-agent-expire-done-message): New function
195         (gnus-agent-unread-articles): Bug fix.  No longer drops last
196         unread article onto read list.
197         (gnus-agent-regenerate-group): Changed prompt to use typical
198         style.
199         (gnus-agent-group-covered-p): Rewrote to internally use
200         gnus-agent-method-p.
201         * gnus-int.el (gnus-start-news-server): Partially convert old
202         gnus-agent-covered-methods to new format so that gnus-open-server
203         functions correctly.
204         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
205         gnus-agent-covered-methods with gnus-agent-method-p.
206         * gnus-start.el (gnus-clear-system): Added
207         gnus-agent-covered-methods to compensate for removing it from
208         gnus-variable-list.
209         (gnus-setup-news): Complete conversion of old
210         gnus-agent-covered-methods to new format so that secondary and
211         foreign servers can be correctly opened.
212
213 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * spam.el (spam-ham-copy-or-move-routine): add respooling
216         support, not working well yet
217
218         * gnus.el (ham-process-destination): make 'respool option the
219         only one, so it can't be chosen together with other groups
220
221 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * gnus-registry.el (gnus-registry-track-extra): make it a set of
224         choices instead of a boolean
225         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
226         new convenience functions
227         (gnus-registry-split-fancy-with-parent): use convenience
228         functions, also don't return extra tracking info if sender or
229         subject is found in more than one groups
230         (gnus-registry-add-group): use new convenience functions to
231         decide if sender and subject should be tracked
232
233         * gnus.el (ham-process-destination): add 'respool option,
234         unused by spam.el yet
235
236 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-score.el (gnus-decay-score): Return a surely smaller value
239         than the argument in XEmacs.
240
241 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * message.el (message-insert-to): Don't use `gnus-message'.
244         (message-header-synonyms): New variable.
245         (message-carefully-insert-headers): Use it (check for synonyms).
246         Added doc-string.  From Sam Steingold <sds@gnu.org>.
247
248 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * html2text.el (html2text-remove-tags): Remove the tag in a
251         simpler way to avoid inflooping.
252
253 2003-11-17  Simon Josefsson  <jas@extundo.com>
254
255         * imap.el (imap-gssapi-auth-p): Don't check capability (some
256         servers remove AUTH=GSSAPI from capability response returned after
257         successful authentication).
258
259 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
262         Reported by Artem Chuprina <ran@ran.pp.ru>.
263
264 2003-11-14  Simon Josefsson  <jas@extundo.com>
265
266         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
267         when it isn't available.
268
269 2003-11-13  Alex Schroeder  <alex@gnu.org>
270
271         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
272         rss:author nor dc:creator is provided.
273
274 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
277         contained in Content-Type header of multipart/related messages.
278
279         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
280         (mm-w3m-cid-retrieve): Use it.
281
282         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
283         (mml-insert-mime-headers): Insert Content-ID header.
284         (mml-insert-mml-markup): Insert start="<id>" value.
285
286 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * nnml.el (nnml-request-accept-article): pass sender to
289         nnmail-cache-insert
290
291         * nnmh.el (nnmh-request-accept-article): pass sender to
292         nnmail-cache-insert 
293
294         * nnmbox.el (nnmbox-request-accept-article): pass sender to
295         nnmail-cache-insert 
296
297         * nnfolder.el (nnfolder-request-accept-article): pass sender to
298         nnmail-cache-insert 
299
300         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
301         nnmail-cache-insert 
302
303         * nnmail.el (nnmail-cache-insert): accept sender parameter and
304         pass it to the nnmail-spool-hook
305
306         * gnus-registry.el (gnus-registry-track-extra): clarify doc
307         (gnus-registry-action): add sender lexical var and pass it to
308         gnus-registry-add-group
309         (gnus-registry-spool-action): take a sender parameter, pass to
310         gnus-registry-add-group
311         (gnus-registry-split-fancy-with-parent): trace by sender in
312         addition to subject
313         (gnus-registry-fetch-sender-fast): new function
314         (gnus-registry-add-group): accept sender parameter
315
316 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
319         (spam-mark-spam-as-expired-and-move-routine): allow for the
320         groups to be a list of a single item
321
322         * gnus.el (gnus-install-group-spam-parameters):
323         ham-process-destination and spam-process-destination allow lists now
324
325 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * message.el (message-insert-to): Do error out when the user
328         requested no Cc.  Don't insert empty To.  Can be added to
329         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
330         (message-mode-field-menu): Moved some entries, added
331         `message-insert-wide-reply'.
332         (message-change-subject): Fixed comment.
333
334 2003-11-10  Simon Josefsson  <jas@extundo.com>
335
336         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
337
338 2003-11-09  Simon Josefsson  <jas@extundo.com>
339
340         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
341         key id too (for decryption).
342         (pgg-gpg-sign-region): Likewise.
343
344 2003-11-09  Simon Josefsson  <jas@extundo.com>
345
346         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
347         (pgg-gpg-lookup-all-secret-keys): New function.
348         (pgg-gpg-select-matching-key): Likewise.
349         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
350         <satyakid@stanford.edu>.
351
352 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * nnmail.el (nnmail-cache-insert): make sure that the
355         nnmail-spool-hook is called with a valid newsgroup name (though
356         it may be wrong)
357
358         * gnus.el (gnus-group-real-prefix): return nil if group is not a
359         string, instead of triggering an error
360
361 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
364
365         * gnus-registry.el (gnus-registry-fetch-group): use long names if
366         requested 
367         (gnus-registry-split-fancy-with-parent): when long names are in
368         use, strip the name if we're in the native server, or else return nothing
369         (gnus-registry-spool-action, gnus-registry-action): use
370         gnus-group-guess-full-name-from-command-method instead of
371         gnus-group-guess-full-name
372
373         * spam.el (spam-mark-spam-as-expired-and-move-routine)
374         (spam-ham-copy-or-move-routine): prevent article deletions or
375         moves unless the backend allows it
376
377         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
378         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
379         <Jean-Marc.Lasgouttes@inria.fr>
380
381         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
382         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
383
384 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-score.el (gnus-decay-score): Protect against arithmetic
387         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
388
389 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el
392         (spam-log-processing-to-registry): improved message and comments
393         (spam-log-unregistration-needed-p): new function
394         (spam-ifile-register-spam-routine)
395         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
396         (spam-stat-register-ham-routine)
397         (spam-blacklist-register-routine)
398         (spam-whitelist-register-routine)
399         (spam-bogofilter-register-spam-routine)
400         (spam-bogofilter-register-ham-routine)
401         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
402         spam-log-processing-to-registry invocations appropriately
403
404 2003-10-31  Simon Josefsson  <jas@extundo.com>
405
406         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
407         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
408         (imap-process-connection-type): Improve docstring.  Suggested by
409         Derek Atkins <warlord@MIT.EDU>.
410
411 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el (autoload): autoload the gnus-registry functions we'll
414         need
415         (spam-log-to-registry): new variable for interfacing with the
416         gnus-registry
417         (spam-install-hooks): variable had the wrong customization group
418         (spam-fetch-field-message-id-fast): convenience function for fetch
419         a message ID quickly
420         (spam-log-processing-to-registry): new function
421         (spam-ifile-register-spam-routine)
422         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
423         (spam-stat-register-ham-routine)
424         (spam-blacklist-register-routine)
425         (spam-whitelist-register-routine)
426         (spam-bogofilter-register-spam-routine)
427         (spam-bogofilter-register-ham-routine)
428         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
429         spam-log-processing-to-registry invocations
430
431         * gnus-registry.el: fixed docs in the preface to mention
432         gnus-registry-initialize
433         (gnus-registry-store-extra): remove cached extra entry
434         information when new extra entry is stored
435
436 2003-10-29  Simon Josefsson  <jas@extundo.com>
437
438         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
439         after separating m-f-m-b.
440
441 2003-10-29  Simon Josefsson  <jas@extundo.com>
442
443         * message.el (message-forward-make-body-plain): Remove ignored
444         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
445         (message-forward-make-body-plain): Fix ARG=1.
446
447 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
448
449         * message.el (message-forward-subject-name-subject)
450         (message-forward-subject-author-subject): Decode non-ASCII
451         newsgroup names.
452         (autoload): Autoload gnus-group-decoded-name.
453
454 2003-10-27  Simon Josefsson  <jas@extundo.com>
455
456         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
457         parameter key, overrides the key id used to store passphrase
458         under (uses true key id from gpg output if nil).
459         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
460         string STR, instead of (pgg-lookup-key STR t).
461         (pgg-gpg-encrypt-region): Store passphrase under user suplied
462         string, instead of real key id taken from gpg output.
463         (pgg-gpg-decrypt-region): Likewise.
464         (pgg-gpg-sign-region): Likewise.
465         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
466
467 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
468
469         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
470
471 2003-10-27  Simon Josefsson  <jas@extundo.com>
472
473         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
474         only consists of short lines and ASCII, when
475         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
476         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
477         This make it possible to pipe the raw RFC 822 message into 'gpg'
478         and have the signature work.  Potential problem: what if message
479         contain data that would be dash-escaped by OpenPGP
480         implementations? Then PGP 2.x might not be able to parse the raw
481         RFC 822 message correctly.  If that problem is worth fixing, it
482         should be fixed by detecting the situation, instead of applying QP
483         to everything.  Based on discussion with "John A. Martin"
484         <jam@jamux.com>.
485
486 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * spam.el (spam-mark-spam-as-expired-and-move-routine)
489         (spam-ham-copy-or-move-routine): don't ask when deleting copied
490         articles, and use move instead of copy when possible
491         (spam-split): added the option of specifying a string as a
492         spam-split parameter; such a string will override
493         spam-split-group temporarily.
494
495         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
496         but should we do something else?
497
498         * gnus-registry.el (gnus-registry-spool-action): protect from nil
499         message IDs
500
501 2003-10-26  Simon Josefsson  <jas@extundo.com>
502
503         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
504         (gnus-header-button-alist): Likewise.
505         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
506         Reverse parameter list to use same order as in the URL.  Reported
507         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
508
509 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
512         for the variable
513
514 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
515
516         * Makefile.in (clean-some): Remove auto-autoloads.* and
517         custom-load.* as well.
518         (distclean): Ditto.
519
520         * dgnushack.el (dgnushack-make-load): Add a local vars section to
521         the dummy gnus-load.el.
522
523 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
526         is t, also don't intepret the list of groups as a list of lists
527         (spam-mark-spam-as-expired-and-move-routine)
528         (spam-ham-copy-or-move-routine): delete articles only if 1 or
529         more groups were specified (and "copy" was not specified for
530         spam-ham-copy-or-move-routine) (fixed twice)
531
532 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
535         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
536         (nndoc-dissect-buffer): Don't miss even-numbered articles.
537
538 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
539
540         * dgnushack.el (dgnushack-gnus-load-file): Set to
541         "auto-autoloads.el" if building with XEmacs.
542         (dgnushack-cus-load-file): Set to "custom-load.el" if building
543         with XEmacs.
544         (dgnushack-make-cus-load): We don't delete the resulting file if
545         building with XEmacs so byte-compile it.
546         (dgnushack-make-load): When building with XEmacs do nothing except
547         byte-compile the autoload file and create a dummy gnus-load.el
548         file. 
549
550 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * message.el (message-make-fqdn): Bind case-fold-search.
553         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
554
555 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * gnus.el (spam-process-destination, ham-process-destination):
558         allow multiple groups as a choice
559
560         * spam.el (spam-check-blackholes): remove "[IP address]"
561         requirement, now just "IP address" is enough for detection for
562         blackhole checking
563         (spam-check-blackholes): oops, the dots were not escaped
564         (spam-mark-spam-as-expired-and-move-routine): added multiple group
565         support (multiple copies, then delete)
566         (spam-ham-copy-routine): new function
567         (spam-ham-move-routine): new function
568         (spam-ham-copy-or-move-routine): new function (used to be
569         spam-ham-move-routine), handle multiple groups
570         (spam-summary-prepare-exit): call the new functions
571
572 2003-10-23  Simon Josefsson  <jas@extundo.com>
573
574         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
575
576 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
579         attribute in Emacs.
580
581 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * message.el (message-bounce): Don't erase except bounced header.
584
585 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
586
587         * spam.el (spam-reverse-ip-string): new function to reverse an IP
588         address in a string
589         (spam-check-blackholes): use spam-reverse-ip-string
590
591 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
594         value for gnus-page-broken.
595
596         * gnus-sum.el (gnus-summary-beginning-of-article): Use
597         gnus-break-pages instead of gnus-page-broken.
598         (gnus-summary-end-of-article): Use gnus-break-pages instead of
599         gnus-page-broken; narrow to the end of a page beforehand.
600         (gnus-summary-toggle-header): Use gnus-break-pages instead of
601         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
602         is non-nil.
603
604 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-picon.el (gnus-picon-transform-address): Protect against
607         errors. 
608
609 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
612         (xemacs-codename): Move defvar to gnus-util.el.
613
614         * gnus-util.el (xemacs-codename): Defvar when compiling.
615
616 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * spam-report.el (spam-report-url-ping-plain): Include a
619         User-Agent. 
620
621         * gnus-msg.el (gnus-extended-version): Use it.
622
623         * gnus-util.el (gnus-emacs-version): Separated out into own
624         function. 
625
626 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * message.el (message-mode-field-menu): Added
629         message-generate-unsubscribed-mail-followup-to.
630         (message-forward-subject-fwd): Avoid double "Fwd: "
631         (message-change-subject): Added comment.
632
633 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
636
637         * mml.el (mml-insert-mime): Quote mml.
638
639 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-sum.el (gnus-remove-odd-characters): Use
642         mm-subst-char-in-string instead of subst-char-in-string.
643         (gnus-summary-refer-article): Use gnus-replace-in-string instead
644         of replace-regexp-in-string.
645
646 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
649         from file name.
650
651 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
652
653         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
654         to mm-default-directory.
655         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
656
657 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * pop3.el (pop3-read-response): Check whether the process is
660         alive. 
661
662         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
663
664         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
665         strings. 
666
667         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
668         right. 
669
670         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
671
672         * gnus-art.el (article-treat-dumbquotes): Doc fix.
673
674         * message.el (message-field-value): New function.
675         (message-insert-disposition-notification-to): Use Reply-To, too.
676
677         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
678
679         * gnus-sum.el (gnus-remove-odd-characters): New function.
680         (gnus-nov-parse-line): Use it.
681
682 2003-10-18  Matt Swift  <swift@alum.mit.edu>
683
684         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
685
686 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
687
688         * message.el (message-forward-make-body): does both
689         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
690         message buffer.
691
692 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
695         broken.
696
697         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
698         isn't available.
699
700         * message.el (message-hidden-headers): Doc fix.
701
702 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
703
704         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
705         fields aren't found.
706
707 2003-10-18  Simon Josefsson  <jas@extundo.com>
708
709         * message.el (message-forward-make-body-plain)
710         (message-forward-make-body-mime, message-forward-make-body-mml)
711         (message-forward-make-body-digest-plain)
712         (message-forward-make-body-digest-mime)
713         (message-forward-make-body-digest): New, derived from
714         message-forward-make-body.
715         (message-forward-make-body): Use them.
716         (message-forward-show-mml): New default 'best.
717         (message-forward-make-body): Support it.
718
719 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
720
721         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
722         (gnus-article-prepare): Don't set to t.
723         (gnus-narrow-to-page): Set to t if we break.
724
725 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
726
727         * message.el (message-resend): Generate Resent-Message-ID header.
728
729 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus-art.el (gnus-article-next-page): Don't go to the next line
732         before checking end-of-buffer.
733         (gnus-mime-delete-part): Don't insert parts twice.
734
735 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-art.el (article-update-date-lapsed): Make sure point
738         doesn't move around (much).
739
740 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
741
742         * mail-source.el (mail-source-keyword-map): List "cur" before
743         "new" for maildirs.
744
745 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
748         group. 
749
750         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
751         name for gcc-self.
752         (gnus-inews-insert-archive-gcc): Paren mistake.
753
754         * gnus-sum.el (gnus-summary-enter-digest-group): Add
755         parent-group. 
756
757         * gnus-art.el (gnus-ignored-headers): Add more headers.
758
759         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
760         base64 or QP.
761
762         * nnmail.el (nnmail-article-group): Default to "bogus".
763
764         * mail-source.el (mail-source-delete-incoming): Change to nil.
765
766 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
769
770 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * mail-source.el (defvar): Add post/pre/scripts.
773         (mail-source-fetch-imap): Use them.
774
775         * nndraft.el (nndraft-request-move-article): Fix infinite
776         recursion. 
777
778         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
779
780 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
781
782         * imap.el (imap-interactive-login): Set imap-password to nil if
783         login fails.
784
785 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * message.el (message-inserted-headers): New variable.
788         (message-mode): Make local.
789         (message-mode): Set all the local action variables to nil.      
790
791 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
794         (mm-w3m-safe-url-regexp): Doc fix.
795
796 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
797
798         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
799         it's done by nnmail-article-group.
800
801         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
802         From Mark Hood <markhood@speakeasy.net> (tiny change)
803
804 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
805
806         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
807         XEmacs.
808
809 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * spam.el (spam-initialize): new function, does the spam-face
812         update and all the hooks, replaces spam-install-hooks-function
813
814         * gnus-registry.el (gnus-registry-initialize): new autoloaded
815         function to explicitly initialize the registry
816
817 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
820
821         * mm-view.el (mm-w3m-mode-map): Doc fix.
822         (mm-inline-text-html-render-with-w3m): Add a comment.
823
824 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-group.el: Remove superfluous eval-when-compiles.
827
828 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
829
830         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
831
832 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * dns.el (query-dns): Don't error out on malformed resolv files.
835
836 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
837
838         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
839         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
840
841 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * spam.el (spam-check-blackholes): exit the loop if matches are
844         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
845         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
846         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
847         
848
849 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * mm-decode.el (mm-attachment-file-modes): Change the default
852         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
853
854 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
855
856         * mm-decode.el (mm-file-name-delete-control)
857         (mm-file-name-delete-gotchas): New functions.
858         (mm-file-name-rewrite-functions): Use them.
859         (mm-attachment-file-modes): New option.
860         (mm-save-part-to-file): Use it.
861
862 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * spam.el (spam-install-hooks-function): Added Autoload cookie.
865
866 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
867
868         * pgg-def.el (pgg-default-keyserver-address): Change to
869         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
870
871 2003-10-01  Simon Josefsson  <jas@extundo.com>
872
873         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
874         by ',', as in 'foo@example.org, bar@example.org'.
875
876 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
877
878         * message.el (message-send): Fix reversed logic of supersedes
879         check.
880
881 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
884         suggested by Norbert Koch <viteno@xemacs.org>.
885
886 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
889         change in order to correct the position where an invisible topic
890         (because gnus-topic-display-empty-topics is nil) may be inserted.
891
892 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * message.el (message-ignored-supersedes-headers): Add X-Payment.
895
896 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
897
898         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
899
900 2003-09-20  Simon Josefsson  <jas@extundo.com>
901
902         * tls.el (tls-process-connection-type): Doc fix.
903
904         * imap.el (imap-starttls-open): Rewrite, should support both old
905         starttls.el and new starttls.el that uses GNUTLS.
906
907 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
910         of custom-set-default which isn't available in old XEmacsen.
911
912 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
913
914         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
915         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
916
917         * message.el (message-bounce, message-forward-show-mml): do.
918         
919 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
920
921         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
922         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
923
924         * nnweb.el (nnweb-google-parse-1): Fix parsing.
925
926 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
927
928         * gnus-group.el (gnus-group-fetch-control): ISC changed
929         compression from .Z to .gz.
930
931         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
932         address-mime.
933
934 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
935
936         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
937         characters.
938
939 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus.el (gnus-group-charter-alist): Update.
942
943 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * spam-report.el: use mm-url.el functions for external URL
946         loading when the built-in HTTP GET is insufficient (e.g. proxies
947         are in the way).  From Eric Knauel
948         <knauel@informatik.uni-tuebingen.de>.
949         (spam-report-url-ping-function): new option, defaults to the
950         built-in HTTP GET (spam-report-url-ping-plain)
951         (spam-report-url-ping): calls spam-report-url-ping-function now
952         (spam-report-url-ping-plain): new function, does what
953         spam-report-url-ping used to do
954         (spam-report-url-ping-mm-url): function that delegates to
955         mm-url.el (autoloaded)
956
957 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * gnus-registry.el (gnus-registry-delete-id): function to
960         completely delete an ID, including all the cache hashtables
961         (gnus-registry-delete-group): use gnus-registry-delete-id
962         (gnus-registry-simplify-subject): only run if the argument is a
963         string, return nil otherwise
964
965 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
966
967         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
968
969 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
972         another error *sigh*
973
974         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
975         puthash unless gnus-registry-entry-caching is on
976         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
977         made everything a part of the 'else'
978         (gnus-registry-save): used 'entry-caching' instead of 'caching'
979
980 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus-art.el (gnus-button-alist): Improve Info regexp.
983
984 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * gnus-registry.el: added brief explanation of basics
987         (gnus-registry-track-extra): new variable for tracking of message
988         subjects
989         (gnus-registry-entry-caching): caching parameter, used for extra
990         data
991         (gnus-registry-minimum-subject-length): minimum subject length
992         before it's considered when tracing subjects
993         (gnus-registry-save): accomodate extra data entry caching
994         (gnus-registry-action): change function name, add the subject and
995         pass it to gnus-registry-add-group
996         (gnus-registry-spool-action): change function name, add the
997         subject and pass it to gnus-registry-add-group
998         (gnus-registry-split-fancy-with-parent): add subject tracking
999         (gnus-registry-register-message-ids): pass subject to
1000         gnus-registry-add-group
1001         (gnus-registry-simplify-subject)
1002         (gnus-registry-fetch-simplified-message-subject-fast): new
1003         functions
1004         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1005         extra data entry caching
1006         (gnus-registry-add-group): handle the extra subject parameter
1007         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1008         gnus-register-* function names
1009
1010         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1011         on to the nnmail-spool-hook
1012
1013         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1014         nnmail-cache-insert call
1015
1016         * nndiary.el (nndiary-request-accept-article): added subject to
1017         nnmail-cache-insert call
1018
1019         * nnfolder.el (nnfolder-request-accept-article): added subject to
1020         nnmail-cache-insert call
1021
1022         * nnimap.el (nnimap-split-articles): added subject to
1023         nnmail-cache-insert call
1024         (nnimap-request-accept-article): added subject to
1025         nnmail-cache-insert call
1026
1027         * nnmbox.el (nnmbox-request-accept-article): added subject to
1028         nnmail-cache-insert call
1029
1030         * nnmh.el (nnmh-request-accept-article): added subject to
1031         nnmail-cache-insert call
1032
1033         * nnml.el (nnml-request-accept-article): added subject to
1034         nnmail-cache-insert call
1035
1036 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-art.el (gnus-button-handle-info-url)
1039         (gnus-button-handle-info-url-gnome)
1040         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1041         and KDE style Info URLs.
1042
1043         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1044
1045 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1048         of the field.
1049
1050 2003-09-01  Simon Josefsson  <jas@extundo.com>
1051
1052         * mml.el (mml-insert-mime-headers-always): New variable.
1053         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1054         Lars Balker Rasmussen <lars@balker.org>.
1055
1056 2003-08-30  Simon Josefsson  <jas@extundo.com>
1057
1058         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1059         imap-open, reverts 2003-03-17 change.  Reverse remove before
1060         calling gnus-compress-sequence.  From Gaute Strokkenes
1061         <gs234@srcf.ucam.org> (tiny change).
1062
1063 2003-08-29  Simon Josefsson  <jas@extundo.com>
1064
1065         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1066         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1067
1068 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-art.el (article-display-x-face): Make it possible to set
1071         the gnus-article-x-face-command variable to the lambda form.
1072
1073 2003-08-27  Simon Josefsson  <jas@extundo.com>
1074
1075         * mm-decode.el (mm-remove-part): Try to kill external displayers
1076         cleanly first (if it refuses, C-g aborts loop and kill process
1077         unconditionally).  Also make sure process is dead before we remove
1078         the files it may be using.  Reported by David Coe
1079         <davidc@debian.org>.
1080
1081 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1084         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1085         change).
1086
1087 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-art.el: Don't use defvaralias.
1090         (gnus-treat-display-x-face): Warn if the obsolete variable
1091         `gnus-treat-display-xface' exists.
1092
1093 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * gnus-art.el (gnus-treat-display-face): Fix typo.
1096         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1097         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1098
1099 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1102         type.
1103
1104 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * message.el (message-make-forward-subject-function): Fix
1107         customize mismatch.
1108
1109         * gnus.el (gnus-message-archive-method): do.
1110
1111 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1114         char is `/' and add more information for the user.
1115
1116         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1117         (gnus-header-button-alist): Added `In-Reply-To'.
1118
1119         * nnimap.el (nnimap-open-connection): Allow different user names
1120         on the same server (and in the same authinfo file).
1121
1122 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1125
1126         * message.el (message-make-forward-subject-function): Add
1127         message-forward-subject-name-subject to choices.
1128
1129         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1130         Redisplay article after editing.
1131
1132 2003-08-20  Simon Josefsson  <jas@extundo.com>
1133
1134         * gnus.el (gnus-read-group): Added check to ask confirmation if
1135         Group name contains invalid character. You can use '/' in IMAP,
1136         but not in filenames. G m cannot know what the user is creating,
1137         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1138         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1139
1140 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1143
1144 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1147         should be sent unless gnus-expert-user is on
1148
1149 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1152
1153 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * pgg-gpg.el (pgg-gpg-process-region): Bind
1156         default-enable-multibyte-characters to nil.
1157
1158 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * canlock.el (canlock-password): Fix customization type.
1161         (canlock-password-for-verify): Ditto.
1162         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1163         (gnus-outlook-deuglify-unwrap-max): Ditto.
1164         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1165         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1166         (gnus-sum-thread-tree-false-root): Ditto.
1167         (gnus-sum-thread-tree-single-indent): Ditto.
1168         * message.el (message-archive-note): Ditto.
1169         (message-subscribed-address-file): Ditto.
1170         (message-user-fqdn): Ditto.
1171         * spam-report.el (spam-report-gmane-regex): Ditto.
1172         * spam.el (spam-blackhole-good-server-regex): Ditto.
1173
1174         * gnus-start.el (gnus-save-killed-list): Fix last change.
1175         * message.el (message-courtesy-message): Ditto.
1176
1177 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1180         (gnus-header-newsgroups-face): Explain that it's only used for
1181         crossposts.
1182
1183 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1186         type.
1187         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1188         * gnus.el (gnus-refer-article-method): Ditto.
1189         * message.el (message-courtesy-message): Ditto.
1190
1191 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1194         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1195
1196 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1199         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1200         * gnus.el (gnus-use-long-file-name): Ditto.
1201
1202 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1205         an existing name.
1206
1207         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1208
1209         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1210
1211         * nntp.el (nntp-large-newsgroup): do.
1212
1213         * nnspool.el (nnspool-large-newsgroup): do.
1214
1215         * gnus-cus.el (gnus-group-parameters): Typo.
1216
1217 2003-07-31  Simon Josefsson  <jas@extundo.com>
1218
1219         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1220         method by default (revert partial 2003-07-10 patch).
1221
1222 2003-07-28  Dave Love  <fx@gnu.org>
1223
1224         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1225
1226 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * gnus-registry.el (gnus-registry-install): add an initial
1229         registry read to the loading when gnus-registry-install is set
1230
1231 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1232
1233         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1234         even if the preceding line ends with a soft break.  Tiny patch
1235         from Mark Thomas <swoon@bellatlantic.net>.
1236
1237 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1238
1239         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1240         (spam-regex-body-ham): new variables, default to nil/empty/empty
1241         (spam-install-hooks): added spam-use-regex-body to list or
1242         pre-install conditions
1243         (spam-list-of-checks): added spam-use-regex-body and
1244         spam-check-regex-body to list of checks
1245         (spam-list-of-statistical-checks): added spam-use-regex-body to
1246         list of statistical checks
1247         (spam-check-regex-body): invokes spam-check-regex-headers with
1248         appropriate variable masking
1249         (spam-check-regex-headers): changes to print "body" or "header"
1250         where appropriate
1251
1252 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1255         comint-read-noecho.  The former is more secure.
1256
1257 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1260         whitespace" message level 5 instead of 4
1261         (gnus-registry-clean-empty-function): new function to remove empty
1262         registry entries
1263         (gnus-registry-clean-empty): new variable to enable cleaning the
1264         registry when saving it by calling gnus-registry-clean-empty-function
1265
1266         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1267         (spam-process-ham-in-spam-groups): new variable
1268
1269 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1272
1273         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1274         from 2003-04-03 to fix security problem.  See
1275         http://www.debian.org/security/2003/dsa-339
1276
1277 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * gnus.el (gnus-install-group-spam-parameters): add the
1280         gnus-ticked-mark to the possible choices of ham marks
1281
1282         * spam.el (spam-process-ham-in-nonham-groups): new variable
1283         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1284
1285 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1288         and Mail-Copies-To to address-mime.
1289         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1290
1291 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1294
1295 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1298         the right place.
1299
1300 2003-07-14  Simon Josefsson  <jas@extundo.com>
1301
1302         * mail-source.el (mail-source-fetch-imap): Don't assume
1303         imap-error-text returns something.
1304
1305 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1306
1307         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1308         nnimap-list-pattern instead of "*".
1309
1310 2003-07-10  Simon Josefsson  <jas@extundo.com>
1311
1312         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1313         default.  Improve docstring.
1314
1315 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1316
1317         * imap.el (imap-arrival-filter): Fix test for missing process
1318         buffer.
1319
1320 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1321         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1322
1323         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1324         for second, after-process-has-died, accept-process-output.
1325         (imap-arrival-filter): If PROC has no buffer, do nothing.
1326
1327 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * flow-fill.el: Docstring and message fixes.
1330
1331         * deuglify.el: do.
1332
1333         * gnus-int.el: do.
1334
1335         * gnus-msg.el: do.
1336
1337         * gnus-util.el: do.
1338
1339         * gnus-draft.el: do.
1340
1341         * gnus-start.el: do.
1342
1343         * gnus.el: do.
1344
1345         * gnus-group.el: do.
1346
1347         * gnus-art.el: do.
1348
1349         * gnus-sum.el: do.
1350
1351         * mail-source.el (mail-source-movemail): Handle non-numerical
1352         return values.
1353
1354 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * mailcap.el (mailcap-parse-args-syntax-table)
1357         (mailcap-viewer-passes-test): Docstring fix.
1358
1359         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1360
1361         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1362         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1363         (mm-file-name-replace-whitespace): Docstring fix.
1364
1365         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1366         (mm-uu-pgp-signed-test): Fix message.
1367
1368         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1369         (mml-parse-1, mml-insert-mime-headers): Fix message.
1370
1371         * message.el (message-archive-header)
1372         (message-subscribed-address-functions)
1373         (message-subscribed-addresses, message-subscribed-regexps)
1374         (message-canlock-generate)
1375         (message-generate-new-buffer-clone-locals): Docstring fixes.
1376
1377 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1378
1379         * imap.el (imap-wait-for-tag): After the process has died, look
1380         for more output still pending.  From Gaute B Strokkenes
1381         <gs234@cam.ac.uk> (tiny patch).
1382
1383 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * spam.el (spam-bogofilter-score): redisplay article normally
1386         after spam-bogofilter-score is called
1387
1388 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * message.el (message-send-mail-with-sendmail): Handle
1391         non-numeric return values.
1392
1393         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1394         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1395
1396         * gnus-start.el (gnus-clear-system): Revert change from
1397         2003-06-19.
1398
1399 2003-07-04  Dave Love  <fx@gnu.org>
1400
1401         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1402         characters not encoded, and make the list more legible.
1403
1404 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * message.el (message-make-from): Revert change from 2002-01-08.
1407
1408 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * nnheader.el (nnheader-init-server-buffer): Don't add
1411         nntp-server-buffer to list of Gnus buffers.
1412
1413 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el (spam-parse-list): prevent empty ("") strings
1416
1417 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * spam.el (spam-parse-list): use gnus-extract-address-components
1420         instead of ietf-drums-parse-addresses
1421         (spam-from-listed-p): let* was unnecessary
1422
1423 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1426         gnus-image-category. 
1427
1428         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1429         native groups.
1430
1431         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1432         format specs.
1433
1434         * gnus-picon.el: Written by moi, moi, moi.
1435
1436         * gnus-group.el (gnus-group-kill-group): Clean up.
1437
1438 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * spam.el (spam-from-listed-p, spam-parse-list): use
1441         ietf-drums-parse-addresses to extract the address portion of the
1442         whitelist/blacklist file if it looks like an address can be found
1443
1444 2003-06-23  Didier Verna  <didier@xemacs.org>
1445
1446         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1447         text property.
1448         (gnus-remove-image): New argument CATEGORY. Only remove if
1449         category matches.
1450         * gnus-xmas.el (gnus-xmas-put-image):
1451         (gnus-xmas-remove-image): Ditto, with extents.
1452         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1453         gnus-[xmas-]remove-image.
1454         (article-display-face): Don't always act as a toggle. Call
1455         `gnus-put-image' with CATEGORY argument.
1456         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1457         argument.
1458         * smiley.el (smiley-region): Ditto.
1459         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1460         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1461         (gnus-treat-mail-picon): Don't always act as a toggle.
1462         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1463
1464 2003-06-23  Didier Verna  <didier@xemacs.org>
1465
1466         * gnus-art.el (article-display-face): Check for existence of the
1467         original article buffer before switching to it.
1468
1469 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1472         Dan Jacobson <jidanni@jidanni.org>.
1473
1474         * mm-view.el (mm-inline-message): Bind
1475         gnus-original-article-buffer to the buffer in the mml handle
1476         holding the message.
1477
1478 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * message.el (sender, from): No need to bind them.
1481
1482 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1483
1484         * spam.el (spam-enter-list): search-forward specified wrong
1485
1486 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-art.el: Comment fix.
1489
1490 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1493         variable.  From Jan Rychter <jan@rychter.com>.
1494
1495         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1496
1497 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * spam.el (spam-enter-list): do not enter duplicate addresses into
1500         the whitelist/blacklist
1501
1502 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * nnheader.el (nnheader-init-server-buffer): Add
1505         nntp-server-buffer to gnus-buffers.
1506
1507         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1508         nntp-server-buffer separately.
1509
1510 2003-06-18  Didier Verna  <didier@xemacs.org>
1511
1512         * gnus-art.el (article-display-face): Correctly toggle between
1513         display and hiding. Handle multiple Face headers.
1514
1515 2003-06-17  Dave Love  <fx@gnu.org>
1516
1517         * nnimap.el: Require cl when compiling.
1518
1519         * message.el (message-fix-before-sending): Reinstate nullifying
1520         the invisible text property.
1521         (sender, from): Defvar when compiling.
1522         (message-is-yours-p): Remove autoload cookie.
1523
1524 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-util.el (gnus-extract-address-components): Added
1527         doc-string.
1528
1529 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1530
1531         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1532         overview when using compressed files.  From Michael Albinus
1533         <Michael.Albinus@alcatel.de>.
1534
1535 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1538         Message-ID from In-Reply-To header.
1539
1540 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * message.el (message-is-yours-p): Narrow to head; extract from
1543         and sender by itself.
1544         (message-cancel-news, message-supersede): Remove useless things.
1545
1546 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1549         `gnus-article-emulate-mime'.
1550
1551 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1552         From Tommi Vainikainen <thv+gnus@iki.fi>.
1553
1554         * message.el (message-is-yours-p): New function.  Separated common
1555         code from message-cancel-news and message-supersede.  Added
1556         matching code which uses message-alternative-emails regexp as last
1557         resort.
1558         (message-cancel-news, message-supersede): Use message-is-yours-p.
1559
1560 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1561
1562         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1563         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1564
1565 2003-06-12  Dave Love  <fx@gnu.org>
1566
1567         * nnheader.el (nnheader-functionp): Deleted.
1568
1569         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1570         defvar.
1571         (nnmail-version): Deleted.
1572         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1573         nnheader-functionp.
1574
1575 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1576
1577         * spam.el (spam-check-bogofilter-headers): fix for when the score
1578         is requested but the message is not spam
1579
1580 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1581         From Eric
1582         <knauel@informatik.uni-tuebingen.de>
1583
1584         * spam.el (spam-use-spamoracle): new variable
1585         (spam-install-hooks): add spamoracle to the list of conditions
1586         for activation of spam-install-hooks
1587         (spam-spamoracle): new variable customization group
1588         (spam-spamoracle, spam-spamoracle): new variables
1589         (spam-group-spam-processor-spamoracle-p)
1590         (spam-group-ham-processor-spamoracle-p): new functions
1591         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1592         (spam-list-of-checks, spam-list-of-statistical-checks): add
1593         spam-use-spamoracle
1594         (spam-check-spamoracle, spam-spamoracle-learn)
1595         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1596
1597         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1598         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1599         (spam-process, ham-process): added spamoracle spam/ham processors
1600
1601 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * message.el (message-beginning-of-line): Docstring improvement.
1604         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1605
1606 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1609         gnus-summary-display-buttonized t]
1610
1611 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1612
1613         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1614         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1615
1616 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * message.el (message-beginning-of-line): Docstring improvement.
1619
1620 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1623         groups correctly.
1624
1625 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1626         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1627
1628         * message.el (message-fetch-field): Augment documentation to state
1629         the narrowed-to-headers restriction.
1630         (message-change-subject, message-reduce-to-to-cc)
1631         (message-generate-unsubscribed-mail-followup-to)
1632         (message-insert-importance-high, message-insert-importance-low)
1633         (message-insert-or-toggle-importance)
1634         (message-insert-disposition-notification-to): Narrow to headers
1635         before calling message-fetch-field or message-remove-header.
1636
1637 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * gnus-registry.el (gnus-registry-trim): fix for when
1640         gnus-registry-max-entries is nil
1641
1642 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * qp.el (quoted-printable-decode-region): Don't error out on
1645         malformed text.
1646
1647 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1650         strings.
1651
1652 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1655         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1656         change)
1657
1658 2003-06-03  Dave Love  <fx@gnu.org>
1659
1660         * gnus-soup.el (gnus-soup-send-packet): Don't use
1661         message-functionp.
1662
1663         * gnus.el (gnus-agent-cache): Doc fix.
1664         (gnus-other-frame): Quote lambda used as hook.
1665
1666         * message.el: Doc fixes.
1667         (message-functionp): Deleted.  Callers changed.
1668         (message-fix-before-sending): Highlight with overlays.  Clarify
1669         `illegible text' messages.
1670         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1671         compiling.
1672         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1673
1674 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1675
1676         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1677         option.
1678         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1679
1680         * message.el (message-fetch-field): Mention narrow-to-headers
1681         requirement.
1682
1683 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * gnus-xmas.el (gnus-xmas-create-image): Use
1686         insert-file-contents-literally.  From: Eric Eide
1687         <eeide@cs.utah.edu>
1688
1689 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus-registry.el (gnus-registry-fetch-group): always return the
1692         short name of the group
1693
1694 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1697
1698         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1699
1700 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1703         rather than gnus-display-mime-function.
1704
1705 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1708         (gnus-registry-add-group): use it
1709         (gnus-registry-trim-articles-without-groups): new variable
1710         (gnus-registry-delete-group): use it
1711         (gnus-registry-unload-hook): uninstall all the hooks
1712
1713         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1714         functions so users that load spam.el for customization don't get
1715         all the hooks installed
1716         (spam-install-hooks): new variable, set to t by default if user
1717         has one of the spam-use-* variables set
1718
1719         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1720         functions so users that load spam-stat.el for customization don't get
1721         all the hooks installed
1722
1723 2003-05-30  Dave Love  <fx@gnu.org>
1724
1725         * rfc2047.el (rfc2047-decode): Don't use
1726         mm-with-unibyte-current-buffer.
1727
1728         * qp.el (quoted-printable-decode-string): Use
1729         mm-with-unibyte-buffer.
1730
1731 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * gnus-registry.el (gnus-registry-save): allow forced saving even
1734         when registry is not dirty.  Use gnus-registry-trim to shorten the
1735         gnus-registry-alist.
1736         (gnus-registry-max-entries): new variable
1737         (gnus-registry-trim): new function, trim gnus-registry-alist to
1738         size gnus-registry-max-entries, sorting by entry mtime so the
1739         newest entries stick around
1740
1741         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1742         just one specific variable, allow a list of specific variables
1743
1744 2003-05-28  Dave Love  <fx@gnu.org>
1745
1746         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1747         end of region.
1748
1749 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * lpath.el: Add put-char-table and get-char-table.
1752
1753 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1756         (gnus-registry-save, gnus-registry-read)
1757         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1758         that gnus-registry-store-extra is invoked for all modifications to
1759         set the mtime, so gnus-registry-dirty only needs to be set there)
1760
1761 2003-05-23  Simon Josefsson  <jas@extundo.com>
1762
1763         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1764         message-sender.
1765
1766         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1767
1768         * message.el (message-use-idna): Ditto.
1769
1770 2003-05-20  Dave Love  <fx@gnu.org>
1771
1772         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1773         (rfc2047-q-encode-region): Don't use it.
1774         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1775         rfc2047-encoding-type to `mime'.
1776         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1777
1778 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * message.el (message-send-mail): Don't insert a courtesy copy
1781         notice in base64 encoded messages.
1782
1783 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1786         marks if the destination group is not auto-expirable.
1787
1788 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1791
1792 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1793
1794         * gnus-agent.el (gnus-agentize): Updated documentation to match
1795         usage.
1796         (gnus-agent-expire-group-1): Do not skip over a group when the
1797         force argument is set.
1798         * gnus.el (gnus-agent): Updated documentation to reflect that
1799         gnus-agent now defaults to t.
1800
1801 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus.el (gnus-version-number): Bump.
1804
1805 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1806
1807         * gnus.el: Gnus v5.10.2 is released.
1808
1809 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * mail-source.el (mail-source-delete-incoming): Changed to t.
1812
1813         * rfc2047.el (rfc2047-syntax-table): Funcall.
1814
1815         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1816         ((featurep 'xemacs)): No, don't.
1817
1818         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1819
1820         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1821         leave-hidden.
1822
1823 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1824
1825         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1826         patch.)
1827
1828 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1831         gnus-assq-delete-all.
1832
1833         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1834
1835         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1836
1837         * gnus-sum.el (gnus-summary-find-next): Indent.
1838         (gnus-summary-find-prev): Ditto.
1839         (gnus-summary-catchup): Doc fix.
1840         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1841         (gnus-summary-catchup): Really mark after point.
1842
1843         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1844         (gnus-user-date): Use floating point time so that we don't get
1845         overflows.
1846
1847         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1848
1849         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1850         since none of the other image things do.
1851
1852 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1855
1856 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * lpath.el: Fbind find-coding-system.
1859
1860         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1861         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1862         * pop3.el (pop3-movemail): Ditto.
1863
1864 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1865
1866         * gnus.el (gnus-agent): Docstring fix.
1867
1868 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1869
1870         * gnus-registry.el (gnus-registry-install): new variable
1871         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1872         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1873         (gnus-registry-add-group): add a modification timestamp to each entry
1874         (gnus-registry-install-hooks): new function
1875
1876 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1877
1878         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1879         (gnus-agent-cat-disable-undownloaded-faces): New function.
1880         Accessor for new agent property
1881         'agent-disable-undownloaded-faces'.
1882         gnus-cus.el (gnus-agent-parameters): Added
1883         agent-disable-undownloaded-faces and corrected documentation.
1884         (gnus-agent-cat-prepare-category-field,
1885         gnus-agent-customize-category): Changed to avoid creating free
1886         references to each field's symbol.
1887         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1888         (gnus-select-newgroup): Initialize it.
1889         (gnus-summary-highlight-line): Use it.
1890
1891 2003-05-12  Dave Love  <fx@gnu.org>
1892
1893         * mm-util.el (mm-read-charset): Deleted.
1894         (mm-coding-system-mime-charset): New.
1895         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1896         (mm-charset-to-coding-system, mm-mime-charset)
1897         (mm-find-mime-charset-region): Use it.
1898         (mm-default-multibyte-p): Fix non-mule case.
1899
1900         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1901         and compile.
1902         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1903         (rfc2047-unfold-region): Delete unused var `leading'.
1904
1905 2003-05-12  Simon Josefsson  <jas@extundo.com>
1906
1907         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1908         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1909         <scop@xemacs.org>.
1910
1911 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1914         space.
1915
1916 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1919         washing etc.
1920         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1921
1922         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1923         `mime-parts'.
1924
1925 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1928         work.  Update mode-line.
1929
1930 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus.el (gnus-logo-color-alist): Added no colours.
1933
1934 2003-05-09  Dave Love  <fx@gnu.org>
1935
1936         * utf7.el (mm-util): Require.
1937         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1938         Defconst, not defvar.
1939         (utf7-utf-16-coding-system): New.
1940         (utf7-encode-internal): Hoist concat out of loop.
1941         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1942         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1943         case.
1944         (utf7-latin1-u16-char-converter): Encode the region.
1945         (utf7-u16-latin1-char-converter): Decode the region.
1946         (utf7-encode, utf7-decode): Fix multibyteness.
1947
1948         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1949         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1950         (mm-uu-yenc-decode-function): Defvar when compiling.
1951         (mm-encode-body, mm-decode-body): Doc fix.
1952
1953 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1956         removed in favor of the group/topic/global variables
1957         (gnus-registry-register-message-ids): fixed test to omit
1958         gnus-registry-unregistered-group-regex
1959
1960         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1961         gnus-registry-headers-alist from the list
1962         (gnus-registry-headers-alist): removed
1963         (registry-ignore): new parameter, with accompanying
1964         gnus-registry-ignored-groups global variable
1965
1966         * gnus-start.el (gnus-clear-system): no need to clear the
1967         registry, we can do it ourselves
1968         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1969         used by gnus-registry.el
1970
1971         * gnus-registry.el (gnus-registry-cache-file): new file variable
1972         (gnus-registry-cache-read, gnus-registry-cache-save): new
1973         functions
1974         (gnus-registry-cache-whitespace): new function.  From Dan
1975         Christensen <jdc@chow.mat.jhu.edu>
1976         (gnus-registry-save, gnus-registry-read): use the new
1977         gnus-registry-cache-{read|save} functions, and change the name
1978         from gnus-registry-translate-{from|to}-alist
1979         (gnus-registry-clear): fixed so it doesn't refer to old function name
1980
1981 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1984         address.
1985
1986 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1987
1988         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1989         the list of cleared variables
1990
1991         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1992         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1993         in addition to a list of regexes.
1994
1995         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1996         Morberg <niklas.morberg@axis.com>
1997
1998 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1999
2000         * gnus-sum.el (gnus-summary-next-page): Mention
2001         `gnus-article-skip-boring' in docstring.
2002
2003 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2006         syntax here.
2007
2008         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2009         whitespace syntax class when parsing email addresses.
2010
2011         * message.el (message-forward-subject-name-subject): Don't use
2012         mail-decode-encoded-word-string before parsing from.
2013
2014 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * message.el (message-setup-1): Setup alternative email before
2017         generate-headers.
2018
2019         (message-forward-subject-name-subject): Fix the case when the
2020         field "from" doesn't exist.
2021
2022 2003-05-07  Dave Love  <fx@gnu.org>
2023
2024         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2025
2026         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2027         possible values.
2028
2029 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * message.el (message-kill-to-signature): Fix.
2032
2033 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2036
2037         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2038         (gnus-mime-display-multipart-related-as-mixed)
2039         (gnus-button-mid-or-mail-heuristic-alist): do.
2040
2041 2003-05-05  Dave Love  <fx@gnu.org>
2042
2043         * mm-util.el (mm-default-multibyte-p): New.
2044         (mm-coding-system-p): Maybe use find-coding-systems.
2045
2046 2003-05-04  Dave Love  <fx@gnu.org>
2047
2048         * rfc2047.el (with-syntax-table): Define if necessary.
2049         (rfc2047-syntax-table): Fix last change for XEmacs.
2050         (rfc2047-parse-and-decode): Revert last change.
2051
2052 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus.el: Don't test for `mm-guess-mime-charset'.
2055
2056         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2057
2058         * gnus.el (gnus-default-charset): Set default value to
2059         `undecided'.
2060
2061         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2062         mm-decode-body.
2063
2064         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2065         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2066
2067 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2068
2069         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2070
2071 2003-05-03  Dave Love  <fx@gnu.org>
2072
2073         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2074         with 2 args.
2075         (rfc2047-decode-string): Don't set the buffer multibyte before
2076         calling buffer-string.
2077
2078         * mm-encode.el (mm-long-lines-p): Autoload.
2079         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2080         unibyte.  Signal error on unknown encoding.
2081         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2082
2083         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2084         Callers of gnus- versions changed to use them.
2085         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2086         fixes.
2087         (rfc2047-encoding-type): New.
2088         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2089         Don't include header name field in encoding.  Add `address-mime'
2090         case and bind rfc2047-encoding-type for `mime' case.
2091         (rfc2047-encodable-p): Deleted.
2092         (rfc2047-syntax-table): New.
2093         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2094         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2095         in place rather than by passing strings.
2096         (rfc2047-encode-string): Doc fix.
2097         (rfc2047-q-encode-region): Don't use
2098         mm-with-unibyte-current-buffer.
2099         (rfc2047-encoded-word-regexp): eval-and-compile.
2100         (rfc2047-decode-region): Avoid concatenation in loop.
2101         (rfc2047-parse-and-decode): Remove useless disjunction.
2102
2103 2003-05-02  Dave Love  <fx@gnu.org>
2104
2105         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2106         mm-with-unibyte-current-buffer.
2107         (ietf-drums, gnus-util): don't require.
2108
2109         * sieve.el (sieve-manage-mode-menu): Define before use.
2110
2111         * mml-smime.el (message-narrow-to-headers): Autoload.
2112
2113         * mm-util.el (mm-coding-system-p): Don't override nil from
2114         coding-system-p.
2115         (mm-mule4-p, mm-disable-multibyte-mule4)
2116         (mm-with-unibyte-current-buffer-mule4): Deleted.
2117         (mm-multibyte-p): Use defun, not defalias.
2118         (mm-make-temp-file): Moved to group at top of file.
2119         (mm-point-at-eol, mm-point-at-bol): New.
2120
2121         * gnus-cite.el (gnus-art): Require.
2122
2123         * gnus-ems.el (gnus-get-buffer-create)
2124         (nnheader-find-etc-directory, message-text-with-property):
2125         Autoload.
2126         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2127         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2128         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2129         (gnus-check-before-posting): Only defvar when compiling.
2130
2131         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2132
2133         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2134         Defvar when compiling.
2135         (gnus-output-to-rmail): Require mm-util.
2136
2137         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2138         (mail-source-make-complex-temp-name): Deleted.
2139
2140         * message.el (message-use-idna): Use mm-coding-system-p.
2141         (message-tokenize-header, message-make-organization)
2142         (message-make-from):  Use with-temp-buffer.
2143         (message-set-work-buffer): Deleted.
2144         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2145         (message-check-news-header-syntax): Remove useless lambda.
2146         (message-forward-make-body): Use mm-disable-multibyte,
2147         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2148         (message-replace-chars-in-string): Deleted.
2149
2150         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2151         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2152         mm-disable-multibyte.
2153         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2154
2155         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2156         mm-with-unibyte-current-buffer.
2157
2158         * mml2015.el (mml): Require.
2159         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2160         mm-with-unibyte-current-buffer.
2161
2162         * nnheader.el (gnus-util): Require.
2163
2164         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2165         Autoload.
2166
2167         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2168         (mail-header-remove-whitespace): Autoload.
2169
2170         * sieve-manage.el (starttls-negotiate): Autoload.
2171
2172 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2175
2176 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2177
2178         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2179
2180 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus.el (gnus-version-number): Bump.
2183
2184 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2187         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2188
2189         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2190         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2191
2192         * gnus-registry.el (gnus-registry-fetch-extra)
2193         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2194         (gnus-registry-fetch-group, gnus-registry-delete-group)
2195         (gnus-registry-add-group): changed to work with extra data element
2196         if present
2197
2198 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2199
2200         * gnus.el: Gnus v5.10.1 is released.
2201
2202 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2203
2204         * gnus.el: Oort Gnus v0.24 is released.
2205
2206 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * dgnushack.el (when): Check whether defadvice is fbound.
2209
2210 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2211
2212         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2213         (gnus-registry-register-message-ids): use it
2214
2215 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus.el (gnus-version-number): Bump.
2218
2219         * gnus.el: Update copyright for several files.
2220
2221 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2222
2223         * gnus.el: Oort Gnus v0.23 is released.
2224
2225 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2226
2227         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2228
2229 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2230
2231         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2232
2233 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * message.el (message-forward-subject-name-subject): Decode
2236         string when forwarding.
2237
2238 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2239
2240         * dgnushack.el (when): Add defadvice.
2241
2242 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus.el (gnus-version-number): Bump.
2245
2246 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2247
2248         * gnus.el: Oort Gnus v0.22 is released.
2249
2250 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2251
2252         * gnus.el: Oort Gnus v0.21 is released.
2253
2254 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus.el (gnus-version-number): Bump.
2257
2258 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2259
2260         * gnus.el: Oort Gnus v0.20 is released.
2261
2262 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2263
2264         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2265
2266 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2267
2268         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2269         in the case where mm-url-use-external is set.
2270
2271         * nnrss.el (nnrss-request-article): Change the messages created to
2272         multipart/alternative.  Hopefully fixes a problem interaction with
2273         w3m.
2274         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2275         around.
2276
2277 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * message.el (message-check-news-header-syntax): Alter "posting"
2280         message.
2281
2282         * nnrss.el (nnrss-node-text): Don't use char classes.
2283
2284 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2285
2286         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2287         in condition-case.
2288
2289 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * message.el (message-required-headers): Remove In-Reply-To.
2292
2293         * gnus-int.el (gnus-open-server): Revert changes.
2294
2295 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2296
2297         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2298         even when unplugged.
2299
2300 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2303         doc-string.
2304
2305 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2306
2307         * lpath.el: Add a section for non-Mule XEmacsen.
2308         fbind `find-charset-string' and `coding-system-base' in that
2309         section.
2310
2311         * gnus-util.el (gnus-completing-read-maybe-default): New.
2312         (gnus-completing-read): Use it.
2313
2314         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2315
2316         * gnus-art.el (gnus-read-string): New.
2317         (gnus-summary-pipe-to-muttprint): Use it.
2318
2319         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2320
2321         * dns.el (dns-make-network-process): Use it.
2322
2323         Take care of some differences between XEmacs 21.1 and newer
2324         versions of XEmacs.
2325
2326 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2327
2328         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2329         diagnostic message
2330         (gnus-registry-grep-in-list): don't run when word is nil
2331         (gnus-registry-fetch-message-id-fast): new function
2332         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2333         the id and group are not nil
2334         (gnus-registry-register-message-ids): new function
2335         (gnus-register-action): optimized logical flow
2336         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2337
2338 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2339
2340         * gnus-delay.el (gnus-delay-article): Call
2341         `gnus-agent-queue-setup' to create the delay group.
2342
2343         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2344         for the (queue) group name.
2345
2346 2003-04-30  Simon Josefsson  <jas@extundo.com>
2347
2348         * mm-util.el (mm-charset-to-coding-system): Use user specified
2349         charset unless coding-system-get is fboundp.
2350
2351 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2352
2353         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2354         Wrapped in eval-when-compile.
2355         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2356         shouldn't be asked twice to go online with each server.
2357         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2358         gnus-agent-crosspost, gnus-agent-flush-cache,
2359         gnus-agent-fetch-session, gnus-agent-unread-articles,
2360         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2361         gnus-agent-group-covered-p): Expanded pop macros used for
2362         effect. Avoids compilation warning in emacs 21.3.
2363
2364         * gnus-int.el (gnus-open-server): Restructured to only open
2365         nnagent when gnus-plugged is nil.
2366
2367 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * lpath.el: Fbind string-to-multibyte.
2370
2371 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2372
2373         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2374
2375 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * gnus-registry.el (gnus-registry-fetch-group): faster
2378         (gnus-registry-delete-group): new function
2379         (gnus-registry-add-group): new function
2380         (gnus-register-spool-action): use it
2381         (gnus-register-action): use it
2382         (gnus-registry-translate-from-alist)
2383         (gnus-registry-translate-to-alist): remove the headers registry
2384         for now
2385
2386 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2389
2390 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2393         is not necessary, just use the function parameter
2394
2395 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2396
2397         * spam-stat.el (spam-stat-save): No longer font-locks the file
2398         when saving
2399
2400 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2403         provides it in mail-lib/auto-autoloads.el).
2404
2405 2003-04-29  Simon Josefsson  <jas@extundo.com>
2406
2407         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2408         message-sender.
2409
2410         * mml.el (mml-generate-mime-1): Set mml-sender too.
2411
2412 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2415
2416         * mm-url.el (mm-url-use-external): do.
2417
2418 2003-04-29  Simon Josefsson  <jas@extundo.com>
2419
2420         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2421         warnings).
2422
2423         * sieve-mode.el (c-mode): Ditto.
2424
2425         * pgg.el (run-at-time): Ditto.
2426
2427         * mm-url.el (require): Require timer when compiling for
2428         with-timeout macro (fix xemacs compile warnings).
2429
2430 2003-04-28  Dave Love  <fx@gnu.org>
2431
2432         * gnus-util.el (nnheader): Don't require.
2433         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2434         Autoload.
2435
2436         * spam.el: Require cl when compiling.
2437
2438         * dns.el: Require cl when compiling.
2439
2440 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2441
2442         * gnus-art.el (gnus-article-goto-next-page)
2443         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2444         gnus-pick-mode work.
2445
2446 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2447
2448         * Makefile.in (FLAGS): Use @FLAGS@.
2449
2450 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2453         (gnus-mime-display-multipart-alternative-as-mixed)
2454         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2455         allow customization.
2456
2457 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2458
2459         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2460         currently called (See source for explanation).
2461
2462 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2465         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2466         mark.
2467
2468         * gnus.el (gnus-version-number): Bump.
2469
2470 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2471
2472         * gnus.el: Oort Gnus v0.19 is released.
2473
2474 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2475
2476         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2477         carriage-return character with its escape sequence.
2478
2479 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2482
2483         * nnrss.el (nnrss-node-text): Use only one
2484         gnus-replace-in-string.
2485
2486         * gnus.el: Remove gnus-functionp throughout.
2487
2488         * gnus-util.el (gnus-functionp): Removed.
2489
2490         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2491
2492         * message.el (message-required-headers): Add In-Reply-To.
2493
2494 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2495
2496         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2497         to binary.
2498
2499 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * mml.el (mml-preview): do.
2502
2503         * message.el (message-mode): do.
2504
2505         * gnus-undo.el (gnus-undo-mode): do.
2506
2507         * gnus-topic.el (gnus-topic-mode): do.
2508
2509         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2510
2511         * gnus-msg.el (gnus-setup-message)
2512         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2513
2514         * gnus-gl.el (gnus-grouplens-mode): do.
2515
2516         * gnus-art.el (gnus-mime-save-part-and-strip)
2517         (gnus-mime-delete-part): Use it.
2518
2519         * gnus-util.el (gnus-make-local-hook): New function.
2520
2521 2003-04-25  Simon Josefsson  <jas@extundo.com>
2522
2523         * nnrss.el (nnrss-node-text): Don't use a star.
2524         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2525
2526 2003-04-24  Dave Love  <fx@gnu.org>
2527
2528         * mm-encode.el (mm-long-lines-p): Autoload.
2529         (mm-encode-content-transfer-encoding): Don't try to make buffer
2530         unibyte before decoding.  Don't ignore errors for base64 encoding.
2531
2532         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2533         Signal error on malformed text, as for base64.
2534         (quoted-printable-encode-region): DTRT in Emacs 22.
2535
2536         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2537         (mm-auto-save-coding-system): Consider utf-8-emacs.
2538         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2539         (mm-charset-to-coding-system, mm-mime-charset)
2540         (mm-find-mime-charset-region): Check for :mime-charset coding
2541         systems property.
2542
2543         * mml-sec.el (mml2015, mml1991): Don't require.
2544         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2545         (message-goto-body, mml-insert-tag): Autoload.
2546
2547         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2548
2549         * gnus-start.el (message-make-date): Autoload rather than
2550         requiring message.
2551
2552         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2553         mm-coding-system-p.
2554         (gnus-cache-active-altered): Defvar when compiling.
2555         (gnus-group-delete-group): Re-write to help avoid warnings.
2556
2557         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2558
2559         * pgg.el: Split eval-when-compile forms.
2560
2561 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2564         (gnus-fetch-old-ephemeral-headers): News variables.
2565         (gnus-group-read-ephemeral-group): Use them.
2566
2567 2003-04-24  Simon Josefsson  <jas@extundo.com>
2568
2569         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2570
2571         * nnrss.el (nnrss-node-text): Ditto.
2572
2573 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2576         gnus-inews-mark-gcc-as-read exists.
2577
2578 2003-04-23  Simon Josefsson  <jas@extundo.com>
2579
2580         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2581         doesn't exceed the regexp stack space.
2582
2583 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2586
2587         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2588
2589 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2592
2593 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2596
2597 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * dgnushack.el (merge, copy-list): Remove compiler macros.
2600         (butlast): Add a compiler macro.
2601
2602 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2603
2604         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2605         merge and gnus-sum.el's expectations.
2606
2607 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2610
2611         * message.el (message-generate-headers-first): Default to
2612         '(references).
2613
2614         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2615
2616 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * smime.el (smime-decrypt-region): Insert From header.
2619
2620 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2621
2622         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2623         Max length of header is 726, not 740.  From Gaute B Strokkenes
2624         <gs234@cam.ac.uk>.
2625
2626 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * nndb.el, mml1991.el: Fix license template.
2629
2630 2003-04-20  Simon Josefsson  <jas@extundo.com>
2631
2632         * nnimap.el (nnimap-split-articles): Don't download body unless
2633         required.
2634
2635         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2636         starting process, like imap-kerberos4-open does.
2637
2638         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2639         license template.
2640
2641         * mml-sec.el: Fix license template.
2642
2643         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2644         license template.
2645
2646         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2647         pgg-pgp.el: Fix license template.
2648
2649 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2652
2653 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2654
2655         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2656
2657 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * spam.el (spam-split): allow a particular check as a parameter,
2660         e.g. (: spam-split 'spam-use-bogofilter)
2661         (spam-mark-only-unseen-as-spam): new parameter, see doc
2662         (spam-mark-junk-as-spam-routine): use
2663         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2664         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2665
2666 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2667
2668         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2669         (gnus-group-guess-full-name): don't prefix the group twice
2670
2671         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2672
2673         * gnus-registry.el (gnus-registry-clear)
2674         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2675         (gnus-registry-split-fancy-with-parent): new functions
2676         (gnus-register-spool-action, gnus-register-action): simplified the format
2677         (gnus-registry): new customization group
2678         (gnus-registry-unfollowed-groups): new variable
2679
2680 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2683         (gnus-header-button-alist): Ditto.
2684
2685 2003-04-17  Dave Love  <fx@gnu.org>
2686
2687         * gnus-util.el (gnus-string-equal): Revert last change.
2688
2689 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2692
2693 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2694
2695         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2696
2697 2003-04-15  Michael Shields  <shields@msrl.com>
2698
2699         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2700         the broken-reply-to group parameter is set.  Idea from Vasily
2701         Korytov <deskpot@myrealbox.com>.
2702
2703 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2704
2705         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2706         process.el in XEmacsen >= 21.5.
2707
2708 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2709
2710         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2711         satisfy the byte-compiler when building with XEmacs.
2712
2713         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2714         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2715         W3 doesn't have these.
2716
2717         * mailcap.el: Maybe require 'lpr in XEmacs.
2718
2719 2003-04-16  Simon Josefsson  <jas@extundo.com>
2720
2721         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2722         sender tag, if available.
2723
2724 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * gnus-registry.el (gnus-register-action)
2727         (gnus-register-spool-action, hashtable-to-alist)
2728         (gnus-registry-translate-from-alist, alist-to-hashtable)
2729         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2730         new variables and function fixes
2731
2732         * gnus.el (gnus-registry-headers-alist): new variable to hold
2733         article header data
2734         (gnus-variable-list): save gnus-registry-headers-alist
2735
2736         * spam-report.el (Module): new module for spam reporting
2737
2738         * gnus.el (spam-process): added
2739         gnus-group-spam-exit-processor-report-gmane to the list of choices
2740         (gnus-install-group-spam-parameters): defined new spam exit processor
2741
2742         * spam.el (autoload): autoload spam-report-gmane when needed
2743         (spam-report-gmane-register-routine): glue for spam-report.el
2744         (spam-group-spam-processor-report-gmane-p): glue for the
2745         gnus-group-spam-exit-processor-report-gmane spam processor
2746         (spam-summary-prepare-exit): check the report-gmane spam processor
2747         and run spam-report-gmane-register-routine if it's active
2748
2749         From John Wiegley <johnw@gnu.org>
2750
2751         * spam.el (spam-bogofilter-score): check bogofilter headers before
2752         checking bogofilter itself
2753
2754 2003-04-16  Dave Love  <fx@gnu.org>
2755
2756         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2757         (gnus-agent-cat-defaccessor): Don't use gensym.
2758
2759         * mml1991.el: Require cl, mm-util when compiling.
2760         (quoted-printable-decode-region, quoted-printable-encode-region):
2761         Autoload.
2762
2763         * pgg.el: Require cl when compiling.
2764
2765         * nnmail.el (gnus): Require.
2766
2767         * gnus-util.el: Move provide to end.
2768         (gnus-string-equal): Maybe use compare-strings.
2769         (gnus-merge): New.
2770
2771         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2772         (gnus-summary-insert-articles): Use gnus-merge.
2773
2774         * gnus-fun.el: Require cl and mm-util when compiling.
2775
2776         * gnus-diary.el (gnus-diary-delay-format-french)
2777         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2778
2779         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2780         nthcdr.
2781
2782 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2783
2784         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2785         specify a predicate other than false.
2786         (gnus-category-read): Use the new feature to create a 'default'
2787         category with a 'short' predicate.
2788
2789 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * message.el (message-unique-id): Comment change.
2792
2793         * gnus-art.el (gnus-article-next-page-1): New function.
2794         (gnus-article-next-page): Use it.
2795
2796 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2797
2798         * spam.el (spam-split): added save-restriction to save-excursion
2799
2800 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2801         From Julien Avarre <julien@avarre.com>
2802
2803         * gnus-fun.el: Fixed autoload cookie.
2804
2805 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2806         From Remi Letot  <remi.letot@easynet.be>
2807
2808         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2809         instead of remove-if.
2810
2811 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2814         copy-sequence instead of remove which is a cl run-time function in
2815         Emacs 20.
2816
2817 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2818
2819         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2820         local copy of gnus-discouraged-post-methods with the current
2821         method removed.
2822
2823 2003-04-14  Simon Josefsson  <jas@extundo.com>
2824
2825         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2826
2827 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2830         of `mm-coding-system-priorities' to base coding system.
2831
2832         * gnus-sum.el: Added coding cookie ("middle dot" in
2833         gnus-summary-morse-message).
2834
2835 2003-04-13  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-art.el (article-fill-long-lines)
2838         (article-verify-x-pgp-sig, article-decode-group-name)
2839         (gnus-mime-button-menu): Split >80 character lines.
2840
2841 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2844         we're let-binding it.
2845
2846         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2847
2848 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * message.el (message-hide-headers): Don't do intangible.
2851
2852         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2853         colon.
2854
2855         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2856         to the ephemeral entry, but the prefixed name.
2857
2858         * gnus.el (gnus-group-prefixed-name): Clean up.
2859
2860 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2861
2862         * gnus-agent.el (gnus-agent-group-pathname): Bind
2863         gnus-command-method so that gnus-agent-directory will always
2864         return a valid directory.
2865         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2866         gnus-newsgroup-undownloaded so that the summary will display the
2867         article as downloaded.
2868         (gnus-cache-remove-article): If the article isn't in the agent,
2869         remove it from gnus-newsgroup-undownloaded so that the summary
2870         will display the article as undownloaded.
2871
2872 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * gnus.el (gnus-version-number): Bump.
2875
2876 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2877
2878         * gnus.el: Oort Gnus v0.18 is released.
2879
2880 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2883
2884 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * gnus-art.el (gnus-article-next-page): Use
2887         gnus-article-over-scroll.
2888         (gnus-article-over-scroll): New variable.
2889
2890         * message.el (message-newline-and-reformat): Place a boundary
2891         before filling.
2892         (message-make-forward-subject-function): Changed default to
2893         message-forward-subject-name-subject.
2894         (message-forward-subject-name-subject): New function.
2895
2896         * nnimap.el (nnimap-split-fancy): Ditto.
2897
2898         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2899
2900         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2901
2902         * mml.el (mml-minibuffer-read-file): Bind
2903         completion-ignored-extensions to nil.
2904
2905         * message.el (message-fix-before-sending): Comment fix.
2906         (message-fix-before-sending): Make hidden headers visible.
2907         (message-hide-headers): Bind after-change-functions to nil.
2908         (message-forbidden-properties): Put invisible and intangible
2909         back.
2910         (message-strip-forbidden-properties): Ignore message-hidden text.
2911
2912         * gnus-msg.el: Hide headers.
2913
2914         * message.el (message-hidden-headers): New variable.
2915         (message-hide-headers): New function.
2916         (message-hide-header-p): New function.
2917         (message-hide-header-p): Change logic.
2918         (message-forbidden-properties): Remove intangible nil invisible
2919         nil.
2920         (message-hide-headers): Narrow to headers.
2921
2922         * lpath.el (featurep): Bind Info-directory, Info-menu.
2923
2924 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2927         encoded.
2928         (mm-encode-body): Don't corrupt UTF-16.
2929         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2930
2931 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2932
2933         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2934         the CACHE are now detected and handled the same as an article
2935         downloaded into the agent.
2936         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2937         so that the agent front-end and back-end (nnagent) always use the
2938         same directory.
2939         (gnus-agent-group-pathname): New function. Wrapper for
2940         nnmail-group-pathname.
2941         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2942         customized to disable gnus-agent-expire-unagentized-dirs.
2943         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2944         as the directories in gnus-agent-expire-current-dirs were
2945         expanded.
2946
2947 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2950         body" entry in read only groups.
2951
2952 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2955         and "Create article" items in non-editable groups.
2956
2957 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2958
2959         * gnus-agent.el (gnus-agent-write-active): Added option of
2960         replacing, rather than updating, the agent's active file.  Do NOT
2961         use the fully qualified group name as gnus-active-to-gnus-format
2962         blindly prefixes group names with server names.
2963         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2964         range, was just merging min, with specified active range.
2965         (gnus-agent-expire): Save agent's active ranges after
2966         expiring all groups.
2967         (gnus-agent-expire-group-1): Update min of agent's active range to
2968         min article currently fetched.
2969         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2970         same ancestor multiple times.
2971
2972         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2973         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2974         seems to fix an intermittant error in which loading gnus-async
2975         fails to define gnus-asynchronous (the variable).
2976
2977         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2978         non-essential.  Removed on all platforms.
2979         (gnus-select-newsgroup): When the agent is active, expand the
2980         group's active range to include fetched articles that are no
2981         longer in the server's active range.
2982
2983         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2984         print-* bindings as they should be handled by the function doing
2985         the printing.
2986
2987 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2990         might be unbound in non-MULE XEmacsen.
2991
2992 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2995         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2996         recognize diffs.
2997
2998         * mm-bodies.el (mm-decode-body): Use the supplied charset
2999         unconditionally if `code-pages' hasn't been loaded.
3000
3001 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3004         `insert-buffer', the docstring says "This function is meant for
3005         the user to run interactively.  Don't call it from programs!"
3006
3007         * mm-extern.el (mm-extern-mail-server): do.
3008
3009         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3010         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3011         (mml1991-pgg-encrypt): do.
3012
3013         * pgg.el (pgg-decrypt-region): do.
3014
3015         * mm-view.el (mm-view-pkcs7-decrypt): do.
3016
3017         * mml-smime.el (mml-smime-verify): do.
3018
3019         * mml.el (mml-insert-mime, mml-preview): do.
3020
3021         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3022         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3023         (mml2015-pgg-encrypt): do.
3024
3025 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3028
3029 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3030
3031         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3032         `buffer-file-coding-system' to the new buffer.
3033         (mm-uu-pgp-signed-extract-1): Don't copy
3034         `buffer-file-coding-system' here.
3035
3036         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3037         exist in XEmacs.
3038         (mm-decode-body): Add missing quote.
3039
3040         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3041         buffer-file-coding-system.
3042
3043         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3044         last-coding-system-used.
3045
3046         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3047         according to buffer-file-coding-system.
3048
3049         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3050
3051         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3052         (pgg-pgp-snarf-keys-region): do.
3053
3054         * pgg-pgp5.el (pgg-pgp5-verify-region)
3055         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3056
3057         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3058
3059 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * spam.el (spam-split): (save-excursion) around (widen)
3062         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3063         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3064
3065 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3066
3067         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3068         don't use it when loading gnus-sum.el if we're in XEmacs.
3069
3070 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3071
3072         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3073         print-escape-nonascii to fix more characters in compiled format
3074         specs.
3075
3076 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3077
3078         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3079         Fix customization type.
3080
3081 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3082
3083         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3084         print-quoted, print-readably, print-escape-multibyte, and
3085         print-level to match original behavior of gnus-prin1.  This should
3086         repair the format of .newsrc.eld when using compiled format specs.
3087
3088 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3089
3090         * gnus-group.el (tool-bar-map): defvar it.
3091
3092         * gnus-art.el (tool-bar-map): do.
3093
3094         * gnus-sum.el (tool-bar-map): do.
3095
3096 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3099
3100 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3103         and value.
3104         (gnus-button-alist): Use it.
3105
3106 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * pgg-gpg.el (pgg-gpg-process-region): do.
3109
3110         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3111         (pgg-pgp-snarf-keys-region): do.
3112
3113         * pgg-pgp5.el (pgg-pgp5-verify-region)
3114         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3115
3116         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3117         unsafe.
3118         (pgg-temporary-file-directory): Remove.
3119
3120 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * lpath.el: Fbind Info-directory and Info-menu.
3123
3124 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus-util.el (gnus-message): Added doc-string.
3127
3128         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3129         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3130
3131 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3134         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3135
3136 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3139         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3140
3141 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3142
3143         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3144         print-escape-newlines to print escape sequences rather than
3145         literal newline characters.
3146
3147 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3150         `message-valid-fqdn-regexp' for initialization.
3151         (gnus-button-handle-info-url): Renamed and extended version of
3152         `gnus-button-handle-info'.
3153         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3154         (gnus-button-handle-symbol, gnus-button-handle-library)
3155         (gnus-button-handle-info-keystrokes): New functions.
3156         (gnus-button-browse-level): New variable.
3157         (gnus-button-alist): Use them.  Added levels.
3158         (gnus-header-button-alist): Added levels.
3159
3160 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus.el (gnus-version-number): Bump.
3163
3164 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3165
3166         * gnus.el: Oort Gnus v0.17 is released.
3167
3168 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-start.el (gnus-unload): Removed.
3171
3172         * pop3.el (pop3-read-response): Use
3173         nnheader-accept-process-output.
3174         (pop3-retr): Ditto.
3175
3176         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3177         (mm-text-html-washer-alist): Ditto.
3178
3179 2003-03-31  Simon Josefsson  <jas@extundo.com>
3180
3181         * imap.el (imap-gssapi-program): Also try GNU SASL.
3182         (imap-gssapi-open): Accept GNU SASL greeting.
3183         (imap-read-timeout): New.
3184         (imap-wait-for-tag): Use it.
3185
3186 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * nntp.el (nntp-accept-process-output): Use new function.
3189
3190         * nnheader.el (nnheader-read-timeout): New variable.
3191         (nnheader-accept-process-output): New function.
3192
3193         * nntp.el (nntp-read-timeout): Removed.
3194
3195         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3196
3197 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3200
3201 2003-03-30  Simon Josefsson  <jas@extundo.com>
3202
3203         * message.el (message-idna-inside-rhs-p): Narrow to header before
3204         searching.
3205
3206         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3207
3208 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3211
3212 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3213
3214         * message.el (message-make-in-reply-to): Use
3215         mail-extract-address-components to determine sender's
3216         name/address.
3217
3218 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3221
3222         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3223         valid lambda.
3224         (gnus-registry-translate-from-alist): Ditto.
3225
3226         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3227         print-length to nil.
3228
3229         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3230
3231         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3232         (gnus-grab-cam-face): Use it.
3233
3234 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3235
3236         * nnmaildir.el (nnmaildir-request-set-mark)
3237         (nnmaildir-close-group): Allow each mark directory in a group to
3238         have its own inode for mark files, to accommodate AFS.
3239
3240 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3243         gnus-read-newsrc-el-file
3244         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3245
3246         * gnus-registry.el (gnus-registry-translate-to-alist)
3247         (gnus-registry-translate-from-alist, alist-to-hashtable)
3248         (hashtable-to-alist): new functions
3249         (gnus-register-spool-action): add a spool item to the registry
3250
3251         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3252         list of saved variables
3253         (gnus-registry-alist): new variable
3254
3255 2003-03-27  Simon Josefsson  <jas@extundo.com>
3256
3257         * gnus-art.el (article-decode-group-name): Be correct instead of
3258         smart.
3259
3260 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262         * lpath.el: Bind url-current-object for Emacs; bind
3263         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3264         for both Emacsen.
3265
3266 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3267
3268         * gnus-sum.el (gnus-article-loose-mime)
3269         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3270         group.
3271
3272         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3273         doc string.
3274
3275 2003-03-26  Kevin Ryde <user42@zip.com.au>
3276
3277         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3278         gnus-summary-find-uncancelled, skip temporary articles inserted by
3279         "refer" functions.
3280
3281 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3282
3283         * smiley.el (smiley-buffer): New function.
3284
3285 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3286
3287         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3288         gnus-summary-update-line (which updated the article's face) with
3289         gnus-summary-update-download-mark (which updates the article's
3290         face by calling gnus-summary-update-line AND updates the download
3291         mark to show that the article was fetched).
3292
3293 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3294
3295         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3296         option of deleting agent directories for groups/servers that are
3297         not currently agentized.
3298         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3299
3300         * gnus-int.el (gnus-open-server): Report backend errors in
3301         condition handler.
3302
3303 2003-03-23  Simon Josefsson  <jas@extundo.com>
3304
3305         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3306         header.
3307
3308         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3309         same as Newsgroups.
3310
3311         * nntp.el (nntp-open-connection-function): Mention
3312         nntp-open-tls-stream.
3313         (nntp-open-tls-stream): New function.
3314
3315         * tls.el: New file.
3316
3317         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3318         instead of SSL.
3319         (nnimap-stream): Add other streams, link to imap variables.
3320         (nnimap-authenticator): Add other authenticator, link to imap
3321         variables.
3322
3323         * imap.el: Autoload open-tls-stream.
3324         (imap-streams): Add tls in front of ssl.
3325         (imap-stream-alist): Add tls.
3326         (imap-default-tls-port): New variable.
3327         (imap-tls-p, imap-tls-open): New functions.
3328
3329 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * mm-url.el (mm-url-insert-file-contents): parse url only if
3332         results is a list.
3333
3334 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * mail-source.el (mail-source-fetch-imap): Revert.
3337
3338 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3339
3340         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3341         less strict regexp.
3342
3343 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3346         more imap function.
3347
3348 2003-03-21  Simon Josefsson  <jas@extundo.com>
3349
3350         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3351         Followup-To data inline.
3352
3353 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3356         icontopbm isn't available.
3357
3358 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3359
3360         * gnus-int.el (gnus-open-server): Catch errors in backend's
3361         open-server method.  Returns nil rather than crashing startup.
3362
3363         * gnus-sum.el (eval-when-compile): Modified to resolve
3364         compile-time warnings.
3365
3366         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3367         Reports length of series so that the user can compare N with a
3368         subject that should, if the entire series is present, contain
3369         '(.../N)'.
3370         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3371         of temp file (Win-XP may leave the temp file locked when the
3372         uudecode process fails).
3373
3374 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * message.el (message-split-line): Ignore error.
3377
3378         * lpath.el (split-line): Avoid split-line warning message.
3379
3380 2003-03-20  Kim F. Storm  <storm@cua.dk>
3381
3382         * message.el (message-split-line): New function.
3383         (message-mode-map): Remap split-line to message-split-line.
3384
3385 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3386
3387         * message.el (message-make-overlay): Defalias it to make-overlay.
3388         (message-delete-overlay): Defalias it to delete-overlay.
3389         (message-overlay-put): Defalias it to overlay-put.
3390         (message-idna-to-ascii-rhs-1): Use them.
3391
3392         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3393         functions to extent functions.
3394
3395 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * message.el (message-check-news-header-syntax): Fixed regexp.
3398
3399 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3402
3403         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3404         mm-url-insert-file-contents.
3405
3406         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3407         (nnrss-check-group): Use it.
3408
3409 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3410
3411         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3412         feeds like Kevin Burton's[1] can now be read in Gnus.
3413
3414         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3415         means that if you want to read the RSS feed for example.com, all
3416         you have to do is hit "G R http://www.example.com/ RET" and
3417         nnrss.el will find and the feed listed on the site or (if you have
3418         loaded xml-rpc.el) look it up on syndic8.com.
3419
3420         Marked the message as HTML (by adding a Content-Type header) so
3421         that Gnus will render it as html if the user wants that.
3422
3423         Implemented the ability to save nnrss-group-alist so that any new
3424         feeds the you subscribe to will be found the next time you start
3425         up.
3426
3427         Implemented support for RSS 2.0 elements (author, pubDate).
3428
3429         Prefer for <content:encoded> over <description> where both
3430         elements exist.
3431
3432         * mm-url.el (mm-url-insert): Set url-current-object.
3433
3434         * gnus-group.el (gnus-group-make-rss-group): New function.
3435
3436 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3437
3438         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3439         for highlight overlays.
3440
3441 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3444         a NOV.
3445
3446 2003-03-20  Simon Josefsson  <jas@extundo.com>
3447
3448         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3449         (message-idna-to-ascii-rhs): Use it.
3450
3451         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3452
3453 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3454
3455         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3456         (spam-group-ham-marks, spam-group-spam-marks): new functions
3457         (spam-spam-marks, spam-ham-marks): removed in favor of the
3458         spam-marks and ham-marks parameters
3459         (spam-generic-register-routine, spam-ham-move-routine): use the
3460         new spam-group-{spam,ham}-mark-p functions
3461
3462         * gnus.el (spam-marks, ham-marks): new group parameters with
3463         default values same as the old spam-spam-marks and spam-ham-marks
3464
3465 2003-03-19  Simon Josefsson  <jas@extundo.com>
3466
3467         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3468         (gnus-use-idna): New variable.
3469         (article-decode-idna-rhs): New function.
3470
3471         * message.el (message-use-idna): New variable.
3472         (message-mode-field-menu): Add entry for IDNA.
3473         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3474         (message-idna-to-ascii-rhs): New function.
3475         (message-generate-headers): Invoke IDNA code.
3476
3477 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3478
3479         * nnmaildir.el (nnmaildir--system-name): New function.
3480         (nnmaildir-request-accept-article): Use it.
3481
3482 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3485         gnus-compile function does.
3486
3487         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3488         bogus change.
3489
3490 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3491
3492         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3493         sort-coding-systems is defined.
3494
3495 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3496
3497         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3498         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3499         Replace create-directory with target-prefix.
3500
3501 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3502
3503         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3504         find-charset-string which is slooow in XEmacs.
3505
3506 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3509         compiler under XEmacs.
3510
3511 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3514         work for multipart/signed where the message text isn't `last'.
3515
3516 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3519         the value of mm-inline-text-html-with-images.
3520         (mm-inline-text-html-render-with-w3m): Don't bind
3521         w3m-display-inline-images.
3522
3523         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3524         w3m-display-inline-images.
3525
3526         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3527         regardless of an Emacs flavor.
3528
3529 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * gnus.el (gnus-version-number): Bump.
3532
3533 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3534
3535         * gnus.el: Oort Gnus v0.16 is released.
3536
3537 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * lpath.el (featurep): Bind mm-w3m-mode-map.
3540
3541 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3542
3543         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3544         'respool-able backends define a global nnchoke-get-new-mail
3545         variable.
3546
3547 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-art.el (gnus-mime-delete-part): New function.
3550         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3551
3552 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * message.el (message-check-news-header-syntax): Don't push
3555         groups twice onto list of unknown groups.
3556
3557         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3558         back.
3559
3560         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3561
3562         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3563         config unless the summary buffer exists.
3564
3565         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3566         that target group is computed correctly when articles are marked
3567         as read by Xref handling.
3568
3569         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3570         imap-open.
3571
3572         * message.el (message-send-mail): Add courtesy string to Bcc's,
3573         too.
3574
3575         * gnus-cite.el (gnus-cited-line-p): New function.
3576
3577 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3578
3579         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3580         force, to use the supplied charset unconditionally.
3581
3582         * gnus-art.el (article-decode-charset): Use it.
3583
3584 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3587         (mm-decode-body): Use it.
3588
3589         * rfc2047.el (rfc2047-decode-region): do.
3590         (rfc2047-decode-string): Guess coding system if the default is
3591         invalid.
3592
3593 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3594
3595         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3596         articles are marked 'read, so we get correct article counts.
3597
3598 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3601         the button.
3602         (gnus-insert-prev-page-button): Ditto.
3603         (gnus-insert-next-page-button): Ditto.
3604         (gnus-insert-mime-security-button): Ditto.
3605
3606         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3607         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3608         (mm-inline-image-xemacs): Ditto.
3609
3610 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3611
3612         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3613         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3614         the recent filename uniqueness discussion.
3615
3616 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3619         newline next time.
3620         (mm-inline-image-xemacs): Ditto.
3621
3622 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3623
3624         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3625         kill-line.
3626
3627 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3630         kill-line.
3631
3632 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3633
3634         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3635         fixing the code to match the documentation.
3636         (gnus-agent-fetch-selected-article): Replaced
3637         gnus-summary-update-article-line with gnus-summary-update-line as
3638         the former did not correctly recalculate the thread indentation.
3639         (gnus-agent-find-parameter): The agent-predicate, if not found
3640         anywhere else, defaults to the value of gnus-agent-predicate.
3641         (gnus-agent-fetch-session): Fixed typo; now executes
3642         gnus-agent-fetched-hook rather than the undocumented
3643         gnus-agent-fetch-hook.
3644         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3645         default agent predicate is now provided by
3646         gnus-agent-find-parameter.
3647         (gnus-agent-message): New macro.  This macro avoids potentially
3648         costly parameter evaluation when the message's level is too high
3649         to display.
3650         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3651         overview buffer. Uses new gnus-agent-message macro to reduce
3652         overhead of optional messages. Reversed message levels to
3653         emphasize percent completion messages.  Detailed messages of
3654         little use except when debugging code.
3655
3656 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * spam.el (spam-ham-move-routine): use
3659         spam-mark-ham-unread-before-move-from-spam-group
3660         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3661
3662 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3663
3664         * spam.el: load nnimap.el when compiling
3665         (spam-setup-widening): use
3666         nnimap-split-download-body-default instead of
3667         nnimap-split-download-body which is a user-customizable variable
3668
3669 2003-03-07  Simon Josefsson  <jas@extundo.com>
3670
3671         * nnimap.el (nnimap-split-download-body-default): New, holds
3672         default for n-s-d-b.
3673         (nnimap-split-download-body): Add new setting (symbol default),
3674         which uses contents of n-s-d-b-d, and made it the default.
3675
3676 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * spam.el (spam-use-hashcash): new variable
3679         (spam-list-of-checks): added spam-use-hashcash with associated
3680         spam-check-hashcash
3681         (spam-check-hashcash): new function, installed iff hashcash.el is
3682         loaded
3683         (spam-setup-widening): don't use (return)
3684
3685 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3686
3687         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3688         predicate of `false' to avoid an error when a group defines no
3689         predicate. Fixed typo that disabled agent scoring (i.e. the
3690         low/high predicates should now work).
3691
3692 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3693
3694         * spam.el: add spam-maybe-spam-stat-load to
3695         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3696         (spam-bogofilter-register-with-bogofilter): use
3697         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3698         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3699         custom variables to replace "-s" and "-n"
3700
3701         * gnus-group.el (gnus-group-get-new-news): call the new
3702         gnus-get-top-new-news-hook hook
3703
3704         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3705         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3706
3707 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3710
3711 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3714         a cl run-time function.
3715
3716 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3717
3718         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3719         on gnus-agent-short-article.
3720         (gnus-category-read): Replaced CL function mapcar* with new macro:
3721         gnus-mapcar.
3722         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3723         support functions that accept multiple parameters.  A separate
3724         sequence must be provided for each parameter in the function.
3725         Iteration stops when the end of the shortest list is reached.
3726
3727 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3728
3729         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3730
3731         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3732         (html2text-delete-single-tag, html2text-clean-anchor)
3733         (html2text-remove-tags): Use delete-region.
3734         (html2text-fix-paragraphs): Simplify.
3735
3736         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3737         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3738         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3739         kill-region.
3740
3741 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3742
3743         * gnus-agent.el (gnus-agent-enable-expiration)
3744         (gnus-agent-article-alist, gnus-agent-article-alist)
3745         (gnus-agent-cat-defaccessor): Doc fixes.
3746
3747 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3748
3749         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3750         byte-compiled functions.
3751
3752 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3753
3754         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3755         customization between new maneuvering (which permits selecting
3756         undownloaded articles) and old maneuvering (which skipped over
3757         undownloaded articles) behaviors.
3758         (gnus-summary-find-next): Pass through the unread and subject
3759         parameters when calling gnus-summary-find-prev.
3760         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3761         gnus-auto-goto-ignores to filter out unacceptable articles.
3762
3763 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3766         exists in all supported Emacs versions, so we don't need this
3767         compatibility function.
3768         (mail-source-fetch-pop, mail-source-check-pop)
3769         (mail-source-fetch-webmail): Use read-passwd.
3770
3771         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3772         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3773         read-passwd.
3774
3775         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3776
3777         * imap.el (imap-read-passwd): Remove.
3778         (imap-interactive-login): Use read-passwd.
3779
3780         * canlock.el (canlock-read-passwd): Remove.
3781         (canlock-insert-header, canlock-verify): Use read-passwd.
3782
3783         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3784         (sieve-manage-interactive-login): Use read-passwd.
3785
3786         * pop3.el (pop3-read-passwd): Remove.
3787         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3788         read-passwd.
3789
3790         * pgg.el (pgg-read-passphrase): Simplify.
3791
3792 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3793
3794         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3795         'plugged' when actually 'unplugged' bug.
3796         (gnus-category-read): Ignore nil values when converting an
3797         old-format category so that the new-format category will default
3798         those attributes to the global variables.
3799
3800 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3803         doc-string.
3804
3805 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3806
3807         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3808         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3809         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3810         * mm-url.el (mm-url-decode-entities-string): do.
3811         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3812         * mm-decode.el (mm-find-raw-part-by-type): do.
3813         * message.el (message-send-mail-partially)
3814         (message-send-mail-with-sendmail): do.
3815         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3816         * gnus-kill.el (gnus-pp-gnus-kill): do.
3817         * gnus-art.el (gnus-article-treat-unfold-headers)
3818         (gnus-article-encrypt-body): do.
3819
3820 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3823         (mail-source-delete-old-incoming-confirm): New variable.
3824         (mail-source-delete-old-incoming): Use it.  New function.
3825         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3826         `mail-source-delete-incoming' is a nonnegative integer.
3827
3828 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3831         (gnus-user-agent): Fixed typo.
3832
3833 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3834
3835         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3836         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3837
3838 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3841         (gnus-agent-fetch-session): Allow debugging to take place.
3842
3843 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3844
3845         * gnus-sum.el (gnus-highlight-selected-summary)
3846         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3847         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3848         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3849         and makes it clear that we don't need the side effect.
3850         * gnus-util.el (gnus-delete-line): do.
3851         * gnus-xmas.el (gnus-group-add-icon): do.
3852         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3853         * nntp.el (nntp-send-authinfo-from-file): do.
3854         * nnml.el (nnml-header-value): do.
3855         * nnheader.el (nnheader-insert-references): do.
3856         * gnus-cite.el (gnus-article-highlight-citation)
3857         (gnus-cite-parse): do.
3858         * gnus-score.el (gnus-score-followup): do.
3859         * gnus-draft.el (gnus-draft-send): do.
3860         * gnus-group.el (gnus-group-highlight-line): do.
3861         * gnus-cache.el (gnus-cache-braid-nov): do.
3862         * nnfolder.el (nnfolder-retrieve-headers)
3863         (nnfolder-request-article): do.
3864         * gnus-art.el (article-hide-boring-headers)
3865         (gnus-article-hide-header): do.
3866
3867         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3868         * nnml.el (nnml-request-replace-article): do.
3869         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3870         * nnfolder.el (nnfolder-request-move-article): do.
3871         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3872         * gnus-art.el (gnus-mm-display-part): do.
3873
3874         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3875
3876 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3877
3878         * nntp.el (nntp-possibly-change-group): Avoid calling
3879         process-buffer on nil (Which happened when you lost your
3880         connection while fetching); instead signal a "Server Closed
3881         Connection" error.
3882
3883 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3884
3885         * gnus-agent.el (gnus-agent-enable-expiration): New
3886         variable. Either ENABLE or DISABLE.  Sets default behavior for
3887         selecting which groups are expired.
3888         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3889         gnus-agent-set-cat-groups): Provides abstract interface for
3890         accessing agent category.  Category now implemented by an alist.
3891         (gnus-agent-add-group, gnus-agent-remove-group,
3892         gnus-category-insert-line, gnus-category-edit-predicate,
3893         gnus-category-edit-score, gnus-category-edit-groups,
3894         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3895         new agent category abstraction.
3896         (gnus-agent-find-parameter): New function. Search for agent
3897         configuration parameter first in the group's parameters, then its
3898         topics (if any), and then the group's category.  If not found
3899         anywhere, use the original defined constants.
3900         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3901         gnus-agent-find-parameter.
3902         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3903         gnus-agent-cache now blocks retrieving headers and articles from
3904         the local cache.  Fetched content is still added to the cache
3905         before being returned.
3906         (gnus-agent-fetch-session): Use error-message-string to generate
3907         displayed error message.
3908         (gnus-agent-customize-category): New Command. 'e' in category
3909         buffer opens category customization buffer.
3910         (gnus-category-read): Reads either positional or alist format;
3911         returns alist format.
3912         (gnus-category-write): Writes category file compatible with
3913         current, and previous, versions of gnus-agent.
3914         (gnus-category-make-function, gnus-category-make-function-1):
3915         Corrected documentation; parameter is predicate NOT category.
3916         (gnus-predicate-implies-unread): Now works in more cases per the
3917         todo comment.
3918         (gnus-function-implies-unread-1): New function. Supports
3919         gnus-predicate-implies-unread.
3920         (gnus-agent-expire-group): Command now provides default of group
3921         under point.
3922         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3923         agent-days-until-old parameters. No longer supports
3924         gnus-agent-expire-days being set to an alist.
3925         (gnus-agent-request-article): Now performs its own checks of
3926         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3927         assuming that the caller will do them correctly.
3928         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3929         gnus-agent-expire-days is set to an alist.  Converts said alist
3930         into group parameter so that gnus-agent-expire-days will not be
3931         needed.
3932         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3933         checks surrounding gnus-agent-request-article removed; now
3934         performed by gnus-agent-request-article.
3935         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3936         customizable group/topic parameters that regulate the agent.
3937         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3938         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3939         the list of gnus buffers.
3940         (gnus-trim-whitespace): Removes leading and trailing whitespace
3941         from multiline strings.
3942         (gnus-agent-cat-prepare-category-field,
3943         gnus-agent-customize-category): Constructs a category
3944         customization buffer.
3945         * gnus-int.el (gnus-retrieve-headers,
3946         gnus-request-expire-articles): No longer checks gnus-agent-cache
3947         as it is handled internally by the agent.
3948         (gnus-request-head, gnus-request-body): Conditional checks
3949         surrounding gnus-agent-request-article removed; now performed by
3950         gnus-agent-request-article.
3951
3952         * gnus-start.el (): Added defvar statements to resolve compilation
3953         warnings.
3954         (gnus-long-file-names): New function. Isolates platform dependent
3955         msdos-long-file-names.
3956         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3957         option of writing directly to file.  Avoids memory exhausted
3958         errors when .newsrc.eld is huge.
3959         (gnus-save-newsrc-file): Uses new
3960         gnus-save-startup-file-via-temp-buffer.
3961         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3962         standard-output.
3963         (gnus-display-time-event-handler): Changed to alias from a defun
3964         to avoid a compile-time warning when display-time-event-handler is
3965         not defined.
3966         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3967         standard-output such that prin1 and princ will write directly to a
3968         file.
3969
3970         * gnus.el (gnus-agent-cache): Expanded documentation.
3971         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3972         so that this face is actually bold.
3973
3974         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3975         gnus-use-cache has been set.
3976
3977 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3978
3979         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3980
3981 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3982
3983         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3984
3985 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * spam.el: Fix typo.
3988
3989 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3990         (Trivial patch.)
3991
3992         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3993         errors-buffer. This produces a nicer error message in case of
3994         problems.
3995
3996 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3999         load stats iff spam-use-stat is on
4000
4001         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4002         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4003         instead of spam-stat-load and spam-stat-save in the
4004         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4005
4006 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4009
4010 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * message.el (message-make-fqdn): Protect against nil user-mail.
4013
4014 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4015
4016         * gnus-art.el (gnus-boring-article-headers): New values:
4017         'to-list and 'cc-list.
4018
4019 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4020
4021         * spam.el (spam-setup-widening): new function to set
4022         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4023         (spam-list-of-statistical-checks): list of statistical splitter
4024         checks
4025         (spam-split): added a widen call when a statistical check is
4026         enabled
4027
4028 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * gnus-msg.el (gnus-user-agent): Changed default to
4031         'emacs-gnus-type, renamed 'full.
4032
4033 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * nnfolder.el (nnfolder-request-accept-article): Don't use
4036         mail-header-unfold-field.
4037
4038 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4041         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4042
4043 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4044
4045         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4046         (spam-split): remove spam-stat-load call
4047
4048 2003-02-26  Simon Josefsson  <jas@extundo.com>
4049
4050         * gnus-sum.el (gnus-summary-toggle-header): Run
4051         gnus-article-decode-hook instead of calling a-decode-encoded-words
4052         directly (the latter is run as part of the former).
4053
4054 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4057
4058 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * message.el (message-sendmail-envelope-from): New option.
4061         (message-sendmail-envelope-from): New function.
4062         (message-send-mail-with-sendmail): Use it.
4063
4064 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4067         compensation for TDMA addresses.
4068
4069 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * gnus-msg.el (gnus-user-agent): New variable.
4072         (gnus-version-expose-system): Removed.  Obsoleted by
4073         `gnus-user-agent'.
4074         (gnus-extended-version): Use `gnus-user-agent'.
4075
4076 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * spam.el (spam-stat-register-spam-routine,
4079         spam-stat-register-ham-routine): remove spam-stat-save
4080         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4081
4082 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4083
4084         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4085         reference.
4086
4087 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4088
4089         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4090         calculation to avoid integer overflow.
4091
4092 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4095
4096 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4097         * spam.el: disabled spam-get-article-as-filename
4098
4099         From Michael Shields  <shields@msrl.com>
4100
4101         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4102         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4103         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4104         * spam.el (spam-summary-prepare-exit): Use it.
4105         * gnus.el (gnus-install-group-spam-parameters): New.
4106         * spam.el (spam-group-ham-processor-copy-p): New.
4107         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4108         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4109         that would cause the current message to be moved if the group had
4110         no spam.
4111         * spam.el (spam-ham-move-routine): New `copy' argument.
4112
4113 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4114         From Martin Thornquist <martint@ifi.uio.no>
4115
4116         * gnus-topic.el (gnus-topic-select-group): Select last group if
4117         after last group.
4118         * gnus-group.el (gnus-group-select-group): Ditto.
4119
4120 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4123         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4124         point-at-(b|e)ol which aren't available in Emacs 20.
4125
4126         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4127
4128 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4129
4130         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4131         clause of the condition-case statement.  Errors connecting to a
4132         server no longer terminate gnus.
4133
4134         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4135         make its use obvious.  Added no-nothing case to avoid
4136         opening(closing) servers when already open(closed).
4137         (gnus-agent-while-plugged): Added macro to facilitate internal use
4138         of gnus-agent-toggle-plugged.
4139         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4140         temporarily open servers.
4141         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4142         as sorting gnus-newsgroup-headers is wrong.
4143         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4144         to temporarily open servers. Corrected logic to handle setting
4145         gnus-agent-mark-unread-after-downloaded.
4146         (gnus-agent-fetch-articles): Now handles headers with missing
4147         article sizes and/or missing article lengths.  Now clears the
4148         message buffer when finished.
4149         (gnus-agent-fetch-group-1): Position point before calling
4150         gnus-summary-set-agent-mark.
4151         (gnus-get-predicate): Corrected description, parameter is
4152         predicate not category.
4153         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4154         provide a separate single group expiration function.
4155         (gnus-agent-regenerate-group): Now clears the message buffer when
4156         finished.
4157
4158 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4159
4160         * gnus.el (gnus-agent-target-move-group-header): New variable.
4161         * gnus-draft.el (gnus-draft-send): If special header
4162         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4163         that group, instead of performing the regular sending functions.
4164
4165 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4168
4169 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4172         variables.
4173         (message-make-fqdn): Use it.  Improved validity check.
4174
4175 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * message.el (message-user-mail-address): Check whether
4178         user-mail-address looks valid.
4179
4180         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4181
4182         * gnus-util.el (gnus-fetch-original-field): New function.
4183
4184 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4185
4186         * message.el (message-mode): \\(...\\) around additional
4187         paragraph-separate alternative.
4188
4189 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4192         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4193         display key bindings.
4194         (gnus-mime-button-menu): Rewrite.
4195
4196 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus-art.el (gnus-button-url-regexp): Removed `.
4199
4200 2003-02-23  Max Froumentin  <mf@w3.org>
4201
4202         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4203
4204 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * gnus-art.el (gnus-mime-action-on-part): Require a match
4207         interactively.
4208
4209         * gnus-start.el (gnus-save-newsrc-file): Use
4210         gnus-backup-startup-file.
4211         (gnus-backup-startup-file): New variable.
4212
4213 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus.el (gnus-summary-buffer-name): Moved function here.
4216
4217         * gnus-draft.el (defun): Remove debug.
4218
4219 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4220
4221         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4222         can't open server.
4223
4224 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-draft.el (defun): Configure posting styles.
4227
4228         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4229         the entry for the group exists before we alter it.
4230
4231 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4232
4233         * message.el (message-mode): MML tags separate paragraphs.  Small
4234         change from David S Goldberg <david.goldberg6@verizon.net>.
4235
4236         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4237         `gnus-newsgroup-headers'.
4238
4239         * gnus-art.el (gnus-article-refer-article): Grok more message id
4240         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4241
4242 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4243
4244         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4245         use "path name".
4246
4247 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4248
4249         * gnus-sum.el (gnus-summary-move-article)
4250         (gnus-summary-expire-articles): send data header for article, not
4251         just article ID
4252
4253         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4254         (gnus-register-spool-action): added hashtable of message ID keys
4255         with message motion data
4256
4257 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4258         From Reiner Steib  <Reiner.Steib@gmx.de>.
4259
4260         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4261         variable, used in `gnus-button-mid-or-mail-heuristic'.
4262         (gnus-button-mid-or-mail-heuristic): New function derived from
4263         Florian Weimer's Perl script.
4264         (gnus-button-handle-mid-or-mail): Allow a function instead of
4265         'guess.
4266         (gnus-button-guessed-mid-regexp): Removed.
4267
4268 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * message.el (message-resend): Bind message-setup-hook to nil;
4271         remove X-Draft-From header.
4272
4273 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4276         (gnus-newsgroup-undownloaded)
4277         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4278         Doc fixes.
4279
4280 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4281
4282         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4283         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4284
4285 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4286
4287         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4288         insert-string which is obsolete in Emacs 21.4.
4289
4290         * message.el (message-cross-post-followup-to-header): do.
4291
4292         * spam.el (spam-ifile-register-with-ifile)
4293         (spam-stat-register-spam-routine)
4294         (spam-stat-register-ham-routine)
4295         (spam-bogofilter-register-with-bogofilter): do.
4296
4297         * mailcap.el (mailcap-mime-data): Fix typo.
4298
4299         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4300
4301 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4304         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4305         `gnus-cite-unsightly-citation-regexp'.
4306
4307 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4310         even if there's just a header.
4311
4312 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * message.el (message-fix-before-sending): Fix highlighting of
4315         illegible and invisible text.
4316
4317         * gnus-util.el (gnus-multiple-choice): Separate choices with
4318         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4319
4320 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4323
4324 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4325
4326         * spam.el (spam-ham-move-routine)
4327         (spam-mark-spam-as-expired-and-move-routine): use
4328         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4329         around process-mark manipulation on the group
4330
4331 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4332
4333         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4334         submenu.
4335
4336 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * mail-source.el (mail-source-fetch): Reverse the return value of
4339         the continuation question.
4340
4341 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * nndraft.el (nndraft-request-move-article): Bind
4344         nnmh-allow-delete-final to t.
4345
4346 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4349
4350 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4351
4352         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4353         the buffer's size.
4354
4355 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4356
4357         * nnheader.el: Added cygwin to system-type comparisons.
4358
4359 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4360
4361         * imap.el (imap-mailbox-status): Fix typo.
4362
4363 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4366         online.
4367
4368 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4369
4370         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4371         commands.
4372         * gnus-sum.el: Small change from Frank Weinberg
4373         <frank@usenet-rundfahrt.de>:
4374         (gnus-auto-center-group): New variable.
4375         (gnus-summary-read-group-1): Use it.
4376         (gnus-summary-next-group): Fix docstring.
4377
4378 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-util.el (gnus-faces-at): Simplify.
4381
4382 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4383
4384         * spam.el (spam-ham-move-routine)
4385         (spam-mark-spam-as-expired-and-move-routine): made the article
4386         move conditional, so it's not called even if there's nothing to move
4387
4388 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4389
4390         * message.el (message-unix-mail-delimiter): Accept any whitespace
4391         after the email address and before the date; do not require the
4392         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4393
4394 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4397         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4398
4399         * gnus-util.el (gnus-faces-at): New macro.
4400
4401 2003-02-13  Michael Shields  <shields@msrl.com>
4402
4403         * gnus-cite.el
4404         (gnus-cite-attribution-suffix, gnus-cite-parse):
4405         Better handling for Microsoft citation styles.
4406         (gnus-unsightly-citation-regexp): New.
4407
4408 2003-02-12  Michael Shields  <shields@msrl.com>
4409
4410         * gnus-art.el (article-strip-banner): Strip both per-group and
4411         per-user-address banners.
4412         (article-really-strip-banner): New.
4413
4414 2003-02-12  Michael Shields  <shields@msrl.com>
4415
4416         * gnus-sum.el (gnus-article-goto-next-page,
4417         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4418         relying on the summary bindings of `n' and `p'.
4419
4420 2003-02-12  Michael Shields  <shields@msrl.com>
4421
4422         * gnus-art.el (gnus-article-only-boring-p): New.
4423         (gnus-article-skip-boring): New.
4424         * gnus-cite.el (gnus-article-boring-faces): New.
4425         * gnus-sum.el (gnus-summary-next-page): Use
4426         gnus-article-only-boring-p.
4427
4428 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4429
4430         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4431         (spam-ham-move-routine): unmark all articles before marking those
4432         of interest and calling gnus-summary-move-article
4433
4434 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4435
4436         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4437         logically the complement of gnus-get-buffer-create and
4438         gnus-add-buffer.
4439
4440         * gnus-util.el (gnus-kill-buffer): do.
4441
4442         * nnmail.el: Autoload gnus-kill-buffer.
4443
4444 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4445
4446         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4447         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4448         the current LINE.
4449         (gnus-agent-summary-fetch-group): Minimized the number of times
4450         that the article is updated in the buffer.
4451
4452 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * spam.el (spam-ham-move-routine): use the process-mark instead of
4455         gnus-current-article when moving articles
4456         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4457
4458 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4461         (gnus-topic-catchup-articles): Ditto.
4462         (gnus-topic-mark-topic): Reverse recursive logic.
4463
4464 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4465
4466         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4467         gnus-refer-thread-limit is t.
4468
4469 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4470
4471         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4472         sort-coding-systems to prefer utf-8 over utf-16.
4473
4474 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4475
4476         * gnus-agent.el (gnus-agent-expire-days):
4477         gnus-request-move-article depends on gnus-agent-expire to clean up
4478         the cache after moving the article.  Therefore, g-a-e-d can NOT
4479         default to nil or can gnus-agent-expire be disabled by doing so.
4480         If you don't want to run gnus-agent-expire, don't call it.
4481         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4482         when g-a-e-d was NOT nil was removed.
4483         (gnus-agent-article-name): Removed unnecessary input test as
4484         article IDs are always strings.
4485         (gnus-agent-regenerate-group): Added check to protect against
4486         servers that generate absurdly long article IDs.  Valid IDs are
4487         less than 10 digits to avoid overflow errors.  Fixed logic error
4488         when ensuring that the final article ID is present in the new
4489         alist.
4490
4491 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4494         next line after finding the parent.
4495
4496 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus.el (gnus-version-number): Bumped.
4499
4500 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4501
4502         * gnus.el: Oort Gnus v0.15 is released.
4503
4504 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4505
4506         * nnmail.el (nnmail-split-it): If a message ends up matching the
4507           same mailbox more than once, it will cause duplicates to appear
4508           in the mailbox.
4509
4510 2003-02-08  Simon Josefsson  <jas@extundo.com>
4511
4512         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4513         code that only worked under Emacs.
4514
4515         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4516         Das <satyaki@chicory.stanford.edu>.
4517
4518 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4519
4520         * gnus-art.el (gnus-article-refer-article): Use
4521         gnus-replace-in-string.
4522
4523         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4524         (gnus-remove-duplicates): do.
4525
4526 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4527
4528         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4529         (gnus-request-scan): set
4530         gnus-internal-registry-spool-current-method to gnus-command-method
4531         before a request-scan operation
4532
4533         * gnus-registry.el (regtest-nnmail): use
4534         gnus-internal-registry-spool-current-method
4535
4536 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * mail-source.el (mail-source-fetch): Typo fix.
4539
4540 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * nnmail.el (nnmail-spool-hook): new hook
4543         (nnmail-cache-insert): call nnmail-spool-hook
4544
4545         * gnus-registry.el: new file with examples of using the hooks
4546
4547         * gnus.el (gnus-registry): added registry customization group
4548         (gnus-group-prefixed-name): improve function to return full group
4549         name optionally
4550         (gnus-group-guess-prefixed-name): shortcut to
4551         gnus-group-prefixed-name, using just the group name
4552         (gnus-group-full-name): always get a group's full name
4553         (gnus-group-guess-full-name): shortcut, using just the group name
4554
4555         * gnus-sum.el (gnus-summary-article-move-hook)
4556         (gnus-summary-article-delete-hook)
4557         (gnus-summary-article-expire-hook): new hooks
4558         (gnus-summary-move-article, gnus-summary-expire-articles)
4559         (gnus-summary-delete-article): invoke the new hooks
4560
4561 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4562
4563         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4564         from message-ID
4565
4566 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4567
4568         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4569
4570 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4571
4572         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4573         (mm-write-region, mm-detect-coding-region): Doc fixes.
4574
4575 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * mail-source.el (mail-source-fetch): Ignore errors.
4578         (mail-source-ignore-errors): New variable.
4579
4580         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4581         articles.
4582
4583         * gnus-msg.el (gnus-version-expose-system): Change default.
4584
4585 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4586
4587         * gnus-msg.el (gnus-version-expose-system): New variable.
4588
4589 2003-02-07  Simon Josefsson  <jas@extundo.com>
4590
4591         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4592         patch from deskpot@myrealbox.com (Vasily Korytov).
4593
4594 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus-art.el (article-display-face): Get the Face header from
4597         the current buffer.
4598
4599 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (gnus-mime-view-part-internally): Bind
4602         buffer-read-only to nil.
4603
4604 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4607         from g-a-e-1 to g-a-e-2.
4608
4609 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4610
4611         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4612         of bbdb-search-simple, use spam-use-BBDB-exclusive
4613         (spam-check-whitelist): use spam-use-whitelist-exclusive
4614         (spam-use-whitelist-exclusive): new variable affecting
4615         spam-use-whitelist
4616         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4617
4618 2003-02-05  Simon Josefsson  <jas@extundo.com>
4619
4620         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4621         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4622         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4623         (gnus-agent-expire-1): New.
4624         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4625         (gnus-agent-expire-2): New.
4626
4627 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4628
4629         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4630         "delete-if" is misleading because it isn't actually destructive.
4631
4632         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4633
4634         * nnmail.el (nnmail-purge-split-history): do.
4635
4636         * gnus-win.el (gnus-get-buffer-window): do.
4637
4638         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4639         let-binding.
4640         (gnus-simplify-all-whitespace): do.
4641
4642 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-delay.el (gnus-delay-article): Fix binding of the
4645         nndraft:delayed group.
4646
4647 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4648
4649         * gnus.el (spam group parameters): change 'other to 'const in
4650         the group parameter definitions to soothe XEmacs
4651
4652 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4653
4654         * gnus-delay.el (gnus-delay-article): Really create
4655         nndraft:delayed group if it doesn't exist.
4656
4657 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4658
4659         * gnus-sum.el (gnus-summary-search-article): Speed up by
4660         disabling various visual features while searching.
4661         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4662
4663 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4664
4665         * spam.el (spam-list-of-checks): Don't quote nil and t in
4666         docstrings.  From the elisp manual:
4667
4668            When a documentation string refers to a Lisp symbol, write
4669            it [..] with single-quotes around it.  [..] There are two
4670            exceptions: write t and nil without single-quotes.
4671
4672         * messcompat.el (message-from-style): do.
4673
4674         * message.el (message-send-mail): do.
4675
4676         * gnus-util.el (gnus-use-byte-compile): do.
4677
4678         * gnus-score.el (gnus-score-lower-thread): do.
4679
4680         * gnus-int.el (gnus-server-unopen-status): do.
4681
4682         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4683         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4684
4685         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4686         (gnus-group-parameters): do.
4687
4688         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4689
4690         * mm-decode.el (mm-text-html-renderer): do.
4691
4692 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * nnheader.el (nnheader-directory-separator-character): Change the
4695         way to compute the dafault value.
4696
4697 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4698
4699         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4700         (gnus-button-alist): Fix regexp for describe-key.
4701         (gnus-button-handle-describe-function)
4702         (gnus-button-handle-describe-variable)
4703         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4704         (gnus-button-handle-apropos-variable)
4705         (gnus-button-handle-apropos-documentation): Docstring fix.
4706
4707         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4708
4709 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4712         to nil.
4713
4714         * nnmail.el: Removed gnus-util autoload.
4715
4716         * gnus.el: Use gnus-prin1-to-string throughout.
4717
4718         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4719         print-level.
4720
4721         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4722         (gnus-treat-display-grey-xface): Removed.
4723
4724         * gnus-fun.el (gnus-grab-cam-face): New.
4725         (gnus-convert-image-to-gray-x-face): Removed.
4726         (gnus-convert-gray-x-face-to-xpm): removed.
4727         (gnus-convert-gray-x-face-region): Removed.
4728         (gnus-grab-gray-x-face): Removed.
4729
4730         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4731
4732 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4733
4734         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4735         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4736         bound.
4737
4738         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4739
4740 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4741
4742         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4743         Remove -- these are bogus options which are never used.
4744
4745 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4748
4749 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4750
4751         * spam.el (spam-check-blackholes)
4752         (spam-blackhole-good-server-regex): new variable to skip some IPs
4753         when checking blackholes; use it
4754         (spam-check-bogofilter-headers)
4755         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4756         case more X-Bogosity is used than just "Yes/No"
4757         (spam-ham-move-routine): semi-fixed, only first article is
4758         properly moved now
4759
4760 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4761
4762         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4763         as well.
4764
4765         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4766
4767         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4768
4769         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4770
4771         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4772
4773         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4774
4775 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4776
4777         * gnus-fun.el (gnus-face-encode): New function.
4778         (gnus-convert-png-to-face): Use it.
4779
4780         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4781
4782 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * mm-decode.el (mm-dissection-list): Remove.
4785         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4786         only used in mm-remove-all-parts.
4787         (mm-remove-all-parts): Remove it, it's never called.
4788
4789 2003-01-25  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-group.el (gnus-group-make-group): Report errors.
4792
4793         * nnimap.el (nnimap-request-create-group): Ditto.
4794
4795         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4796
4797         * sieve.el (sieve-upload): Fix error printing.
4798
4799         * mm-encode.el (mm-qp-or-base64): Always QP iff
4800         mm-use-ultra-safe-encoding and cleartext PGP.
4801
4802         * gnus-sum.el (gnus-summary-select-article): Inhibit
4803         redisplay (mainly for secured messages).
4804
4805         * nnmail.el (nnmail-article-group): Copy body too (but don't
4806         process it).
4807
4808 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * gnus-art.el (gnus-article-setup-buffer): Reset
4811         gnus-button-marker-list.
4812
4813 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * nntp.el (nntp-read-timeout): Default to using a second delay
4816         under Microsoft Windows.
4817
4818 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * nnheader.el (nnheader-directory-separator-character): New
4821         variable.
4822
4823 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4824
4825         * gnus-agent.el (gnus-agent-max-fetch-size)
4826         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4827         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4828         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4829         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4830         (gnus-agent-braid-nov, gnus-agent-load-alist)
4831         (gnus-agent-article-alist-save-format)
4832         (gnus-agent-read-agentview, gnus-agent-save-alist)
4833         (gnus-agent-fetch-group-1, gnus-agent-expire)
4834         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4835         (gnus-agent-regenerate-group): Reformat to keep under eighty
4836         columns.  Reword docstrings so that first line is under eighty
4837         chars and a complete sentence.  Still need to work on the rear
4838         end of the file, in particular gnus-agent-expire.
4839
4840 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * gnus-agent.el (gnus-agentize): Indent.
4843
4844         * gnus.el (gnus-version-number): Bumped.
4845
4846 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4847
4848         * gnus.el: Oort Gnus v0.14 is released.
4849
4850 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4851
4852         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4853         before beginning.  Tiny patch from Mark Thomas
4854         <swoon@bellatlantic.net>.
4855
4856 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         * spam.el (spam-check-blackholes, spam-split)
4859         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4860         gnus-message calls to show to users what spam.el is doing
4861
4862 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4863
4864         * gnus-msg.el (gnus-message-replysign)
4865         (gnus-message-replyencrypt): Fix typo.
4866
4867 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4870         details.
4871
4872 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4873
4874         * gnus-art.el (gnus-article-press-button): let* -> let.
4875         (gnus-mime-security-show-details): Cleaned up.
4876         (gnus-mime-security-press-button): Save excursion.
4877         (gnus-insert-mime-security-button): Clean up.
4878
4879         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4880
4881         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4882         timeout.
4883
4884         * nntp.el (nntp-accept-process-output): Removed timeout.
4885         (nntp-read-timeout): New variable.
4886         (nntp-accept-process-output): Use it.
4887
4888         * gnus-sum.el (gnus-data-find-list): Remove *.
4889
4890 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4891
4892         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4893         introduced on 2002-01-22.
4894         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4895
4896 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4899         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4900         checks of incoming mail based on simple header regexp matching
4901
4902 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4903
4904         * gnus-sum.el (gnus-spam-mark): set to `$'
4905
4906 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4907
4908         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4909         gnus-newsgroup-unfetched, the list of articles whose headers have
4910         not been fetched from the server.
4911
4912         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4913         parameter as it never worked due to a bug.  Added check to prevent
4914         selection of any article in the gnus-newsgroup-unfetched list.
4915         (gnus-summary-find-prev): Added check to prevent selection of any
4916         article in the gnus-newsgroup-unfetched list.
4917         (gnus-summary-first-subject): Documented API. Modified
4918         implementation so that constraints are handled independently.
4919         Added check to prevent selection of any article in the
4920         gnus-newsgroup-unfetched list.
4921         (gnus-summary-first-unseen-subject): Updated parameters in
4922         gnus-summary-first-subject call to match new API.
4923         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4924         (gnus-summary-catchup): Do not mark unfetched articles as read.
4925
4926 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4929         make-obsolete-variable allows only two arguments in XEmacs and
4930         Emacs 20.
4931
4932         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4933         gnus-article-hide-pgp.
4934         (gnus-summary-make-menu-bar): do.
4935
4936         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4937         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4938         gnus-article-hide-pgp.
4939         (article-hide-pgp): Remove.
4940         (gnus-article-hide): Remove gnus-article-hide-pgp.
4941
4942         * gnus.el: Remove gnus-article-hide-pgp
4943
4944 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * message.el (message-required-headers): Doc fix.
4947
4948 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4951         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4952         option to make ifile a purely binary classifier
4953
4954 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4957         (mml-secure-encrypt-pgpmime): Removed double.
4958
4959         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4960         debugging statements.
4961
4962 2003-01-21  Andreas Fuchs  <asf@void.at>
4963
4964         * mml-sec.el (mml-sign-alist): Added pgpauto.
4965
4966 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus.el (gnus-version-number): Bumped version number.
4969
4970 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4971
4972         * gnus.el: Oort Gnus v0.13 is released.
4973
4974 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-art.el (gnus-button-url-regexp): Removed |.
4977
4978         * message.el (message-send-hook): Doc fix.
4979
4980         * gnus-win.el (gnus-buffer-configuration): Display article
4981         instead of article-copy when `reply'.
4982
4983 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4984
4985         * gnus.el (gnus-format): Change customize group to gnus.
4986         (gnus-cache): Add link.
4987         (gnus-group-charter-alist): Fix docstring.
4988
4989 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4990
4991         * mailcap.el (mailcap-print-command): lpr-command might be
4992         unbound in XEmacs.
4993
4994 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4995
4996         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4997
4998         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4999         calculation of net characters added for use in the gnus-data
5000         structure.
5001
5002 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5003
5004         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5005         message.  Suggested by Jari Aalto.
5006
5007 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5010         (gnus-article-reply-with-original): Ditto.
5011
5012         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5013         read articles don't become unread.
5014
5015 2003-01-17  Simon Josefsson  <jas@extundo.com>
5016
5017         * gnus-fun.el (gnus-x-face-from-file):
5018         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5019
5020         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5021         (gnus-convert-image-to-face-command): Doc fix.
5022
5023 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5026
5027 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5028
5029         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5030         avoid encoding problems.
5031
5032         * mailcap.el (mailcap-ps-command): New variable.
5033         (mailcap-mime-data): Add print entry where applicable.  Use
5034         pdftotext on a tty.
5035
5036 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5039
5040 2003-01-16  Simon Josefsson  <jas@extundo.com>
5041
5042         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5043         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5044         (gnus-face-from-file): Doc fix; don't mention image format.
5045
5046 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5047
5048         * spam.el (spam-get-article-as-filename): new function (unused for now)
5049         (spam-get-article-as-buffer): new function
5050         (spam-get-article-as-string): use spam-get-article-as-buffer
5051         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5052
5053 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-agent.el: Don't use `path'.
5056         From the GNU coding standards:
5057
5058             Please do not use the term ``pathname'' that is used in Unix
5059             documentation; use ``file name'' (two words) instead.  We use
5060             the term ``path'' only for search paths, which are lists of
5061             directory names.
5062
5063         * nnsoup.el (nnsoup-file-name): Ditto.
5064
5065         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5066         (nnmail-group-pathname): Ditto.
5067
5068         * nnimap.el (nnimap-group-overview-filename): Ditto.
5069
5070         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5071         (nnheader-group-pathname): Ditto.
5072
5073         * nnfolder.el (nnfolder-group-pathname): Ditto.
5074
5075         * gnus.el (gnus-home-directory): Ditto.
5076
5077         * gnus-group.el (gnus-group-icon-list): Ditto.
5078
5079 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5080
5081         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5082
5083         * message.el (message-mode-menu): Use it.
5084         (message-mode-menu): Deactivate "Yank Original" if there's no
5085         reply buffer.
5086
5087         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5088
5089         * message.el (message-mark-active-p): New function.
5090
5091 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5094         (spam-bogofilter-database-directory): new variables
5095         (spam-check-bogofilter-headers, spam-check-bogofilter)
5096         (spam-bogofilter-register-with-bogofilter)
5097         (spam-bogofilter-register-spam-routine)
5098         (spam-bogofilter-register-ham-routine)
5099         (spam-group-ham-processor-bogofilter-p): new functions for the new
5100         Bogofilter interface
5101         (spam-summary-prepare-exit): use the new Bogofilter functions
5102         (spam-list-of-checks): added spam-use-bogofilter-headers
5103         (spam-bogofilter-score): rewrote function
5104         (spam-check-bogofilter): optional score parameter, uses
5105         spam-check-bogofilter-headers better
5106         (spam-check-bogofilter-headers): optional score parameter
5107
5108         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5109         default, in the gnus-start customization group.  Used to disable
5110         the spam-*/ham-* parameters.
5111         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5112
5113 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5114
5115         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5116         XEmacs.
5117
5118         * gnus-ems.el (gnus-mark-active-p): do.
5119
5120 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5121
5122         * gnus.texi (Using MIME): Mention auto-compression-mode with
5123         gnus-mime-copy-part.
5124
5125 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * message.el (message-send): Don't warn about duplicates when
5128         superseding.
5129
5130 2003-01-15  Simon Josefsson  <jas@extundo.com>
5131
5132         * nnimap.el (nnimap-split-download-body): New variable.
5133         (nnimap-split-articles): Use it.
5134
5135 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5136
5137         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5138         integrity checker was incorrectly flagging, and removing, articles
5139         whose article number was negative.
5140         (gnus-agent-fetch-group-1): When executed in the group's summary
5141         buffer, refresh each downloaded line to update the status flag and
5142         font.  Preserve the value of gnus-newsgroup-headers so that
5143         gnus-agent-fetch-articles can split the requests by size.
5144         (gnus-agent-expire): Corrected day calculation for when
5145         gnus-agent-expire-days contains a list.
5146
5147 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5150
5151 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5152
5153         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5154           /usr/bin/play as default player.
5155           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5156
5157 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5160         articles to be marked as well.
5161
5162 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5163         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5164         fictious headers generated by nnagent (ie. Undownloaded Article
5165         ####) in the list of articles that have not been downloaded.
5166
5167         * gnus-int.el (): Added require declarations to resolve
5168         compile-time warnings.
5169         (gnus-open-server): If the server status is set to offline,
5170         recursively execute gnus-open-server to open the offline backend
5171         (e.g. nnagent).
5172
5173 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * gnus-art.el (gnus-article-reply-with-original): Use
5176         gnus-mark-active-p.
5177         (gnus-article-followup-with-original): do.
5178
5179 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5182
5183 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5186         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5187
5188 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5189
5190         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5191         (gnus-face-from-file): Ditto.
5192
5193 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5196         gnus-alter-articles-to-read-function to the unread articles.
5197
5198 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * deuglify.el (gnus-article-outlook-unwrap-lines)
5201         (gnus-article-outlook-repair-attribution)
5202         (gnus-article-outlook-rearrange-citation): New function names,
5203         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5204         doc-string.
5205
5206         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5207         removed `W k' key binding (use `W Y f' instead).
5208         (gnus-summary-make-menu-bar): Use new function names.
5209
5210 2003-01-13  Simon Josefsson  <jas@extundo.com>
5211
5212         * gnus-fun.el (gnus-random-x-face): Doc fix.
5213         (gnus-insert-random-x-face-header): New function.
5214
5215 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5216
5217         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5218         mark is not active.
5219
5220         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5221
5222         * gnus-ems.el (gnus-mark-active-p): New function.
5223
5224         * gnus-group.el (gnus-topic-mode-p): New function.
5225         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5226         Deactivate items if mark is not active.
5227
5228 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5229
5230         * gnus.el (gnus-version-number): Bumped version.
5231         (gnus-summary-line-format): Doc fix.
5232
5233 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5234
5235         * gnus.el: Oort Gnus v0.12 is released.
5236
5237 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * mail-source.el (mail-sources): Removed autoload to make it
5240         compile under XEmacs.
5241
5242 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5243
5244         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5245         regexp or a function too.
5246         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5247         confirmation even if the original article is mail.
5248
5249 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5252         articles to be marked when not yanking.
5253
5254 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5255
5256         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5257
5258 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus-fun.el (gnus-face-from-file): Autoload.
5261
5262         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5263         errors.
5264
5265 2003-01-12  Simon Josefsson  <jas@extundo.com>
5266
5267         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5268         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5269
5270         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5271         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5272
5273 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5276         in every string.
5277
5278         * gnus.el (gnus-version-number): Bumped version number.
5279
5280 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5281
5282         * gnus.el: Oort Gnus v0.11 is released.
5283
5284 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5285
5286         * message.el (message-fetch-reply-field): Narrow to headers.
5287
5288         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5289         if Gnus isn't alive.
5290
5291 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5292
5293         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5294         marks from articles that are already stored in the agent.
5295         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5296         backup copy of an invalid .overview file for later analysis.
5297
5298 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5299
5300         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5301         exit work with two frames.
5302
5303 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5304
5305         * message.el (message-forward-make-body): Use mule4.
5306
5307 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * message.el (message-mode-map): Move wide-reply command.
5310
5311 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5314         castellano.
5315         (gnus-outlook-display-hook): New variable.
5316         (gnus-outlook-display-article-buffer): New function.
5317         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5318         (gnus-outlook-deuglify-article): Made them interactive and added
5319         optional arg.  Use `g-o-d-a-b'.
5320         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5321
5322         * gnus-sum.el: Added autoloads.
5323         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5324         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5325
5326 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * gnus-art.el (gnus-display-mime): Use the mime emulation
5329         variable.
5330
5331         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5332
5333         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5334         newsrc-alist is initialized properly.
5335
5336         * mail-source.el (mail-sources): Autoload.
5337
5338         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5339         nil.
5340
5341         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5342         insert two newlines.
5343
5344         * message.el (message-check-news-header-syntax): Compute the
5345         header length correctly.
5346
5347 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5348
5349         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5350         alist when keeping fetched article file.
5351         (gnus-agent-retrieve-headers): When parsing response for article
5352         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5353         against garbage in the server's response.
5354
5355         * gnus-int.el (gnus-request-expire-articles,
5356         gnus-request-move-article): Only expire when the group's server
5357         has been agentized.
5358
5359 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5362         errors when deleting overlays.
5363
5364         * gnus-score.el (gnus-score-followup): Allow tracing.
5365
5366         * gnus-art.el (gnus-treat-display-face): New variable.
5367         (article-display-face): New command.
5368
5369         * gnus-fun.el (gnus-face-from-file): New function.
5370         (gnus-convert-face-to-png): Ditto.
5371
5372         * gnus-art.el (gnus-ignored-headers): Added Face.
5373
5374 2003-01-10  Simon Josefsson  <jas@extundo.com>
5375
5376         * nndraft.el (nndraft-request-group): Avoid crash in
5377         directory-files when draft directory doesn't exists.
5378
5379         * gnus-sum.el (gnus-select-article-hook): Add :option.
5380
5381 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5382
5383         * spam.el (spam-use-stat): new variable
5384         (spam-group-spam-processor-stat-p)
5385         (spam-group-ham-processor-stat-p): new convenience functions
5386         (spam-summary-prepare-exit): add spam/ham processors to sequence
5387         (spam-list-of-checks): add spam-use-stat to list of checks
5388         (spam-split): conditionally load the spam-stat tables
5389         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5390         spam-check-ifile): new functions
5391
5392         * spam-stat.el (spam-stat): typo fix
5393         (spam-stat-install-hooks): new variable
5394         (spam-stat-split-fancy-spam-group): added documentation clarification
5395         (spam-stat-split-fancy-spam-threshhold): new variable
5396         (spam-stat-install-hooks): make hooks conditional
5397         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5398
5399         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5400         spam-stat ham/spam processor symbols
5401
5402 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5405         file exists.
5406
5407 2003-01-10  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5410         undownloaded/downloadable only when unplugged.
5411
5412 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5413
5414         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5415
5416 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5417
5418         * spam.el (spam-check-ifile): fixed call-process-region to use the
5419         db parameter only if it's set
5420         (spam-ifile-register-with-ifile): ditto
5421
5422 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5423
5424         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5425         spam-stat-nbad before creating the hash table.
5426         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5427         Changed copyright statement to FSF.
5428
5429 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5430
5431         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5432         processable articles as read.
5433         (gnus-agent-summary-fetch-series): Remove processable and
5434         downloadable marks on all downloaded articles in the series.
5435
5436         * nntp.el (nntp-report): Throw error after reporting the problem.
5437         (nntp-accept-process-output): Corrected error check to report an
5438         error when the process is nil.
5439
5440 2003-01-09  Simon Josefsson  <jas@extundo.com>
5441
5442         * message.el (message-tool-bar-map): Add preview.
5443
5444 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5445
5446         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5447         previewing.
5448
5449 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5450
5451         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5452         bug when the (n+1)th article to be added to a group has a smaller
5453         number than the n articles already added.
5454
5455 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5456
5457         * message.el (message-mode-field-menu): Use backquote.
5458
5459 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * spam.el: fixed the BBDB autoloads again, using
5462         bbdb-search-simple now (which is not a macro, thank god)
5463
5464         * lpath.el (bbdb-search): removed function from maybe-fbind list
5465
5466         * gnus.el (ham-process-destination): added new parameter for
5467         destination of ham articles found in spam groups at summary exit
5468
5469         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5470         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5471         (spam-ifile-database-path): added new parameter for ifile's database
5472         (spam-move-spam-nonspam-groups-only): new parameter to determine
5473         if spam should be moved from all groups or only some
5474         (spam-summary-prepare-exit): fixed logic to use
5475         spam-move-spam-nonspam-groups-only when deciding to invoke
5476         spam-mark-spam-as-expired-and-move-routine; always invoke that
5477         routine after the spam has been expired-or-moved in case there's
5478         some spam left over; use spam-ham-move-routine in spam groups
5479         (spam-ham-move-routine): new function to move ham articles to the
5480         ham-process-destinations group parameter
5481
5482 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5485
5486         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5487         gnus-summary-update-article-line.
5488
5489 2003-01-08  Simon Josefsson  <jas@extundo.com>
5490
5491         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5492         not successful.
5493
5494 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5497
5498 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5499
5500         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5501         logic, finally
5502
5503 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5506         (gnus-parse-format): Change to %~.
5507
5508         * message.el (message-generate-headers): Don't generate optional
5509         empty headers.
5510
5511 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * message.el (message-cross-post-default)
5514         (message-cross-post-note-function, message-shoot-gnksa-feet)
5515         (message-strip-subject-trailing-was, message-change-subject)
5516         (message-mark-insert-file, message-cross-post-followup-to)
5517         (message-cross-post-followup-to, message-mode-map)
5518         (message-generate-unsubscribed-mail-followup-to)
5519         (message-make-mail-followup-to): Minor changes to doc-strings and
5520         error messages.  Updated copyright line.
5521
5522         * message.el (message-make-mail-followup-to,
5523         message-generate-unsubscribed-mail-followup-to): New function
5524         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5525         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5526         names.
5527
5528         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5529         (mml-preview-insert-mft): Removed function name.
5530         (mml-preview): Use new function names.
5531
5532         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5533
5534         * message.el (message-mode-field-menu): Moved header related
5535         commands from "Message" to "Field" menu.
5536
5537 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * message.el (message-generate-headers-first): Added customization
5540         if variable is a list.
5541
5542 2003-01-07  Michael Shields  <shields@msrl.com>
5543
5544         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5545         where the last line of the article is the last line of the window.
5546
5547 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * gnus-msg.el (gnus-debug): Use ignore-errors.
5550
5551         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5552         `gnus-summary-update-line'.
5553
5554 2003-01-08  Simon Josefsson  <jas@extundo.com>
5555
5556         * gnus-art.el (gnus-unbuttonized-mime-types)
5557         (gnus-buttonized-mime-types): Doc fix.
5558
5559 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5560
5561         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5562
5563 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * nnrss.el (nnrss-group-alist): Add and clear up.
5566
5567 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5568
5569         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5570
5571         * lpath.el (bbdb-search): added BBDB functions for a better way to
5572         fix missing functions
5573
5574         * spam.el (spam-check-ifile): if should be an unless
5575
5576         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5577         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5578         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5579
5580 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5583         gnus-summary-refer-thread to thread menu.
5584
5585 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5586
5587         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5588         summary buffer, articles that cannot be fetched are marked as
5589         canceled.
5590
5591         * nntp.el (nntp-with-open-group): The quit signal handler must
5592         propagate the quit signal to the next outer handler so that the
5593         caller knows that the request aborted abnormally.
5594
5595 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5598         (spam-ifile-register-spam-routine)
5599         (spam-ifile-register-ham-routine): added ifile functionality that
5600         does not use ifile-gnus.el to classify and register articles
5601         (spam-get-article-as-string): convenience function
5602         (spam-summary-prepare-exit): added ifile spam and ham registration
5603         (spam-ifile-all-categories, spam-ifile-spam-category)
5604         (spam-ifile-path, spam-ifile): added customization options
5605
5606         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5607         exit processor
5608         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5609         list of choices
5610
5611 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * gnus-score.el (gnus-score-followup): Also score immediate
5614         followups.
5615
5616 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5619
5620 2003-01-07  Simon Josefsson  <jas@extundo.com>
5621
5622         * message.el (message-mode-menu): Fix receipt balloon help.
5623
5624 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5625
5626         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5627         always be interpreted as news.
5628
5629 2003-01-07  Simon Josefsson  <jas@extundo.com>
5630
5631         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5632         gnus-sieve-script, instead of the global variable
5633         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5634         <sb@dod.no>.
5635
5636 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5637
5638         * gnus.el: Renamed gnus-summary-*-uncached-face as
5639         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5640         the cache.
5641
5642         * gnus-sum.el: Ditto.
5643
5644 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5645
5646         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5647         in either the group or summary buffer.
5648         New command "JS", in summary buffer, will fetch articles per the
5649         group's category, predicate, and processable flags.
5650         (gnus-agent-summary-fetch-series): Rewritten to call
5651         gnus-agent-session-fetch-group once with all articles in the
5652         series.
5653         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5654         return list of fetched articles.
5655         (gnus-agent-fetch-articles): Split fetch list into sublists such
5656         that the article buffer is only slightly larger than
5657         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5658         the group's article alist is saved.
5659         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5660         longer result in the agent trying to fetch an article.
5661         (gnus-agent-fetch-group-1): Can now be called in either the group
5662         or summary buffer.  Removed the max-fetch-size code that I added
5663         on 2002-12-13 as that capability is now part of
5664         gnus-agent-fetch-articles.  Added code to update summary buffer.
5665         When called in the group buffer, articles that can not be fetched
5666         are AUTOMATICALLY MARKED AS READ.
5667
5668         * gnus-sum.el (): Modified eval-when-compile to minimize
5669         misleading compilation warnings.
5670         (gnus-update-summary-mark-positions): Changed code to use
5671         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5672
5673         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5674         empty file as the parser assumes that the file isn't empty.
5675
5676         * nntp.el (nntp-send-string): The process-send-string call can,
5677         because it performs I/O on the process, change the process' state
5678         from open to closed.  If this happens, call nntp-report
5679         immediately to report the broken connection.
5680         (nntp-report): Rewritten to avoid needing a global variable to
5681         determine the appropriate course of action.  Instead, two function
5682         implementations are provided and the nntp-report function value is
5683         bound to the appropriate implementation.
5684         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5685         (nntp-with-open-group): Now binds nntp-report's function cell
5686         rather than binding gnus-with-open-group-first-pass.  Added a
5687         condition-case to detect a quit during a nntp command.  When the
5688         quit occurs, the current connection is closed as a fetch articles
5689         request could have several megabytes queued up for reading.
5690         (nntp-retrieve-headers): Bind articles to itself.  If
5691         nntp-with-open-group repeats this command, I must have access to
5692         the original list of articles.
5693         (nntp-retrieve-groups): Ditto for groups.
5694         (nntp-retrieve-articles): Ditto for articles.
5695         (*): Replaced nntp-possibly-change-group calls to
5696         nntp-with-open-group forms in all, but one, occurrance.
5697         (nntp-accept-process-output): Bug fix. Detect when called with
5698         null process.
5699
5700 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5701
5702         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5703         if we don't need to.
5704         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5705
5706 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus-group.el (gnus-group-make-web-group): Pass the select
5709         method on to group-create.
5710         (gnus-group-line-format-alist): %U is an integer.
5711
5712         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5713         ephemeral groups.
5714         (gnus-summary-read-group-1): Ditto.
5715         (gnus-group-make-articles-read): Ditto.
5716
5717         * mm-url.el (mm-url-program): Doc fix.
5718
5719         * message.el (message-mode-map): Rebound
5720         message-insert-wide-reply.
5721
5722 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5725         color as `gnus-group-startup-message' does.
5726
5727 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5728
5729         * spam.el: fixed line lengths to 80 chars or less
5730
5731         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5732         "not-read" mark
5733         (gnus-summary-mark-forward): added the spam-mark to the list of
5734         marks not to be marked as "read" when viewed
5735
5736 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5739
5740         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5741         Protect against unactive groups.
5742
5743         * message.el (message-check-news-header-syntax): Check long
5744         header lines.
5745         (message-check-news-header-syntax): Update `start'.
5746
5747         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5748         (gnus-group-line-format): %U.
5749         (gnus-group-line-format-alist): ?U.
5750         (gnus-number-of-unseen-articles-in-group): New function.
5751
5752         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5753
5754         * gnus.el (gnus-version-number): Bump version number.
5755
5756 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5757
5758         * gnus.el: Oort Gnus v0.10 is released.
5759
5760 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus.el (gnus-version-number): Fix version number.
5763
5764 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5765
5766         * gnus.el: Oort Gnus v0.08 is released.
5767
5768 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5769
5770         * mm-util.el: Add mm-string-make-unibyte.
5771
5772         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5773         UTF-8 groups.
5774
5775 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5778
5779         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5780
5781 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5782
5783         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5784         function.
5785
5786 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5787
5788         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5789         (gnus-summary-read-group-1): Update group line.
5790         (gnus-summary-exit-no-update): Update group on exit.
5791
5792         * gnus-group.el (gnus-group-line-format): Add %*.
5793         (gnus-group-line-format-alist): Ditto.
5794         (gnus-group-insert-group-line): Set it.
5795         (gnus-group-is-exiting-p): New variable.
5796         (gnus-group-insert-group-line): Use it.
5797
5798 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5799
5800         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5801         enable BBDB ham processing
5802         (spam-blacklist-register-routine): enable blacklist spam processing
5803         (spam-whitelist-register-routine): enable whitelist ham processing
5804         (spam-fetch-field-from-fast): fast fetching of the "from" field
5805         from (gnus-data-list)
5806         (spam-summary-prepare-exit): works completely now
5807         (spam-use-blacklist): oops, should be nil by default
5808         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5809         split processing now; before it was for summary exit as
5810         well but that's done with the spam-contents and spam-process
5811         parameters now
5812
5813 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5814
5815         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5816         characters.
5817
5818 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5819
5820         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5821         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5822         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5823         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5824         (spam-mark-spam-as-expired-and-move-routine)
5825         (spam-generic-register-routine, spam-BBDB-register-routine)
5826         (spam-ifile-register-routine, spam-blacklist-register-routine)
5827         (spam-whitelist-register-routine): new functions
5828         (spam-summary-prepare-exit): added summary exit processing (expire
5829         or move) of spam-marked articles for spam groups; added slots for
5830         all the spam-*-register-routine functions
5831
5832 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * pop3.el (pop3-retr): Wait 500 msecs.
5835         (pop3-read-response): Ditto.
5836
5837         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5838         right.
5839         (gnus-inews-make-draft): New function.
5840         (gnus-setup-message): Use it.
5841
5842         * message.el (message-required-headers): Add From.
5843
5844 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5845         Trivial patch from Norbert Koch <nk@viteno.net>.
5846
5847         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5848
5849 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * message.el (message-generate-headers): Let header formatters do
5852         their work.
5853
5854 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5855
5856         * deuglify.el (gnus-article-outlook-deuglify-article):
5857         Rehighlight, reapply treatments and call
5858         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5859         (gnus-outlook-repair-attribution-block): Recognize cited
5860         attributions.  Suggested by Niklas Morberg.
5861
5862 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5863
5864         * gnus-art.el (gnus-treat-predicate): Check condition first.
5865
5866 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5867
5868         * lpath.el: Add url-http-file-exists-p.
5869
5870         * gnus-group.el (gnus-group-fetch-charter): Use
5871         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5872
5873 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * message.el (message-draft-headers): Also generate From to get a
5876         nicer draft buffer summary.
5877
5878         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5879         parameter.
5880
5881         * gnus-art.el (article-wash-html): Clean up.
5882         (article-wash-html): Typo fix.
5883
5884         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5885         (gnus-summary-mail-forward): To many lists of lists.
5886
5887         * gnus-art.el (article-wash-html): Clean up.
5888
5889 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5890
5891         * gnus-art.el (gnus-treat-wash-html): New variable.
5892
5893 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5894
5895         * message.el (message-check-news-header-syntax): Allow posting.
5896         (message-check-news-header-syntax): Fix logic for sure, this
5897         time.
5898
5899 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5900
5901         * message.el (message-check-news-header-syntax): Check syntax of
5902         continuation headers.
5903
5904 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * gnus-art.el (gnus-button-url-regexp,
5907         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5908         (gnus-header-button-alist): Regexps are case insensitive here.
5909
5910 2003-01-02  Simon Josefsson  <jas@extundo.com>
5911
5912         * dig.el (query-dig): Doc fix.
5913
5914 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5915
5916         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5917         summary buffer line, not just the download mark.
5918
5919 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5922         (gnus-summary-insert-dormant-articles): New command and
5923         keystroke.
5924
5925         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5926         function for mass insertion of subjects.
5927
5928         * nndraft.el (nndraft-generate-headers): Don't move point.
5929
5930         * gnus.el (nnheader): Require nnheader.
5931
5932         * nndraft.el (nndraft-request-associate-buffer): Use
5933         make-local-variable.
5934
5935 2003-01-02  Michael Shields  <shields@msrl.com>
5936
5937         * nndraft.el (nndraft-request-associate-buffer): Make
5938         write-contents-hooks buffer-local before setting it.
5939
5940 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus.el (gnus-group-parameter-value): Take an extra param.
5943         (gnus-group-fast-parameter): Let group param results be nil.
5944
5945         * gnus-art.el (gnus-article-forward-header): New function.
5946         (article-date-ut): Use it to remove continuation date headers.
5947
5948         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5949         read-event.
5950         (gnus-summary-remove-bookmark): Clean up.
5951         (gnus-summary-set-bookmark): Clean up.
5952
5953         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5954
5955         * gnus.el (gnus-group-startup-message): Bind data-directory to
5956         the Gnus etc directory.
5957
5958 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5959
5960         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5961         ham-processing of articles; use the new
5962         spam-group-(spam|ham)-contents-p functions
5963         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5964         convenience functions
5965         (spam-mark-junk-as-spam-routine): use the new
5966         spam-group-spam-contents-p function
5967
5968         * gnus.el (spam-process, spam-contents, spam-process-destination):
5969         added new parameters with corresponding global variables
5970         (gnus-group-spam-exit-processor-ifile,
5971         gnus-group-spam-exit-processor-bogofilter,
5972         gnus-group-spam-exit-processor-blacklist,
5973         gnus-group-spam-exit-processor-whitelist,
5974         gnus-group-spam-exit-processor-BBDB,
5975         gnus-group-spam-classification-spam,
5976         gnus-group-spam-classification-ham): added new symbols for the
5977         spam-process and spam-contents parameters
5978
5979         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5980         customization and list itself to store mark symbol rather than
5981         mark character.
5982         (spam-bogofilter-register-routine): added logic to generate mark
5983         values list from spam-ham-marks and spam-spam-marks, so (member)
5984         would work.
5985
5986 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * message.el (message-cross-post-followup-to): Fix comment.
5989
5990 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5993         customization and list itself to store mark symbol rather than
5994         mark character.
5995         (spam-bogofilter-register-routine): added logic to generate mark
5996         values list from spam-ham-marks and spam-spam-marks, so (member)
5997         would work.
5998
5999 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6000
6001         * message.el (message-signature-insert-empty-line): New variable.
6002
6003 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * message.el: Renamed functions and variables: "xpost" ->
6006         "cross-post", "-fup2" -> "-followup-to".
6007         (message-cross-post-old-target, message-cross-post-default,
6008         message-cross-post-note, message-followup-to-note,
6009         message-cross-post-note-function): New variables names.
6010         (message-xpost-old-target, message-xpost-default,
6011         message-xpost-note, message-fup2-note,
6012         message-xpost-note-function): Removed variable names.
6013         (message-cross-post-followup-to-header,
6014         message-cross-post-insert-note, message-cross-post-followup-to):
6015         New function names.
6016         (message-xpost-fup2-header, message-xpost-insert-note,
6017         message-xpost-fup2): Removed function names.
6018
6019 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el (message-send-mail): Added message-cleanup-headers to
6022         prevent newlines in headers.
6023
6024 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * dns.el (dns-make-network-process): Comment.
6027
6028         * gnus-sum.el (gnus-summary-display-while-building): Default to
6029         nil.
6030
6031 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6032
6033         * gnus-sum.el (gnus-summary-display-while-building): New
6034         variable.
6035
6036 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6037
6038         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6039         before rearranging the article.
6040
6041 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * nndraft.el (nndraft-generate-headers): New function.
6044         (nndraft-request-associate-buffer): Use it to write headers on
6045         buffer save.
6046
6047         * message.el (message-generate-headers): Let the function be a
6048         lambda form.
6049         (message-draft-headers): New variable.
6050
6051         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6052         function.
6053         (gnus-setup-message): Use it.
6054
6055         * message.el (message-generate-headers-first): Doc fix.
6056         (message-setup-1): Use new function for getting which headers to
6057         generate.
6058         (message-headers-to-generate): New function.
6059
6060 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6063
6064 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6065
6066         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6067         mention negatives.
6068
6069 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6070
6071         * deuglify.el (gnus-outlook-rearrange-article): Use
6072         `transpose-regions' instead of tempering the kill-ring.
6073         (gnus-article-outlook-deuglify-article): Rehighlight article
6074         instead of a complete redisplay.
6075
6076 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6077
6078         * spam.el: most defvars are defcustoms now
6079
6080         patches from Michael Shields  <shields@msrl.com>
6081
6082         * spam.el (spam-bogofilter-articles): Select the article
6083         body using gnus-summary-show-article t instead of
6084         gnus-summary-select-article; this presents the raw text
6085         without running any hooks.
6086
6087         * spam.el (spam-bogofilter-articles): Use message-remove-header
6088         to remove headers; the old way incorrectly removed just the first
6089         line of folded headers.
6090
6091 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6094
6095 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * gnus-start.el (gnus-load): New function.
6098         (gnus-read-newsrc-el-file): Use it.
6099
6100 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6103         (gnus-button-handle-apropos-documentation): New function.
6104         (gnus-button-handle-ctan): New function.
6105         (gnus-button-alist): Use them.  Improve some regexps.
6106         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6107
6108 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * message.el (message-subscribed-p): New function.
6111         (message-send-mail): Use it.
6112         * mml.el (mml-preview-insert-mft): New function.
6113         (mml-preview): Use it.
6114
6115 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6118         when sorting by date.
6119
6120         * gnus-art.el (gnus-article-edit-mode): New variable.
6121         (gnus-article-setup-buffer): Warn user about discarding edits.
6122
6123         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6124         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6125         headers.
6126
6127         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6128
6129 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * message.el (message-completion-alist): Added "Mail-Followup-To"
6132         and "Mail-Copies-To".
6133
6134 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6135
6136         * gnus-group.el: Add key bindings for
6137         gnus-group-sort-groups-by-real-name and
6138         gnus-group-sort-selected-groups-by-real-name.
6139
6140 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6141
6142         * gnus.texi (Sorting Groups): Add key bindings for
6143         gnus-group-sort-groups-by-real-name and
6144         gnus-group-sort-selected-groups-by-real-name.
6145
6146 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6147
6148         * spam.el (spam-use-dig): new variable for blackhole checking
6149         through dig.el
6150         (spam-check-blackholes): added dig.el checking functionality and
6151         more verbose reporting; query-dig is autoloaded from dig.el
6152         (spam-use-blackholes): disabled by default
6153         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6154         blackhole servers list
6155
6156 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * message.el (message-required-headers): New variable.
6159
6160 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6161
6162         * dig.el (query-dig): new function
6163
6164 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6167         prefixes.
6168
6169         * dns.el (query-dns): Protect against errors.
6170
6171         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6172         (gnus-inews-add-send-actions): Mark all answered messages as
6173         answered.
6174
6175 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6176
6177         * nnmail.el (nnmail-split-it): Added tracing to
6178         `:' split rule
6179
6180 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6181
6182         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6183         and "%s" so we don't overquote them.
6184
6185 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6186
6187         * (mm-display-external): Display the actual command that has been
6188         executed in the echo area.
6189
6190 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6193
6194         * message.el (message-with-reply-buffer): New macro.
6195         (message-fetch-reply-field): Use it.
6196         (message-insert-wide-reply): New command and keystroke.
6197         (message-carefully-insert-headers): New function.
6198         (message-insert-to): Use new function.
6199
6200         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6201         (gnus-topic-goto-missing-group): Use it.
6202
6203         * message.el (message-required-news-headers): Removed Lines.
6204         (message-reply): Don't insert References first.
6205         (message-followup): Ditto.
6206         (message-make-references): New function.
6207         (message-followup): Set message-reply-headers before generating
6208         the buffer stuff.
6209
6210 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6211
6212         * mml.el (mml-generate-mime-1): Reverse the order of
6213         encoding/flowing.
6214
6215 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6218         after moving them.
6219
6220         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6221         fit with newer standard format.
6222         (gnus-summary-make-false-root-always): New variable.
6223         (gnus-gather-threads-by-subject): Use it.
6224
6225         * message.el (message-get-reply-headers): Take an address list
6226         optional argument.
6227
6228 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * gnus.el (gnus-keep-backlog): Change default to 20.
6231
6232         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6233         start.
6234         (gnus-agent-check-overview-buffer): Remove negative article
6235         numbers.
6236
6237         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6238         (nnmail-cache-ignore-groups): Doc fix.
6239
6240         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6241         (nnimap-debug-buffer): New variable.
6242         (nnimap-debug): Use it.
6243
6244 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6245
6246         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6247
6248 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6251         they aren't already sorted.
6252
6253 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6254
6255         * message.el (message-mode-menu): Add ellipses to menu items
6256         expecting user interaction.
6257         (message-mode-field-menu): do.
6258
6259 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6260
6261         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6262         it isn't used any more.
6263
6264 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6265
6266         * binhex.el (binhex-decoder-program): Fix docstring.
6267
6268 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6269
6270         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6271         special chars if the mailcap file uses single quotes around %s.
6272         From Laurent Martelli <laurent@bearteam.org>.
6273
6274 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6275
6276         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6277         return the info object.
6278
6279 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6280
6281         * gnus-int.el (gnus-request-update-info): Artificially add
6282         (1 . (1- min)) to the read range, in case the backend doesn't
6283         store marks for nonexistent articles.
6284
6285 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * binhex.el (binhex-insert-char): Eval-and-compile.
6288
6289 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6290
6291         * lpath.el: Add tool-bar-local-item-from-menu.
6292
6293         * message.el (message-tool-bar-local-item-from-menu): New function.
6294         (message-tool-bar-map): Use it.
6295
6296 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6297
6298         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6299
6300         * gnus-art.el (gnus-article-header-rank): Last header in
6301         gnus-sorted-header-list should have higher rank than non-members.
6302
6303 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6306         covered methods.
6307
6308 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6309
6310         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6311         eval-when-compile.  Suggested by Kevin Greiner.
6312
6313 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6314
6315         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6316         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6317         even though no headers may have been fetched
6318         (gnus-agent-fetch-group-1, and perhaps others, require this
6319         behavior).
6320         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6321         server buffer is constrained by gnus-agent-max-fetch-size.
6322         Multiple chunks in the same group may perform arbitrarily large
6323         updates.
6324
6325 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6326
6327         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6328         gnus-summary-update-download-mark to update the article in the
6329         summary.
6330
6331 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6332
6333         * gnus.el (gnus-summary-high-uncached-face,
6334         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6335         New faces.
6336
6337         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6338         added this on 2002-11-23 but it just wasn't working out as
6339         intended.  The idea isn't entirely dead, three new faces
6340         gnus-summary-*-uncached-face are being added to gnus.el to provide
6341         the basis for an improved implementation.
6342         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6343         proper file to open is lib/servers.
6344         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6345         (i.e. removing the article from gnus-newsgroup-downloadable) will
6346         now restore the article's default mark rather than simply setting
6347         no mark.
6348         (gnus-agent-get-undownloaded-list): Corrected documentation.
6349         Added code to set new summary local variable,
6350         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6351         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6352         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6353         up to date.  Call new gnus-summary-update-download-mark to keep
6354         summary buffer up-to-date.
6355         (gnus-agent-fetch-selected-article): Keep
6356         gnus-newsgroup-undownloaded up to date.
6357         (gnus-agent-fetch-articles): Return list of articles that were
6358         successfully fetched.
6359         (gnus-agent-check-overview-buffer): No more thingatpt.
6360         (gnus-agent-expire): No longer deletes NOV entries of unread
6361         articles.
6362         (gnus-agent-unread-articles): New function.
6363         (gnus-agent-regenerate-group): The article number must be
6364         terminated by a tab character.  Added more messages to report
6365         repairs.  Inhibit quits while writing changes so it is now safe
6366         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6367         downloaded to 1) resolve the unbound references and 2) avoid
6368         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6369
6370         * gnus-art.el (gnus-article-prepare): The agent
6371         downloaded/undownloaded mark is no longer stored as the article's
6372         mark.
6373
6374         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6375         gnus-summary-highlight may use it.  Added downloaded as
6376         gnus-summary-highlight was using it.
6377
6378         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6379         the download mark now follows Kai's +/- convention.
6380         (gnus-downloaded-mark): Added ?+ mark.
6381         (gnus-summary-highlight): Added rules to select
6382         gnus-summary-high-uncached-face,
6383         gnus-summary-normal-uncached-face, and
6384         gnus-summary-low-uncached-face.  Removed the
6385         gnus-agent-downloaded-article-face.
6386         (gnus-summary-line-format-alist): Implemented the download flag
6387         format (?O) as named in the manual.  This implementation displays
6388         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6389         gnus-no-mark.
6390         (gnus-newsgroup-agentized): New local variable that identifies
6391         which groups are agentized.  While the agent is now on by default,
6392         you don't have to agentize every server that you use.
6393         (gnus-update-summary-mark-positions): Completed support for the
6394         download type of mark.
6395         (gnus-summary-insert-line): Added undownloaded to the parameters.
6396         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6397         reference by the gnus-summary-line-format-spec.
6398
6399         * nntp.el (nntp-with-open-group): This macro handles dropped or
6400         broken connections by opening a new connection and repeating the
6401         failed command.
6402         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6403         XOVER commands preceeding the active articles with the nov entry
6404         of the first available article.  When gnus connected to such a
6405         server, the unexpected nov entry would result in duplicate lines
6406         in the agent's overview file.  This patch fixes the duplicate
6407         lines problem and improves performance by skipping over all
6408         articles IDs that preceed the first nov entry in the server's
6409         reply.
6410
6411 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6414         (gnus-summary-highlight): Use it instead of `downloaded'.
6415         (gnus-summary-highlight-line): Ditto.
6416
6417         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6418
6419 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6422
6423         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6424         calls.
6425
6426         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6427         downloaded variable if we're in an uncovered group.
6428
6429         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6430         font to soemthing less noticeable.
6431         (gnus-agent-group-covered-p): New function.
6432
6433 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6436         Because of an unknown bug, the group buffer is saved in .overview
6437         file.
6438
6439 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6440
6441         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6442         `and' with `or'.
6443
6444 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6445
6446         * nntp.el (nntp-send-command): Assume that echo does not happen
6447         when nntp-open-connection-function is nntp-open-network-stream.
6448         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6449
6450 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6453
6454 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6457         nntp-server-buffer if we aren't going to write to it.
6458
6459 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6460         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6461
6462         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6463
6464 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6467         decoded words.
6468
6469 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6470
6471         * gnus.el (fboundp): After loading mm-util, make sure it was the
6472         right one.
6473
6474 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6475
6476         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6477         gnus-sum.  Made into a user option.
6478
6479         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6480         (gnus-summary-mark-article-as-unread)
6481
6482 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * time-date.el (date-to-time): Typo.
6485
6486         * parse-time.el: Typo.
6487
6488         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6489
6490         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6491
6492         * nnimap.el:
6493         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6494
6495         * mm-encode.el (mm-safer-encoding): Typo.
6496
6497         * messcompat.el: Typo.
6498
6499         * message.el (message-face-alist): Typo.
6500
6501         * imap.el (imap-interactive-login, imap-open): Typos.
6502
6503         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6504
6505         * gnus.el: Typo.
6506
6507         * gnus-win.el (gnus-configure-frame): Typo.
6508
6509         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6510
6511         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6512
6513         * gnus-sum.el (gnus-summary-article-number)
6514         (gnus-summary-read-group-1, gnus-summary-mark-article)
6515         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6516
6517         * gnus-mule.el (gnus-mule-add-group): Typo.
6518
6519         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6520
6521         * gnus-group.el (gnus-group-fetch-faq): Typo.
6522
6523         * gnus-art.el (gnus-decode-header-methods): Typo.
6524
6525         * flow-fill.el: Typo.
6526
6527 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6528
6529         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6530
6531 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6532
6533         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6534         (gnus-summary-mark-article-as-unread)
6535         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6536         Reformatting to avoid long lines.
6537         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6538
6539 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6540
6541         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6542         be accessed through `mail-header-number'.
6543
6544 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6545
6546         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6547         compressed range to gnus-summary-insert-articles.
6548
6549 2002-11-26  Kevin Ryde <user42@zip.com.au>
6550
6551         * gnus-art.el (gnus-mime-copy-part): Look for filename
6552         parameter under content-disposition, not content-type.
6553
6554         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6555         (gnus-summary-reselect-current-group): Use it.
6556
6557 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-agent.el (gnus-agent-uncached-articles): if
6560         gnus-agent-load-alist fails, return ARTICLES.
6561
6562         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6563
6564 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6565
6566         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6567         superfluous function call.
6568         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6569         Add warning to docstring.
6570
6571 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-agent.el: Autoload number-at-point instead.
6574         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6575
6576 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6577
6578         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6579         require thingatpt (for number-at-point) and protect against
6580         deactivate-mark being unbound (on XEmacs).
6581
6582 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6583
6584         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6585         print message on entry.
6586
6587         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6588
6589         * gnus-range.el (gnus-range-difference): New function.
6590         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6591
6592 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6593
6594         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6595         gnus-remove-from-range instead of gnus-range-difference which
6596         doesn't exist.
6597
6598 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6599         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6600
6601         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6602         used for showing which articles have been downloaded.
6603         (gnus-agent-article-alist): Format change.  Add documentation.
6604         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6605         process-marked articles.
6606         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6607         in the series are individually fetched to minimize lose of
6608         content due to an error/quit.
6609         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6610         gnus-message instead of message.
6611         (gnus-agent-read-servers): Use file lib/methods instead of
6612         lib/servers.  TODO: Why?
6613         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6614         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6615         come from the agent.  This means that they are not downloaded.
6616         (gnus-agent-fetch-selected-article): Don't use history.
6617         (gnus-agent-save-history, gnus-agent-enter-history)
6618         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6619         Removed function; history is not used anymore.
6620         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6621         (gnus-agent-crosspost): Started rewrite then realized that a typo
6622         in gnus-agent-fetch-articles ensures that this function is never
6623         called.  This will need to be fixed later.
6624         (gnus-agent-check-overview-buffer): Some sanity checks on the
6625         agent overview buffer.  This is a safety net used during
6626         development.
6627         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6628         changed, write a number to the file indicating this.
6629         (gnus-agent-fetch-headers): Rewrite to respect
6630         gnus-agent-consider-all-articles without relying on the
6631         `.fetched' files.  Make it fast.
6632         (gnus-agent-braid-nov): Change resulting from
6633         gnus-agent-fetch-headers change.
6634         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6635         `.fetched' files.
6636         (gnus-agent-read-agentview): New function, used by
6637         gnus-agent-load-alist.
6638         (gnus-agent-load-fetched-headers): Remove.
6639         (gnus-agent-save-alist): Rewrite to accomodate new format.
6640         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6641         same order as in gnus-newsgroup-headers.
6642         (gnus-agent-expire): Document and implement extra args ARTICLES,
6643         GROUP, FORCE.  Do not restrict usage.
6644         (gnus-agent-uncached-articles): New function.
6645         (gnus-agent-retrieve-headers): Use it.
6646         (gnus-agent-regenerate-group): No longer needs to be called from
6647         gnus-agent-regenerate.  Individual groups may be regenerated. The
6648         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6649         The article fetch dates are validated in the article alist.  The
6650         article alist is pruned of entries that do not reference existing
6651         NOV entries.  All changes are computed then applied with
6652         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6653         regeneration.  The optional clean parameter has been replaced with
6654         an optional reread parameter.  Clean is no longer necessary as
6655         regeneration gets the appropriate setting from
6656         gnus-agent-consider-all-articles.  The new reread parameter will
6657         result in fetched, or all, articles being marked as unread.
6658         (gnus-agent-regenerate): Removed code to regenerate the history
6659         file as it is no longer used.
6660
6661         * gnus-start.el (gnus-make-ascending-articles-unread): New
6662         function, for efficient mass-marking.
6663
6664         * gnus-sum.el (gnus-summary-highlight): Use new face for
6665         downloaded articles.
6666         (gnus-article-mark): Prefer to indicate read/unread status over
6667         downloaded status.
6668         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6669         line.
6670         (gnus-summary-highlight-line): Use new face for downloaded
6671         articles.
6672         (gnus-summary-insert-old-articles): Improved performance by
6673         replacing the initial LIST of older articles with a compressed
6674         RANGE of older articles.  Some servers appear to lie about
6675         their active range so the original list could contain millions
6676         of article numbers.  The range is not expanded into a list
6677         until the optional ALL parameter has been applied.
6678
6679 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6680
6681         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6682
6683 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * spam.el:
6686         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6687
6688         * spam.el: added `M s t' and `M s x' key mappings
6689
6690 2002-11-20  Simon Josefsson  <jas@extundo.com>
6691
6692         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6693
6694 2002-11-19  Simon Josefsson  <jas@extundo.com>
6695
6696         * gnus-sum.el (gnus-summary-morse-message): Load
6697         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6698         (unmorse-region): Autoload it instead.
6699
6700 2002-11-18  Simon Josefsson  <jas@extundo.com>
6701
6702         * gnus-sum.el (gnus-summary-morse-message): New function.
6703         (gnus-summary-wash-map): Bind to `W m'.
6704         (gnus-summary-make-menu-bar): Add.
6705
6706         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6707         before storing \Deleted mark on expired articles.
6708
6709 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6710         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6711
6712         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6713         parens in column 0.
6714
6715 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6716
6717         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6718
6719         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6720
6721         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6722
6723 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * message.el (message-set-auto-save-file-name): Use
6726         make-directory, to avoid the dependence on gnus-util.
6727
6728 2002-11-16  Simon Josefsson  <jas@extundo.com>
6729
6730         * nnimap.el (nnimap-callback-callback-function):
6731         (nnimap-callback-buffer): Removed, these cannot be global but must
6732         be embedded into the callback.
6733         (nnimap-make-callback): New.  Embedd article number, callback and
6734         buffer in function.
6735         (nnimap-callback, nnimap-request-article-part): Update.
6736
6737 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6740
6741 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6742
6743         * gnus.el (gnus-summary-line-format): Document %C.
6744
6745 2002-11-11  Simon Josefsson  <jas@extundo.com>
6746
6747         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6748         output when called interactively.
6749
6750 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6753
6754         * message.el (message-draft-coding-system): Improve comment; use
6755         mm-auto-save-coding-system for the default value.
6756
6757         * nndraft.el (nndraft-request-article): Revert to the state before
6758         2002-10-29; regexp-quote mail-header-separator.
6759
6760 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6761
6762         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6763         allow editing of drafts from an nnvirtual group.
6764
6765 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6768         mm-auto-save-coding-system.
6769
6770         * message.el (message-draft-coding-system): Default to
6771         iso-2022-7bit.
6772
6773         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6774         restore the default value to emacs-mule or escape-quoted.
6775
6776 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6779         a delayed or a queued article as well as a draft.
6780
6781         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6782         delayed or a queued article in the raw format; treat a delayed
6783         article as a raw article as well as a draft.
6784         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6785         for the delayed group.
6786
6787         * nndraft.el (nndraft-request-article): Ignore auto save files for
6788         a delayed or a queued article; don't bother to decode a queued
6789         article; don't bind nnmail-file-coding-system for a queued article.
6790
6791         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6792         and the queue group.
6793
6794 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6795
6796         * gnus-group.el (gnus-group-delete-group):
6797         gnus-cache-active-hashtb might be void.
6798
6799 2002-11-02  Simon Josefsson  <jas@extundo.com>
6800
6801         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6802         setting of the default user ID.  From Raymond Scholz
6803         <ray-2002@zonix.de>.
6804
6805 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6806
6807         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6808         charset.
6809
6810 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6811         From Alex Schroeder <alex@emacswiki.org>
6812         * spam-stat.el (spam-stat-process-directory): add dir to message
6813         (spam-stat-reduce-size): No longer remove words
6814         with values close to 0.5, because the default value is 0.2.
6815
6816 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6817
6818         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6819         documentation.
6820
6821 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6822
6823         * gnus-agent.el (gnus-agent-fetched-headers)
6824         (gnus-agent-load-fetched-headers)
6825         (gnus-agent-save-fetched-headers): Remove variable and two
6826         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6827         works better.
6828         (gnus-agent-fetch-headers): New implementation from Kevin
6829         Greiner.  Uses gnus-agent-article-alist to store information
6830         about fetched messages which aren't on the server anymore.  The
6831         trick is to return a list of considered messages to the caller,
6832         but to only fetch those which haven't been fetched yet.
6833
6834 2002-10-30  Simon Josefsson  <jas@extundo.com>
6835
6836         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6837
6838         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6839
6840 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6841
6842         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6843         versions of emacs-w3m than 1.3.3.
6844
6845         * lpath.el: Bind w3m-minor-mode-map.
6846
6847         * mm-view.el (mm-w3m-mode-command-alist)
6848         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6849         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6850         (mm-setup-w3m): Simplified.
6851         (mm-w3m-local-map-property): New function.
6852         (mm-inline-text-html-render-with-w3m): Use it.
6853
6854         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6855         mm-w3m-local-map-property.
6856
6857 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-util.el (mm-auto-save-coding-system): Default to
6860         iso-2022-7bit.
6861
6862         * nndraft.el (nndraft-request-article): Decode an article using
6863         the coding-system emacs-mule if it seems to have been saved using
6864         emacs-mule.
6865         (nndraft-request-replace-article): Use message-draft-coding-system
6866         instead of mm-auto-save-coding-system for the draft or delayed
6867         group.
6868
6869 2002-10-28  Josh  <huber@alum.wpi.edu>
6870
6871         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6872         functions.
6873
6874 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6875         From mah@everybody.org (Mark A. Hershberger).
6876
6877         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6878         type values ("url" size) regardless of the values of
6879         mm-url-use-external.
6880
6881 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6882
6883         * nnimap.el (nnimap-request-article-part): Try harder to show
6884         group name in debugging message.
6885
6886 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6887
6888         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6889         directory if it doesn't exist.
6890         (gnus-agent-fetch-headers): Remove old cruft that tried to
6891         abstain from downloading articles more than once if
6892         gnus-agent-consider-all-articles was true.  This is now done
6893         properly via the .fetched files.
6894
6895 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * nndraft.el (nndraft-request-article): Treat delayed articles
6898         like drafts.
6899
6900 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6903
6904 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6905
6906         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6907         Remove unused optional arg DIR and corresponding code.
6908
6909         * nnimap.el (nnimap-request-article-part): Include group name in
6910         debugging output.
6911
6912 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6913
6914         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6915
6916 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6917
6918         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6919         contains range of headers that have been fetched by the agent
6920         already.  Compare gnus-agent-article-alist.
6921         (gnus-agent-file-header-cache): Like
6922         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6923         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6924         seen/recent logic.
6925         Remember which headers have been fetched before and don't fetch
6926         them again the next time round.
6927         (gnus-agent-load-fetched-headers)
6928         (gnus-agent-save-fetched-headers): New functions, for remembering
6929         which headers have been fetched before.
6930
6931 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * lpath.el: Remove useless bindings.
6934
6935 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6936
6937         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6938         features while searching.
6939
6940 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6941
6942         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6943
6944 2002-10-22  Simon Josefsson  <jas@extundo.com>
6945
6946         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6947         (pgg-snarf-keys): Add.
6948
6949 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * lpath.el: Fbind bbdb-records.
6952
6953         * spam.el: Don't autoload bbdb-records.
6954
6955 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6958         prevent inf-loop.
6959
6960 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * nnslashdot.el: Removed some test lines.
6963         More test.
6964
6965 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6966
6967         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6968         are known to be downloaded already.
6969
6970 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6973         (mm-text-html-washer-alist): Ditto.
6974
6975 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6976
6977         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6978         boundary between headers and body.
6979         * nnml.el (nnml-parse-head): Ditto.
6980
6981 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6984         entries.
6985
6986         * gnus-group.el (gnus-fetch-group): Allow an optional
6987         specification of the articles to select.
6988
6989         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6990
6991 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6992
6993         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6994         headers from the group, update variable `articles' to contain
6995         only those numbers where headers exist.  (When fetching all
6996         articles in a group, Gnus creates lots of numbers where there is
6997         no articles.)
6998
6999 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7000
7001         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7002         doesn't have the 'alist custom type, use cons cells instead.
7003         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7004         (pgg-parse-hash-algorithm-alist): Ditto.
7005         (pgg-parse-compression-algorithm-alist): Ditto.
7006         (pgg-parse-signature-type-alist): Ditto.
7007
7008         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7009
7010         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7011
7012         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7013
7014 2002-10-19  Simon Josefsson  <jas@extundo.com>
7015
7016         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7017         buffer.
7018
7019 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7020
7021         * gnus-spec.el (gnus-make-format-preserve-properties)
7022         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7023         properties also on XEmacs.  `gnus-xmas-format' is like format but
7024         preserves text properties on XEmacs (though it only understands
7025         simple format specs).  The variable
7026         `gnus-make-format-preserve-properties' controls whether the
7027         function is used, and is checked in `gnus-parse-simple-format'.
7028         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7029
7030         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7031         output.
7032         (gnus-agent-consider-all-articles): New variable.
7033         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7034         (gnus-agent-fetch-headers): Depending on
7035         gnus-agent-consider-all-articles, maybe get all articles.
7036         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7037         `read'.
7038         (gnus-predicate-imples-unread): New function.
7039         (gnus-agent-fetch-headers): Optimize to call
7040         gnus-list-of-unread-articles if that is sufficient.
7041         Check unseen and recent instead of seen and recent.
7042         (gnus-agent-fetch-headers): Abstain from calling
7043         gnus-list-range-intersection if range (a . b) would have (> a b).
7044
7045 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * message.el (message-send-mail): Make it possible to perform
7048         edebug-defun.
7049
7050 2002-10-18  Simon Josefsson  <jas@extundo.com>
7051
7052         * gnus-art.el (gnus-button-man-handler): Change default to
7053         `manual-entry' (defined in both emacsen).
7054         (gnus-button-man-handler): Remove emacsen difference and use
7055         `manual-entry'.
7056
7057 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * spam.el: Wrap autoload settings for bbdb-records,
7060         executable-find and ifile-spam-filter with eval-and-compile.
7061         (spam-display-buffer-contents): Remove.
7062         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7063
7064 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7065
7066         * spam.el (spam-display-buffer-contents): New function.
7067         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7068         from Katsumi Yamaoka <yamaoka@jpl.org>.
7069
7070 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7071
7072         * nnheader.el (nnheader-parse-naked-head): New function.
7073         (nnheader-parse-head): Use the above function, in order to handle
7074         continuation lines properly.
7075         (nnheader-remove-body): New function.
7076         (nnheader-remove-cr-followed-by-lf): New function.
7077         (nnheader-ms-strip-cr): Use the above function.
7078
7079         * gnus-agent.el (gnus-agent-regenerate-group): Call
7080         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7081         `nnheader-parse-head'.
7082         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7083
7084         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7085         continuation lines by itself; call `nnheader-parse-naked-head'
7086         instead of `nnheader-parse-head'.
7087         * nndiary.el (nndiary-parse-head): Ditto.
7088         * nnfolder.el (nnfolder-parse-head): Ditto.
7089         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7090         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7091         * nnml.el (nnml-parse-head): Ditto.
7092
7093 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7094
7095         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7096         XEmacs, default to it if featurep 'xemacs.
7097
7098 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * spam-stat.el: Check for the existence of hash functions instead
7101         of the Emacs version to decide whether to load cl.  Suggested by
7102         Kai Gro\e,A_\e(Bjohann.
7103
7104 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7105
7106         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7107         if it isn't open yet.
7108
7109 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-group.el: Require mm-url only when compiling.
7112         (gnus-group-fetch-charter): Require mm-url.
7113
7114         * spam-stat.el: Require cl for the functions gethash,
7115         hash-table-count, make-hash-table and mapc for Emacs 20.
7116         (puthash): Alias to cl-puthash for Emacs 20.
7117         (with-syntax-table): New macro for Emacs 20.
7118
7119 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7120
7121         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7122
7123 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7124
7125         * spam.el (spam-check-ifile): added ifile as a spam checking
7126         backend, and spam-use-ifle as the variable to toggle that check.
7127
7128 2002-10-12  Simon Josefsson  <jas@extundo.com>
7129
7130         * message.el (message-beginning-of-line): New variable.
7131         (message-beginning-of-line): Use it.
7132
7133 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7134
7135         * spam.el: more compilation fixes for BBDB
7136
7137         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7138         (spam-stat-reduce-size): Interactive.
7139         (spam-stat-reset): New function.
7140         (spam-stat-save): Interactive.
7141
7142 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * gnus.el: Autoload gnus-delay-initialize.
7145
7146         * message.el: Autoload gnus-delay-article.
7147
7148 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7149
7150         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7151         text property in Emacs.
7152
7153 2002-10-11  Simon Josefsson  <jas@extundo.com>
7154
7155         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7156         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7157
7158         * mml1991.el (mml1991-pgg-sign): Remove CR.
7159
7160 2002-10-10  Simon Josefsson  <jas@extundo.com>
7161
7162         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7163         decrypt failed.
7164         (mml2015-trust-boundaries-alist): Removed.
7165         (mml2015-gpg-extract-signature-details): Don't use it.
7166         (mml2015-unabbrev-trust-alist): New.
7167         (mml2015-gpg-extract-signature-details): Use it.
7168
7169 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7170
7171         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7172         BBDB installed
7173
7174         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7175         statistical analysis of spam in Lisp only
7176
7177 2002-10-10  Simon Josefsson  <jas@extundo.com>
7178
7179         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7180         auth, selected or examine state.
7181
7182         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7183         buffer and error buffer depending on type of information.
7184
7185         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7186         --status-fd stuff even if gpg.el is not used (revert earlier
7187         change).
7188         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7189         gnus details.
7190         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7191         buffer.
7192
7193         * pgg.el (pgg-verify-region): Use it.
7194
7195         * pgg-def.el (pgg-query-keyserver): New variable.
7196
7197         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7198         key-identifier in packet.  Is this a good idea?
7199
7200         * mml.el (mml-mode-map): Add security commands that operates on
7201         MIME parts.
7202         (mml-menu): And menu items for them.
7203
7204         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7205
7206         * mml.el (mml-parse-1): Support sender in #secure tags.
7207
7208         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7209         defined.
7210
7211         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7212         (mml-pgp-encrypt-buffer): Support combined signing.
7213
7214         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7215         (mml1991-gpg-encrypt): Ditto.
7216         (mml1991-pgg-encrypt): Ditto.
7217         (mml1991-encrypt): Pass sign parameter.
7218
7219         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7220         (mml-signencrypt-style): Mention the variable.
7221
7222 2002-10-09  Simon Josefsson  <jas@extundo.com>
7223
7224         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7225         pgg-gpg-user-id.
7226
7227         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7228         (pgg-fetch-key-function): Nil if w3 is not installed.
7229
7230 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231
7232         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7233         gnus-agent-current-history.
7234
7235 2002-10-06  Simon Josefsson  <jas@extundo.com>
7236
7237         * imap.el (imap-parse-status): Don't use read to read token.
7238
7239 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7240
7241         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7242         for methods not covered by the agent, and when unplugged.
7243
7244 2002-10-05  Simon Josefsson  <jas@extundo.com>
7245
7246         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7247         signing.
7248
7249         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7250         a named server fails, ignore the server.
7251
7252         * mml1991.el (mml1991-pgg-sign): Do QP.
7253
7254         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7255         work.
7256
7257 2002-10-04  Simon Josefsson  <jas@extundo.com>
7258
7259         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7260
7261         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7262         binary-write-decoded-region from MEL.
7263
7264         * pgg.el (pgg-encrypt-region): Support sign.
7265
7266         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7267
7268         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7269
7270         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7271         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7272         branch where PGG was taken from in the ChangeLog entries below.
7273
7274 2002-10-01  Simon Josefsson  <jas@extundo.com>
7275
7276         * pgg-pgp.el: Don't require mel.  Don't use luna.
7277         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7278         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7279         (pgg-pgp-process-region): Don't use binary-funcall.
7280
7281         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7282
7283         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7284         instead of concat.
7285
7286         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7287
7288 2002-09-29  Simon Josefsson  <jas@extundo.com>
7289
7290         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7291         compile warnings.
7292
7293         * pgg.el (pgg-decrypt-region): Don't parse packet.
7294
7295         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7296
7297 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7298
7299         * pgg.el: Remove dependency on calist.el.
7300
7301 2002-09-28  Simon Josefsson  <jas@extundo.com>
7302
7303         * pgg.el (pgg-temporary-file-directory): New variable.
7304         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7305
7306         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7307         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7308
7309         * pgg-parse.el (pgg-char-int): Defalias.
7310         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7311         (pgg-read-bytes, pgg-read-body): Use it.
7312         (pgg-decode-packets): Don't use MEL, use base64-*.
7313         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7314         (pgg-string-as-unibyte): Defalias.
7315         (pgg-parse-armor-region): Use it.
7316
7317         * pgg-gpg.el (pgg-gpg-process-region): Use
7318         pgg-temporary-file-directory.
7319
7320         * luna.el: Don't def-edebug.
7321
7322         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7323         binary-write-decoded-region from MEL.
7324
7325         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7326
7327         * alist.el, calist.el: Don't require product/APEL.
7328
7329         * pgg-parse.el (top-level): Remove dependency on static.el,
7330         pccl.el, mel.el.
7331         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7332         `define-ccl-program' is boundp, instead of using broken.
7333
7334 2002-10-01  Simon Josefsson  <jas@extundo.com>
7335
7336         * message.el (message-required-mail-headers): Remove Lines:.
7337
7338 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7339         From Jesper Harder.
7340
7341         * gnus-group.el (gnus-group-fetch-charter,
7342         gnus-group-fetch-control): Prompt for group if given a prefix
7343         argument.
7344         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7345         gnus-group-fetch-control to summary key map and menu.
7346
7347 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7348
7349         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7350         number when there are no articles.
7351
7352 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7353
7354         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7355         arg ALL means to fetch all articles, not only downloadable ones.
7356         (gnus-agent-fetch-selected-article): New function for
7357         gnus-select-article-hook or gnus-mark-article-hook.
7358
7359 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7360         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7361
7362         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7363         raw-text.
7364
7365 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7366
7367         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7368         Pinard).
7369         Major revamp of the code, documentation is in comments in the file
7370         for now.
7371
7372 2002-09-30  Simon Josefsson  <jas@extundo.com>
7373
7374         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7375         buffer seem to be needed?
7376
7377 2002-09-29  Simon Josefsson  <jas@extundo.com>
7378
7379         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7380         compile warnings.
7381
7382         * mml1991.el (mml1991-function-alist): Add pgg.
7383         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7384         (mml1991-pgg-encrypt): Fix recipients querying.
7385
7386 2002-09-28  Simon Josefsson  <jas@extundo.com>
7387
7388         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7389         from dme@dme.org.
7390         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7391         handle is returned.
7392
7393 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7396         Protect against non-existent of `nnimap-mailbox-info'.
7397
7398 2002-09-27  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7401         (gnus-setup-news-hook): Use it.
7402         (gnus-after-getting-new-news-hook): Ditto.
7403
7404         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7405
7406 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7407         From Mats Lidell <matsl@contactor.se>.
7408
7409         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7410
7411 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7412
7413         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7414         the part to decode encoded words, use raw words instead of decoded
7415         words.
7416
7417 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7420
7421         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7422         (mm-setup-w3m): Use it.
7423
7424 2002-09-27  Simon Josefsson  <jas@extundo.com>
7425
7426         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7427         article buffers.
7428
7429         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7430         it just in case.
7431         (nnimap-update-unseen): New function; update unseen count in
7432         `n-m-info'.
7433         (nnimap-close-group): Call it.
7434
7435         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7436         (gnus-after-getting-new-news-hook): Ditto.
7437
7438         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7439         message into verboselevel 9.  Change slow mail check message.
7440         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7441         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7442         used as a hook after getting new mail.
7443
7444 2002-09-26  Simon Josefsson  <jas@extundo.com>
7445
7446         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7447         SELECT/EXAMINE is first unseen article, not number of unseen
7448         articles.  Make them distinct by renaming the former to
7449         `first-unseen' instead of `unseen'.
7450
7451         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7452         too.
7453         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7454         changed.
7455         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7456
7457         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7458
7459         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7460         better.
7461
7462         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7463         if dissecting resulting buffer actually had any information.
7464
7465 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7468         because the function `string<' allows symbols.
7469
7470         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7471
7472 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * message.el (message-forward-make-body): Revert an early change
7475         because 8-bit utf-8 emails.
7476
7477 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7478
7479         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7480         links to Info)
7481         * gnus-art.el (gnus-treat-highlight-signature):
7482         * gnus-art.el (gnus-treat-buttonize):
7483         * gnus-art.el (gnus-treat-buttonize-head):
7484         * gnus-art.el (gnus-treat-emphasize):
7485         * gnus-art.el (gnus-treat-strip-cr):
7486         * gnus-art.el (gnus-treat-unsplit-urls):
7487         * gnus-art.el (gnus-treat-leading-whitespace):
7488         * gnus-art.el (gnus-treat-hide-headers):
7489         * gnus-art.el (gnus-treat-hide-boring-headers):
7490         * gnus-art.el (gnus-treat-hide-signature):
7491         * gnus-art.el (gnus-treat-fill-article):
7492         * gnus-art.el (gnus-treat-hide-citation):
7493         * gnus-art.el (gnus-treat-hide-citation-maybe):
7494         * gnus-art.el (gnus-treat-strip-list-identifiers):
7495         * gnus-art.el (gnus-treat-strip-pgp):
7496         * gnus-art.el (gnus-treat-strip-pem):
7497         * gnus-art.el (gnus-treat-strip-banner):
7498         * gnus-art.el (gnus-treat-highlight-headers):
7499         * gnus-art.el (gnus-treat-highlight-citation):
7500         * gnus-art.el (gnus-treat-date-ut):
7501         * gnus-art.el (gnus-treat-date-local):
7502         * gnus-art.el (gnus-treat-date-english):
7503         * gnus-art.el (gnus-treat-date-lapsed):
7504         * gnus-art.el (gnus-treat-date-original):
7505         * gnus-art.el (gnus-treat-date-iso8601):
7506         * gnus-art.el (gnus-treat-date-user-defined):
7507         * gnus-art.el (gnus-treat-strip-headers-in-body):
7508         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7509         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7510         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7511         * gnus-art.el (gnus-treat-unfold-headers):
7512         * gnus-art.el (gnus-treat-fold-headers):
7513         * gnus-art.el (gnus-treat-fold-newsgroups):
7514         * gnus-art.el (gnus-treat-overstrike):
7515         * gnus-art.el (gnus-treat-display-xface):
7516         * gnus-art.el (gnus-treat-display-smileys):
7517         * gnus-art.el (gnus-treat-from-picon):
7518         * gnus-art.el (gnus-treat-mail-picon):
7519         * gnus-art.el (gnus-treat-newsgroups-picon):
7520         * gnus-art.el (gnus-treat-body-boundary):
7521         * gnus-art.el (gnus-treat-capitalize-sentences):
7522         * gnus-art.el (gnus-treat-fill-long-lines):
7523         * gnus-art.el (gnus-treat-play-sounds):
7524         * gnus-art.el (gnus-treat-translate):
7525         * gnus-art.el (gnus-treat-x-pgp-sig):
7526         * gnus-art.el (gnus-mime-button-line-format):
7527         * gnus-art.el (gnus-button-man-level):
7528         * gnus-art.el (gnus-button-emacs-level):
7529         * gnus-cus.el (gnus-group-parameters):
7530         * gnus-gl.el (bbb-build-mid-scores-alist):
7531         * gnus-group.el (gnus-group-line-format):
7532         * gnus-mlspl.el (gnus-group-split-setup):
7533         * gnus-mlspl.el (gnus-group-split):
7534         * gnus-msg.el (gnus-mailing-list-groups):
7535         * gnus-msg.el (gnus-posting-styles):
7536         * gnus-nocem.el (gnus-nocem-issuers):
7537         * gnus-score.el (gnus-score-regexp-bad-p):
7538         * gnus-srvr.el (gnus-server-line-format):
7539         * gnus-topic.el (gnus-topic-line-format):
7540         * gnus.el (gnus-summary-line-format):
7541         * mail-source.el (mail-sources):
7542         * message.el (message-subscribed-address-file):
7543         * nnmail.el (nnmail-split-fancy):
7544
7545 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7546
7547         * mail-source.el(mail-source-run-script): use `functionp' to test
7548         whether the argument `script' is in fact a function.
7549         (mail-sources): adjust the defcustom to allow users to specify a
7550         function or a string as the value of the `:prescript' and
7551         `:postscript' arguments of the `file' and `pop3' mail sources.
7552
7553 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7554
7555         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7556         number when article 1 does not exist.
7557
7558 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559
7560         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7561         apropos if apropos-variable does not exist.
7562         (gnus-button-guessed-mid-regexp)
7563         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7564         regexes.  From Reiner Steib.
7565         (gnus-button-handle-describe-function)
7566         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7567         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7568         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7569
7570 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7571         Trivial patch.
7572
7573         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7574         the file.
7575
7576 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7579
7580 2002-09-24  Simon Josefsson  <jas@extundo.com>
7581
7582         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7583         (mml2015-use): Prefer PGG if installed.
7584         (mml2015-function-alist): Add PGG wrappers.
7585         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7586         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7587         prefix, make regexp optionally skip it.
7588         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7589         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7590         (mml2015-pgg-encrypt): New functions.
7591         (defvar, autoload): Prevent byte-compile warnings.
7592
7593 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7594         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7595
7596         * gnus-art.el (article-strip-banner): Check for the existence of
7597         from header.
7598
7599 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7600
7601         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7602         (gnus-button-alist): Improved regexp for
7603         gnus-button-handle-mid-or-mail (false positives), fixed
7604         gnus-button-handle-man entries.
7605         From Reiner Steib.
7606
7607 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7608         From Josh Huber.
7609
7610         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7611         nnmail-extra-headers is non-nil.
7612
7613 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7614
7615         * nnmaildir.el: Store article numbers persistently.  General
7616         revision.
7617         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7618         for nnmail-expiry-wait; delete instead of moving if 'force is
7619         given.
7620
7621 2002-09-23  Simon Josefsson  <jas@extundo.com>
7622         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7623
7624         * smime.el (smime-sign-buffer): Get key and extra certs.
7625         (smime-get-key-with-certs-by-email): Utility function.
7626
7627 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7629
7630         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7631         article exists.
7632
7633 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7636
7637 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7638         From Reiner Steib.
7639
7640         * gnus-art.el (gnus-button-handle-custom,
7641         gnus-button-handle-mid-or-mail,
7642         gnus-button-handle-describe-{function,variable,key},
7643         gnus-button-handle-apropos{,command,variable}): New functions.
7644         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7645         gnus-button-{man,emacs,mail}-level): New variables.
7646         (gnus-button-alist): Use the above to buttonize emacs and mail
7647         related links.
7648
7649 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7650
7651         * gnus-int.el (gnus-status-message): Fix spacing.
7652
7653         * imap.el (imap-continuation): Fix typos.
7654
7655 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7658
7659         * gnus-art.el (gnus-article-reply-with-original): Correct
7660         with-current-buffer scope.
7661
7662         * message.el (message-completion-alist): Add Reply-To, From, etc.
7663
7664 2002-09-18  Simon Josefsson  <jas@extundo.com>
7665
7666         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7667         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7668
7669 2002-09-17  Simon Josefsson  <jas@extundo.com>
7670
7671         * nnimap.el (nnimap-expiry-target): Don't search for which
7672         articles exists here.
7673         (nnimap-request-expire-articles): Do it here instead.  Only expire
7674         when articles are found.  Suggested by Nevin Kapur
7675         <nevin@jhu.edu>.
7676
7677 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7678         From Reiner Steib <reiner.steib@gmx.de>.
7679
7680         * message.el (message-strip-subject-trailing-was)
7681         (message-change-subject, message-add-archive-header)
7682         (message-xpost-fup2-header, message-xpost-insert-note)
7683         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7684         adopted from message-utils.el.  Add functions to the keymap, mode
7685         describtion and menu.
7686         (message-change-subject,message-xpost-fup2): Signal error if
7687         current header is empty.
7688         (message-xpost-insert-note): Changed insert position.
7689         (message-archive-note): Ensure to insert note in message body (not
7690         in head).
7691         (message-archive-header, message-archive-note)
7692         (message-xpost-default, message-xpost-note, message-fup2-note)
7693         (message-xpost-note-function): New variables adopted from
7694         message-utils.el.  Changed some doc-strings.
7695         (message-mark-insert-{begin,end}): Rename from
7696         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7697         values.
7698         (message-subject-trailing-was-query)
7699         (message-subject-trailing-was-ask-regexp)
7700         (message-subject-trailing-was-regexp): New variables.
7701         (message-to-list-only): Added doc-string and menu entry.
7702
7703         * message-utils.el: Removed.  Functions are now in message.el.
7704
7705 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-art.el (gnus-article-reply-with-original,
7708         gnus-article-followup-with-original): Switch to
7709         gnus-summary-buffer before reply/followup.
7710
7711 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7712
7713         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7714         not exist. Toggle it anyway.
7715
7716 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7719
7720         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7721         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7722
7723         * rfc2047.el (message-posting-charset): Defvar it.
7724         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7725         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7726
7727         * mail-source.el (mail-source-fetch): Hide password.
7728
7729         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7730
7731 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7732         From John Paul Wallington <jpw@shootybangbang.com>.
7733
7734         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7735
7736 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7739
7740 2002-09-11  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7743         (nnimap-split-rule): Doc fix.
7744         (nnimap-request-expire-articles): Cleanup code.
7745
7746 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7747         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7748
7749         * gnus-art.el (gnus-article-address-banner-alist): New option.
7750         (article-strip-banner): Refer the above option to split banners of
7751         free mail servers, when no group parameter is specified.
7752
7753 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * nntp.el (nntp-wait-for-string): Check for a process in the
7756         current buffer instead of `nntp-server-buffer'.
7757
7758 2002-09-09  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-art.el (gnus-button-man-handler): New variable.
7761         (gnus-button-alist): Use g-b-handle-man.
7762         (gnus-button-handle-man): New, call g-b-man-handler.
7763
7764 2002-09-08  Simon Josefsson  <jas@extundo.com>
7765
7766         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7767
7768 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7771
7772 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7775
7776         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7777         keystroke.
7778
7779         * gnus-srvr.el (gnus-browse-describe-group): New command and
7780         keystroke.
7781
7782 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7785         value for gnus-decoration property.
7786
7787 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7788
7789         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7790         string) as group name in case we have a CRLF in the file.
7791
7792 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7793
7794         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7795         group.
7796         (rfc1843-decode-hzp): do.
7797         (rfc1843-newsgroups-regexp): do.
7798
7799 2002-09-04  Simon Josefsson  <jas@extundo.com>
7800
7801         * message.el (message-canlock-generate): Make sure sha1 doesn't
7802         call external programs.
7803
7804 2002-09-03  Simon Josefsson  <jas@extundo.com>
7805
7806         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7807
7808         * gnus-agent.el (gnus-agent-batch): Add doc.
7809
7810 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7811
7812         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7813         check for signed and encrypted parts.
7814         * mml.el (mml-parse-1): Correct small typo which preventing
7815         setting recipients in a secure tag.
7816
7817 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * mm-util.el (mm-coding-system-priorities): Default to a list of
7820         iso-2022-jp and others for the Japanese environment.
7821
7822 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7825         invalid display names.
7826
7827 2002-08-30  Simon Josefsson  <jas@extundo.com>
7828
7829         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7830         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7831
7832 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7833
7834         * gnus.el (gnus-group-charter-alist): New option.
7835         (gnus-group-fetch-control-use-browse-url): New option.
7836
7837         * gnus-group.el (gnus-group-fetch-charter): New function.
7838         (gnus-group-fetch-control): New function.
7839         Add them to the keymap and menu. Require mm-url.
7840
7841 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7844         From Alex Schroeder <alex@emacswiki.org>.
7845
7846 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7847
7848         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7849         items expecting user interaction.
7850
7851         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7852
7853         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7854
7855         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7856
7857         * mml.el (mml-menu): do.
7858
7859 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * mail-source.el (mail-source-touch-pop): New function.
7862
7863         * message.el (message-smtpmail-send-it): New function.
7864         (message-send-mail-function): Add it for a candidate.
7865
7866 2002-08-27  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-msg.el (posting-charset-alist): Use
7869         gnus-define-group-parameter instead of defcustom.
7870         (gnus-put-message): Handle SPC in GCC.
7871         (gnus-inews-insert-gcc): Ditto.
7872         (gnus-inews-insert-archive-gcc): Ditto.
7873
7874 2002-08-26  Simon Josefsson  <jas@extundo.com>
7875
7876         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7877         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7878         (gnus-agent-possibly-save-gcc): Autoload.
7879         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7880
7881 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus.el (gnus-other-frame-function): New user option.
7884         (gnus-other-frame): Use it; add a doc-string; make it work with
7885         the gnuclient program.
7886
7887         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7888
7889         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7890         `device-connection' and `dfw-device'.
7891
7892 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7893
7894         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7895         positives, make it stricter.  From Jochen Hein (trivial change).
7896
7897 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus.el (gnus-other-frame): Trivial fix.
7900
7901 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus.el (gnus-other-frame-parameters): New user option.
7904         (gnus-other-frame-object): New variable.
7905         (gnus-other-frame): Make it search for existing Gnus frame; don't
7906         read new news; delete frame on exit.
7907
7908         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7909
7910         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7911
7912 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7913         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7914
7915         * message.el (message-set-auto-save-file-name): Add support for
7916         the Cygwin Emacs; the system-type is `cygwin'.
7917         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7918
7919 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7922
7923         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7924         avoid arithmetic errors.
7925
7926 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7929
7930 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7933         (message-ignored-resent-headers): Add envelope From.
7934
7935 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7936
7937         * gnus.el (gnus-summary-line-format): Document %k specifier.
7938
7939 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941         * gnus-sum.el (gnus-summary-line-message-size): New function.
7942         (gnus-summary-line-format-alist): Use it.
7943
7944 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-art.el (article-make-date-line): Refer to the value for
7947         `gnus-article-time-format' in the summary buffer.
7948
7949         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7950
7951 2002-08-14  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7954         quoting.
7955         (gnus-button-alist): Fix doc.
7956         (gnus-header-button-alist): Use ' not ` for default value quoting.
7957         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7958         rationale similar to 2002-05-01 change.
7959         (gnus-article-add-buttons-to-head): Evaluate expression.
7960
7961         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7962
7963 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * message.el (message-font-lock-keywords): Refer to the value for
7966         `message-cite-prefix-regexp' dynamically.
7967
7968 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7971
7972 2002-08-12  Simon Josefsson  <jas@extundo.com>
7973
7974         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7975         (imap-shell-open): Skip initial junk before IMAP greeting.
7976
7977 2002-08-11  Simon Josefsson  <jas@extundo.com>
7978
7979         * message-utils.el (message-xpost-default,
7980         message-xpost-fup2-header, message-xpost-fup2): Fixed
7981         Typos.  Trivial changes from Reiner Steib
7982         <4uce.02.r.steib@gmx.net>.
7983
7984 2002-08-09  Simon Josefsson  <jas@extundo.com>
7985
7986         * message.el (message-canlock-password): Set
7987         canlock-password-for-verify to newly generated canlock-password.
7988         When Emacs is restarted, Custom makes sure this is set, but during
7989         the same session we must set it manually.
7990
7991 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7992
7993         * yenc.el: New file.
7994
7995         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7996         (mm-uu-type-alist): Add yenc.
7997         (mm-uu-yenc-filename): New function.
7998         (mm-uu-yenc-extract): New function.
7999
8000         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8001
8002 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * dgnushack.el (merge): Don't use coerce.
8005
8006 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8007
8008         * mailcap.el (mailcap-mime-data): Test window-system rather than
8009         mm-device-type.
8010         (mailcap-mime-data): Call xdvi and gv with "-safer".
8011
8012         * mm-util.el: Don't define mm-device-type.
8013
8014 2002-08-05  Simon Josefsson  <jas@extundo.com>
8015
8016         * mm-util.el (mm-coding-system-priorities): coding-system type not
8017         supported everywhere.
8018
8019 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus.el (gnus-version-number): Bumped version number.
8022
8023 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8024
8025         * gnus.el: Oort Gnus v0.07 is released.
8026
8027 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8030         (gnus-article-sort-functions): Doc fix.
8031         (t): New keystroke.
8032         (gnus-article-sort-by-random): New function.
8033         (gnus-thread-sort-by-random): New function.
8034
8035 2002-08-02  Simon Josefsson  <jas@extundo.com>
8036
8037         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8038         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8039
8040 2002-07-31  Danny Siu  <dsiu@adobe.com>
8041
8042         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8043         when splitting malformed messages without message-id
8044
8045 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8046         From Niklas Morberg <niklas.morberg@axis.com>.
8047
8048         * nnweb.el (nnweb-type, nnweb-type-definition)
8049         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8050         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8051         functionality.
8052         * nnweb.el: Removed old non-functioning search engines.
8053
8054 2002-07-27  Simon Josefsson  <jas@extundo.com>
8055
8056         * message.el (message-forward-make-body): Don't use
8057         `message-forward-ignored-headers' when doing a "raw" followup (it
8058         is important to preserve e.g. CTE).
8059
8060         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8061
8062         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8063         regexp-quote, Cyrus Sieve is fixed.
8064
8065         * sieve-manage.el (sieve-manage-deletescript): New function.
8066
8067         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8068         (sieve-manage-mode): Fix menubar.
8069         (sieve-activate): Change some messages.
8070         (sieve-deactivate-all): New function.
8071         (sieve-deactivate): New alias.
8072         (sieve-remove): New function.
8073         (sieve-help): Fix help.
8074         All suggested by Ned Ludd.
8075
8076 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8079         (mm-w3m-safe-url-regexp): New user option.
8080
8081         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8082         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8083
8084 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8085
8086         * gnus-sum.el (gnus-summary-delete-article): Force
8087         nnmail-expiry-target to 'delete, so that absolute deletion
8088         happens when absolute deletion is requested.
8089
8090 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8091         From Nevin Kapur <nevin@jhu.edu>.
8092
8093         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8094         headers as empty headers.
8095
8096 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8097         From Jochen Hein <jochen@jochen.org>.
8098
8099         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8100         correct typo.
8101         (gnus-emphasis-strikethru): New face.
8102
8103 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8104         From Jason Merrill <jason@redhat.com>.
8105
8106         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8107         entire file for each of a sequence of missing articles.
8108
8109         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8110         value for gnus-view-pseudos.
8111
8112         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8113         avoid nreverse.
8114
8115 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8116         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8117
8118         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8119         (gnus-summary-mode-line-format-alist): Add %h for number of
8120         spams.
8121         (gnus-newsgroup-spam-marked): New variable.
8122         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8123         (gnus-article-read-p, gnus-article-mark)
8124         (gnus-set-global-variables, gnus-set-global-variables)
8125         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8126         (gnus-summary-mark-article-as-unread)
8127         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8128         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8129         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8130
8131 2002-07-10  Simon Josefsson  <jas@extundo.com>
8132
8133         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8134         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8135
8136 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8137
8138         * gnus-sum.el (gnus-summary-delete-article): Respect group
8139         parameters while expiring.
8140
8141 2002-07-08  Simon Josefsson  <jas@extundo.com>
8142
8143         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8144         Enberg.
8145
8146 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8147
8148         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8149         function is called interactively.  From Niklas Morberg.
8150
8151 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8154         cdaar to cdar and car.
8155
8156         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8157         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8158
8159 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8162         don't break a narrowed article.
8163
8164         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8165         (nntp-open-via-rlogin-and-telnet): Ditto.
8166
8167 2002-07-02  Didier Verna  <didier@xemacs.org>
8168
8169         * nnmail.el (nnmail-split-methods): fix custom type.
8170
8171 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8172
8173         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8174         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8175
8176 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8177
8178         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8179         (gnus-summary-resend-message): Use it.
8180
8181 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8184         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8185
8186 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187
8188         * message.el (message-font-lock-keywords): Don't fontify
8189         headers in the message body, only in the header.
8190         (message-font-lock-make-header-matcher): New function, used by
8191         message-font-lock-keywords.
8192         From Katsumi Yamaoka <yamaoka@jpl.org>.
8193
8194 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8197
8198 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8201
8202 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8203
8204         * message.el (message-font-lock-keywords): Revert 2002-06-22
8205         change.
8206
8207 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8208
8209         * message.el (message-font-lock-keywords): Put colon in header
8210         name match.
8211
8212 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8213
8214         * message.el (message-font-lock-keywords): Don't use header faces
8215         in the body.  Thanks to Stefan Monnier for the hint on the
8216         implementation.
8217
8218 2002-05-09  Miles Bader  <miles@gnu.org>
8219
8220         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8221         (gnus-article-hide-citation): Respect it.
8222
8223 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8224
8225         * pop3.el (pop3-open-server): Fix typo.
8226
8227 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8228
8229         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8230         instead of push to ignore duplicate to-(list|address) values.
8231         * nnmail.el (nnmail-cache-ignore-groups): New.
8232         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8233
8234 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8235
8236         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8237         before sending.  Suggested by Jan Rychter.
8238
8239 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * dgnushack.el (remove): New compiler macro.
8242         (last, coerce, subseq): Remove compiler macros for those built-in
8243         or unused functions.
8244
8245 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8246
8247         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8248         sure to write byte-compiled versions of gnus-*-format-alist to
8249         .newsrc.eld.  From Simon Josefsson.
8250
8251 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8252
8253         * gnus-agent.el (gnus-agent-read-servers)
8254         (gnus-agent-write-servers): Put server name (string like
8255         "nnchoke:frumple") in the file instead of a server specification
8256         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8257         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8258
8259 2002-06-16  Simon Josefsson  <jas@extundo.com>
8260
8261         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8262         Reiner Steib <4uce.02.r.steib@gmx.net>.
8263
8264 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * nnheader.el (nnheader-file-name-translation-alist): Set the
8267         default value for MS Windows systems.
8268
8269         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8270
8271 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * message.el (message-beginning-of-line): Keep the region active
8274         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8275
8276 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8277
8278         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8279         * gnus-msg.el (gnus-summary-reply): Ditto.
8280         * gnus-msg.el (gnus-summary-handle-replysign): New.
8281
8282 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8285         if sending failed.
8286
8287 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8288
8289         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8290         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8291         to sign while encrypting.
8292
8293 2002-06-11  Simon Josefsson  <jas@extundo.com>
8294
8295         * gnus-int.el (gnus-request-move-article): Agent expire article if
8296         successfuly moved.
8297
8298         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8299         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8300
8301 2002-06-10  Simon Josefsson  <jas@extundo.com>
8302
8303         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8304
8305 2002-06-09  Simon Josefsson  <jas@extundo.com>
8306
8307         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8308
8309         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8310
8311 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * flow-fill.el (fill-flowed): Ignore errors.
8314
8315 2002-06-06  Simon Josefsson  <jas@extundo.com>
8316
8317         * message.el (message-send-mail-with-sendmail): Improve error message.
8318
8319 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8320
8321         * message.el (message-interactive): Change default from nil to t.
8322         Better to be safe than to be fast.
8323
8324 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8325
8326         * message.el (message-send-mail-with-sendmail): Check return value
8327         from call-process-region.
8328
8329 2002-06-04  Simon Josefsson  <jas@extundo.com>
8330
8331         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8332         (gnus-group-post-news, gnus-summary-mail-other-window)
8333         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8334         gnus-article-copy to nil, thereby inhibiting the `header' posting
8335         style match to use data from last viewed article.
8336         Suggested by Hrvoje Niksic.
8337
8338 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * spam.el (spam-point-at-eol): New alias.
8341         (spam-parse-whitelist): Use it.
8342
8343 2002-06-03  Simon Josefsson  <jas@extundo.com>
8344
8345         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8346         (nnmail-article-group): Use it.
8347
8348 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8349
8350         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8351         so that code reading them won't be surprised.  From Jesper Harder
8352         <harder@ifa.au.dk>.
8353
8354 2002-05-29  Simon Josefsson  <jas@extundo.com>
8355
8356         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8357         articles.
8358
8359         * gnus.el (gnus-agent-cache): Doc fix.
8360         (gnus-agent): Change default to t.
8361
8362         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8363         ARTICLES, GROUP and FORCE parameters.
8364
8365 2002-05-28  Simon Josefsson  <jas@extundo.com>
8366
8367         * gnus-group.el (gnus-group-line-format): Doc fix.
8368
8369 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370
8371         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8372         original article before yanking.  From Jesper Harder
8373         <harder@ifa.au.dk>.
8374
8375 2002-05-26  Simon Josefsson  <jas@extundo.com>
8376
8377         * gnus-sum.el (gnus-summary-menu-split): New function.
8378         (gnus-summary-make-menu-bar): Split charset submenu.
8379         (gnus-summary-menu-maxlen): New variable.
8380         (gnus-summary-menu-split): Use it.
8381
8382 2002-05-25  Simon Josefsson  <jas@extundo.com>
8383
8384         * mml.el (mml-preview): Generate some headers.
8385
8386         * gnus.el (gnus-large-newsgroup): Fix :type.
8387
8388         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8389         Agent cache NOV's by default now).
8390         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8391
8392 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8393
8394         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8395         call to gnus-parent-id when we check for References loops.
8396         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8397         twice by saving the simplified subject string in simp-subject.
8398
8399 2002-05-23  Simon Josefsson  <jas@extundo.com>
8400
8401         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8402         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8403
8404         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8405         Niklas Morberg <niklas.morberg@axis.com>.
8406
8407 2002-05-22  Simon Josefsson  <jas@extundo.com>
8408
8409         * sieve.el (sieve-change-region): Define it before it is used.
8410
8411         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8412         (gnus-summary-reply): Ask for confirmation when replying to news.
8413         Defaults to not ask.  From Benjamin Rutt
8414         <rutt+news@cis.ohio-state.edu>.
8415
8416         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8417
8418 2002-05-21  Simon Josefsson  <jas@extundo.com>
8419
8420         * sieve-mode.el (sieve-manage): Fix autoloads.
8421
8422         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8423         name (makes it work with recent Cyrus timsieved).
8424
8425 2002-05-20  Jason  <jbaker@cs.utah.edu>
8426         Trivial patch.
8427
8428         * gnus-art.el (gnus-request-article-this-buffer): Try
8429         reconnecting if you don't get the message.
8430
8431 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8434         Reply-To headers from the headers.
8435
8436 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * mm-url.el (mm-url-insert): Remove junk message.
8439
8440 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8443         (nnslashdot-use-front-page): New variable.
8444         (nnslashdot-request-list): Use it.
8445
8446         * mm-url.el (mm-url-timeout): New variable.
8447         (mm-url-retries): Ditto.
8448         (mm-url-insert): Use it.
8449
8450 2002-05-16  Simon Josefsson  <jas@extundo.com>
8451
8452         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8453         (gnus-simplify-subject-functions): Mention g-s-a-w.
8454
8455 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8456
8457         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8458         nnmail-cache-insert.
8459         * nndiary.el (nndiary-request-accept-article): Ditto.
8460         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8461         * nnimap.el (nnimap-request-accept-article): Ditto.
8462         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8463         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8464         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8465         * nnmh.el (nnmh-request-accept-article): Ditto.
8466         * nnmail.el (nnmail-cache-insert): Change group to required,
8467         removed code which tried to figure out the group.
8468
8469 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8470
8471         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8472         messages. From Hans de Graaff <hans@degraaff.org>.
8473         * nnml.el (nnml-request-accept-article): Pass in the group name to
8474         nnmail-cache-insert, since it's available.
8475
8476 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8479
8480 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481         From Florian Weimer <fw@deneb.enyo.de>.
8482
8483         * gnus.el (subscribed): New group parameter.
8484         (gnus-find-subscribed-addresses): Use it.
8485
8486 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8487
8488         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8489         the default for pgpmime to support pgp v2.
8490         * mml-sec.el (mml-signencrypt-style): New accessor function to
8491         allow users to get/set the signencrypt style more easily without
8492         frobbing the alist directly.
8493         * mml.el (mml-generate-mime-1): Use accessor function.
8494
8495 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8496
8497         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8498         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8499         <schwab@suse.de>.
8500
8501 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8502
8503         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8504         when intuiting the group the message is written to.  From Josh
8505         Huber <huber@alum.wpi.edu>.
8506
8507 2002-05-06  Simon Josefsson  <jas@extundo.com>
8508
8509         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8510         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8511
8512 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8513
8514         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8515         argument, and fixed compiler warning. (added autoload for
8516         gpg-encrypt).
8517
8518 2002-05-04  Simon Josefsson  <jas@extundo.com>
8519
8520         * mml1991.el (mml1991-function-alist): Doc fix.
8521
8522         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8523         doesn't exist (for previewing messages without having Gnus
8524         started).
8525
8526         * mm-util.el (mm-coding-system-priorities): Defcustom.
8527
8528         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8529
8530 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8531
8532         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8533         default.
8534         * mml-sec.el:
8535         * mml-sec.el (mml-signencrypt-style): New.
8536         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8537         argument `sign'.
8538         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8539         signencrypt.
8540         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8541         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8542         both signed & encryped is processed in one operation. (rather than
8543         two separate ops: sign, then encrypt)
8544         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8545         indication if a message is signed by an expired key.
8546         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8547         enables combined sign & encrypt operation. (this was always on
8548         before).
8549         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8550
8551 2002-05-01  Simon Josefsson  <jas@extundo.com>
8552
8553         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8554         server.
8555         (nnimap-mailbox-info): defvar instead of defvoo.
8556
8557 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8558
8559         * gnus.el: Oort Gnus v0.06 is released.
8560
8561 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * lpath.el: Bind url-package-version.
8564
8565 2002-05-01  Simon Josefsson  <jas@extundo.com>
8566
8567         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8568         filename before deleting the group itself, because the presence of
8569         a group filename decides if long filenames are used or not.
8570
8571         * gnus-art.el (gnus-button-alist): Don't inline
8572         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8573         without also modifying g-button-alist.
8574         (gnus-button-alist): Fix type to allow variable as well as regexp.
8575         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8576         themselves, variables to its contents.
8577         (gnus-button-entry): Ditto.
8578
8579 2002-05-01  Simon Josefsson  <jas@extundo.com>
8580
8581         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8582         UIDNEXT as a string.
8583
8584         * nnimap.el (nnimap-string-lessp-numerical): New function.
8585         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8586         integers.
8587
8588 2002-04-29  Simon Josefsson  <jas@extundo.com>
8589
8590         * nnmail.el (nnmail-cache-insert): Accept optional group
8591         parameter.
8592
8593         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8594         n-r-g-a is disabled.
8595
8596 2002-04-29  Simon Josefsson  <jas@extundo.com>
8597
8598         * nnimap.el (nnimap-split-fancy): Fix doc.
8599         (nnimap-split-fancy): Fix doc.
8600
8601         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8602         (nnimap-mailbox-info): New internal variable.
8603         (nnimap-retrieve-groups): Implement faster new mail check.
8604
8605         * nnimap.el (nnimap-split-articles): Support
8606         nnmail-cache-accepted-message-ids.
8607         (nnimap-request-accept-article): Ditto.
8608
8609         * imap.el (imap-mailbox-status-asynch): New command.
8610
8611 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8612
8613         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8614         are no subscribed mail groups.
8615         - Strip quoted names when comparing addresses
8616
8617 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8618
8619         * mm-decode.el (mm-text-html-renderer): Change customize type to
8620         const.
8621
8622         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8623         (gnus-debug-exclude-variables): do.
8624
8625 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8628         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8629
8630 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * dns.el (dns-make-network-process): New macro.
8633         (query-dns): Use it.
8634
8635 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8638         article-buffer.
8639
8640         * mm-url.el (mm-url-package-name): New variable.
8641         (mm-url-package-version): New variable.
8642         (mm-url-insert-file-contents): Bind url-package-name and
8643         url-package-version here.
8644         * nnrss.el (nnrss-insert-w3): Move the bindings.
8645
8646         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8647         url-package-version. Trivial change from Andrew J Cosgriff
8648         <ajc@polydistortion.net>
8649
8650         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8651         attachments. Trivial change from Peter 'Luna' Runestig
8652         <peter@runestig.com>.
8653
8654 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * nnkiboze.el (nnkiboze-request-scan): Call
8657         nnkiboze-possibly-change-group.
8658         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8659         problems.
8660         (nnkiboze-generate-group): Set newsrc to the *highest* article
8661         number kibozed, not the lowest.
8662
8663 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8664
8665         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8666
8667 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668         From Dan Christensen <jdc+news@uwo.ca>.
8669
8670         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8671         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8672         Recognize math postings.  Extract Date (now ignores "(15kb)").
8673         Extract email address using gnus-extract-address-components
8674         instead of just taking the first word.  Create Date and From
8675         headers for message which are missing these headers.  Get rid
8676         of spurious \\ lines (purely cosmetic).  Extend body-end and
8677         file-end regexps, to exclude more garbage from the message.
8678         Make URL rephrasing regexp more flexible, to match current
8679         format.
8680
8681 2002-04-23  Simon Josefsson  <jas@extundo.com>
8682
8683         * netrc.el: New file, functions copied from gnus-util.el by Ted
8684         Zlatanov <tzz@lifelogs.com>.
8685
8686         * gnus-util.el: Require netrc.
8687         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8688         new code in netrc.el.
8689
8690 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8693         message-ignored-resent-headers, too.  From Matthieu Moy
8694         <Matthieu.Moy@imag.fr>.
8695
8696 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8697
8698         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8699         boolean not a string
8700         * gnus-group.el (gnus-group-line-format): add description of %C
8701         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8702           as %C
8703         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8704
8705 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8706
8707         * nnmaildir.el (nnmaildir-request-scan): typo: set
8708         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8709         nnmail-get-new-mail for 'find-new-groups.
8710
8711 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8712
8713         * nnmaildir.el (nnmaildir-request-update-info,
8714         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8715         unnecessary calls to nnmaildir-request-scan.
8716
8717 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8718
8719         * gnus-msg.el:
8720         * gnus-msg.el (gnus-message-replysign): New.
8721         * gnus-msg.el (gnus-message-replyencrypt): New.
8722         * gnus-msg.el (gnus-message-replysignencrypted): New.
8723         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8724         (above) to automatically encrypt/sign to encrypted/signed
8725         messages.
8726         * message.el:
8727         * message.el (message-mode-map): Add keybinding for
8728         `message-to-list-only'
8729         * message.el (message-mode): Add description for
8730         `message-to-list-only'
8731         * message.el (message-to-list-only): New.
8732         * message.el (message-make-mft): Changed to use the cl loop macro,
8733         and added optional flag to return only the matched list. (for use
8734         in new message-to-list-only function)
8735
8736 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8737
8738         * gnus-msg.el:
8739         * gnus-msg.el (gnus-message-replysign):
8740         * gnus-msg.el (gnus-replysign): New.
8741         * gnus-msg.el (gnus-replyencrypt): New.
8742         * gnus-msg.el (gnus-replysignencrypted): New.
8743         * gnus-msg.el (gnus-summary-reply):
8744         * message.el:
8745         * message.el (message-mode-map):
8746         * message.el (message-mode):
8747         * message.el (message-to-list-only): New.
8748         * message.el (message-make-mft):
8749
8750 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8753
8754 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8755
8756         * message.el (message-gen-unsubscribed-mft): accept a prefix
8757         argument so CC can be included with C-u C-c C-f C-a
8758
8759 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8760         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8761
8762         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8763         Improve docstring.
8764         (spam-enter-blacklist): New command.
8765
8766         * gnus-sum.el (gnus-spam-mark): New mark.
8767         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8768         (gnus-summary-make-tool-bar): Correct conditional.
8769         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8770         (gnus-summary-mark-as-spam): New command.
8771
8772 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8773
8774         * mml-sec.el (mml-secure-message): changed to support arbritrary
8775         modes.
8776         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8777         changed to support "signencrypt" mode.
8778         * mml.el (mml-parse-1): changed to support different secure modes
8779         more easily. (for signencrypt)
8780
8781 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8782
8783         * gnus-sum.el (gnus-update-summary-mark-positions)
8784         (gnus-summary-toggle-header):
8785         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8786         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8787         (gnus-uu-post-encoded):
8788         * nnfolder.el (nnfolder-possibly-change-group):
8789         * nnimap.el (nnimap-retrieve-headers):
8790         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8791
8792 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8793
8794         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8795         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8796
8797 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-srvr.el (gnus-server-set-info): Clear
8800         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8801         From Daiki Ueno <ueno@unixuser.org>.
8802
8803 2002-04-11  Simon Josefsson  <jas@extundo.com>
8804
8805         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8806         viewing of security buttons.  Thanks to Nicolas Kowalski
8807         <Nicolas.Kowalski@imag.fr>.
8808
8809         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8810         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8811         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8812         <Nicolas.Kowalski@imag.fr>.
8813         (smime-decrypt-buffer): Ditto.
8814
8815 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8818         header line.
8819
8820 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8821
8822         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8823
8824 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8827
8828 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8831         errors when debug.
8832
8833 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8834
8835         * message.el (message-make-mft): Changed MFT code from using
8836         message-recipients (which included Bcc) to use only the To and CC
8837         headers.
8838
8839 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8840
8841         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8842         add link.
8843         (gnus-treat-mail-picon): Ditto.
8844         (gnus-treat-newsgroups-picon): Ditto.
8845         (gnus-picon-databases): Fix custom type.
8846         (gnus-picon-databases): Add link.
8847         (gnus-article-x-face-command): Add to gnus-picon group.
8848
8849 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * message.el (message-buffer-naming-style): Remove.
8852
8853 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8856
8857         * message.el (message-tool-bar-map): Ditto.
8858
8859         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8860
8861 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8864
8865 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8866
8867         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8868
8869 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8870         Trivial patch.
8871
8872         * dns.el: open-network-stream under XEmacs does udp.
8873
8874 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8875
8876         * spam.el (spam-enter-whitelist): New function.
8877         (spam-parse-whitelist): Ditto.
8878         (spam-refresh-list-cache): Ditto.
8879         (spam-address-whitelisted-p): New function.
8880
8881         * dns.el (query-dns): Use TCP when make-network-process isn't
8882         available.
8883         (dns-servers): New variable.
8884         (dns-parse-resolv-conf): New function.
8885         (query-dns): Use it.
8886
8887         * spam.el: New file.
8888
8889         * dns.el (query-dns): Test.
8890
8891 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * lpath.el (featurep): Bind make-network-process.
8894
8895 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8896
8897         * nnmaildir.el: Use defstruct.  Use a single copy of
8898         nnmail-extra-headers to save memory.  Store server's group name
8899         prefix instead of each group's prefixed name.
8900         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8901         nntp-server-buffer.
8902
8903 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * dns.el: New file.
8906
8907 2002-03-28  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-sum.el (gnus-summary-dummy-line-format):
8910         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8911         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8912
8913 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8914
8915         * gnus-sum.el (gnus-summary-move-article)
8916         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8917         the doc string.
8918
8919 2002-03-28  Simon Josefsson  <jas@extundo.com>
8920
8921         * mml-sec.el (mml-secure-message): Search after
8922         mail-header-separator from top of message.
8923
8924 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8925
8926         * nnmaildir.el: Cosmetic changes.
8927         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8928         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8929         nnmaildir--group-ls): New macros/functions.  Use them.
8930         (nnmaildir--unlink): Evalutate argument only once.
8931
8932 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8933
8934         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8935         symbols.
8936         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8937         `gnus-point-at-eol'.
8938
8939 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8940
8941         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8942         nnmaildir--marks-dir): New macros.  Use them.
8943         Use inhibit-quit for atomicity instead of in-memory journaling.
8944         (nnmaildir--edit-prep): New function.
8945         (Local Variables): Use it.
8946
8947 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8948
8949         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8950
8951 2002-03-25  Simon Josefsson  <jas@extundo.com>
8952
8953         * message.el (message-mode): Fix doc.
8954
8955 2002-03-25  Simon Josefsson  <jas@extundo.com>
8956
8957         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8958         Matthieu Moy <Matthieu.Moy@imag.fr>.
8959
8960 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8961
8962         * mml-sec.el (mml-unsecure-message): Add docstring.
8963
8964 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8967         value.
8968         Trivial change from andre@slamdunknetworks.com
8969
8970 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8971
8972         * mml.el (mml-mode-map): Added a keybinding for
8973         `mml-unsecure-message'.  Also, added a menu entry for said
8974         function in the Attachments menu.
8975
8976 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * canlock.el (canlock-version): Remove.
8979         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8980         here; simplify \x insertions.
8981         (canlock-sha1): New function, always return a unibyte string.
8982         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8983         of a password.
8984         (canlock-insert-header): Use `canlock-sha1'.
8985         (canlock-verify): Ditto.
8986
8987 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * message.el (message-fix-before-sending): Add an option that
8990         ignores illegible text.
8991         Trivial change from Mark Milhollan <mlm@attglobal.net>
8992
8993         * message.el (message-font-lock-keywords): Support multi-line MML
8994         tags.
8995
8996         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8997         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8998
8999 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9002         symbols for "View as different encoding" submenu.
9003
9004 2002-03-19  Simon Josefsson  <jas@extundo.com>
9005
9006         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9007         encoding" submenu.
9008
9009 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9012
9013 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * gnus-sum.el (gnus-sum-thread-tree-root)
9016         (gnus-sum-thread-tree-single-indent)
9017         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9018         (gnus-sum-thread-tree-leaf-with-other)
9019         (gnus-sum-thread-tree-single-leaf): Make customizable.
9020
9021 2002-03-16  Simon Josefsson  <jas@extundo.com>
9022
9023         * gnus-util.el (gnus-extract-address-components): Don't break on
9024         names such as James "Kibo" Parry.  From Francis Litterio
9025         <franl@world.std.com>.
9026
9027 2002-03-13  Simon Josefsson  <jas@extundo.com>
9028
9029         * pop3.el (pop3-open-server): Revert multibyte change.  From
9030         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9031
9032         * message.el (message-send-mail-with-qmail): Make it work.  From
9033         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9034
9035 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9036
9037         * message.el (message-make-mft): Set case-fold-search while
9038         generating the MFT.  Also, a little cleanup in the MFT code.
9039
9040 2002-03-12  Simon Josefsson  <jas@extundo.com>
9041
9042         * message.el (message-qmail-inject-args): May be function.
9043         (message-send-mail-with-qmail): Call function if m-q-i-a is
9044         function.  From fn@hungry.org (Faried Nawaz).
9045
9046 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * message.el (message-abbrevs-loaded): Remove.
9049         (mailabbrev): Require it.
9050
9051         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9052
9053 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * pop3.el (pop3-open-server): Set process buffer unibyte.
9056
9057 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9060
9061 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9064         too.
9065
9066 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9069         duplication.
9070         (gnus-summary-save-parts-type-history): Ditto.
9071         (gnus-summary-save-parts-last-directory): Ditto.
9072         Trivial change from andre@slamdunknetworks.com
9073
9074 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9075
9076         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9077
9078 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9081         -->" as the end of the first article.
9082
9083         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9084         From Matthieu Moy <Matthieu.Moy@imag.fr>
9085
9086         * message.el (message-add-action): Use add-to-list.
9087         (message-delete-action): New function.
9088
9089         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9090         pieces.
9091
9092 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9093
9094         * nnnil.el: New file.
9095         * gnus.el (gnus-valid-select-methods): Include nnnil.
9096
9097 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * message.el (message-syntax-checks): Because canlock is
9100         supported, we disable sender syntax check.
9101         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9102
9103         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9104         value of message-syntax-checks.
9105
9106         * qp.el (quoted-printable-decode-region): Doc addition.
9107         From: Eli Zaretskii <eliz@is.elta.co.il>
9108
9109         * mail-source.el (make-source-make-complex-temp-name): Use
9110         make-temp-file.
9111
9112         * mm-util.el (mm-make-temp-file): New function.
9113         * nneething.el (nneething-file-name): Use it.
9114         * mml-smime.el (mml-smime-encrypt): Ditto.
9115         * mm-view.el (mm-inline-wash-with-file): Ditto.
9116         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9117         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9118         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9119         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9120         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9121         * gnus-art.el (gnus-mime-print-part): Ditto.
9122
9123 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9124
9125         * message.el (nnmaildir-article-number-to-base-name): New
9126         function.
9127         (nnmaildir-base-name-to-article-number): New function.
9128
9129 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * smime.el (smime-make-temp-file): Don't quote
9132         `temporary-file-directory'.
9133
9134 2002-03-04  Simon Josefsson  <jas@extundo.com>
9135
9136         * smime.el (smime-sign-region): Rename argument keyfiles to
9137         keyfile. You only sign something with one key.
9138         (smime-sign-buffer): Better completing-read prompt.
9139         (smime-decrypt-buffer): Ditto.
9140
9141         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9142
9143         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9144         completing-read.
9145         (mm-view-pkcs7-decrypt): CRLF->LF.
9146
9147 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9148
9149         * message.el (message-hierarchical-addresses): New variable.
9150         (message-get-reply-headers): Use it.
9151         From Ted Zlatanov <teodor.zlatanov@divine.com>
9152
9153 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * message.el (message-mode): If buffer-file-name, don't set auto
9156         save file name.
9157         Trivial change from Geoff Greene <ggreene@wpi.edu>
9158
9159 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9162         takes one argument in read-char.
9163
9164         * message.el (message-fix-before-sending): Forward a char.
9165         Check mmu-multibyte-p, add control-1.
9166
9167 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-start.el (gnus-read-init-file): Ditto.
9170
9171         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9172
9173         * dgnushack.el (dgnushack-make-load): Ditto.
9174
9175         * mail-source.el (mail-source-fetch): Extract the right error
9176         code.
9177
9178         * message.el (message-fix-before-sending): Check illegible text.
9179
9180         * gnus-util.el (gnus-multiple-choice): New function.
9181
9182         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9183         also defined in gnus-score.el.
9184
9185 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9186
9187         * message.el (message-get-reply-headers): downcase email addresses
9188         for comaparisons for duplicate removal.
9189
9190 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9193         implementation of PKCS#7, which just allows users read the
9194         message.
9195         (mm-view-pkcs7): Use it.
9196
9197 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus.el (large-newsgroup-initial): New parameter.
9200
9201         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9202         (gnus-summary-insert-old-articles): Ditto.
9203
9204 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9207         used as the default answer of the question, "How many articles?".
9208         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9209
9210         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9211         small numbers.
9212
9213 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * deuglify.el: Fix comments.
9216
9217 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * html2text.el (html2text-clean-anchor): If there is no HREF,
9220         insert nothing.
9221
9222         * mml.el (mml-generate-mime-1): Add cdr.
9223         From: andre@slamdunknetworks.com
9224
9225         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9226         (mm-text-html-washer-alist): Ditto.
9227
9228         * mm-decode.el (mm-text-html-renderer): Add html2text.
9229
9230         * html2text.el: Face lift.
9231
9232         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9233
9234 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9237
9238         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9239
9240         * deuglify.el: New file. The original file name is
9241         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9242
9243         * mm-decode.el (mm-display-external): Use
9244         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9245
9246 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9247
9248         * nnmaildir.el (nnmaildir-request-list): Report the highest
9249         article number, not the total number of articles.
9250
9251 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-sum.el: Move uu key map here.
9254         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9255
9256 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9257
9258         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9259         nnmail-expiry-wait* if expire-age parameter is not set.
9260
9261 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9264         function.
9265         (gnus-group-sort-selected-groups-by-real-name): New function.
9266         (gnus-group-make-menu-bar): Add sort by real name.
9267
9268         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9269         rebuild.
9270         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9271         nil as dependencies as well.
9272
9273 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9276         for mime-parts.
9277
9278         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9279
9280         * gnus-group.el (gnus-group-name-decode): Don't test
9281         multibyte-string, because it breaks XEmacs.
9282         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9283
9284         * message.el (message-send-mail): Be talkative.
9285
9286         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9287         (mm-automatic-display): Ditto.
9288
9289         * mailcap.el (mailcap-mime-data): Ditto.
9290         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9291
9292 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * many files: Remove trailing whitespaces, replace spc+tab with
9295         tab, replace leading whitespaces with tabs.
9296
9297 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9298
9299         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9300         articles with no body and no blank line after the header.
9301
9302 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9305         parts.
9306
9307         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9308         non-ascii chars.
9309
9310         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9311
9312         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9313         w3-delay-image-loads.
9314         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9315         (mm-w3-prepare-buffer): Ditto.
9316
9317         * mail-source.el (mail-source-fetch-directory): Run scripts.
9318
9319 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9322         for Majordomo confirmations.
9323
9324 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9327
9328 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9331
9332 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9333
9334         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9335         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9336
9337 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9340         (mm-inline-render-with-stdin): Ditto.
9341         (mm-inline-render-with-function): Ditto.
9342         (mm-inline-wash-with-file): Bind coding-system-for-write.
9343         (mm-inline-wash-with-stdin): Ditto.
9344
9345 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         Suggested by Felix Natter <fnatter@gmx.net>
9348
9349         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9350         gnus-mime-externalize-view.
9351         (gnus-mime-view-part-internally): Rename from
9352         gnus-mime-internalize-view.
9353         (gnus-article-view-part-externally): Rename from
9354         gnus-article-externalize-part.
9355         (gnus-mime-action-alist): Change correspondingly.
9356         (gnus-mime-button-commands): Ditto.
9357         (gnus-mime-action-alist): Remove duplication.
9358
9359         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9360
9361 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9364
9365         * gnus-art.el (gnus-display-mime): Use it.
9366
9367         * mm-partial.el (mm-partial-find-parts): Use it.
9368
9369         * gnus-sum.el (gnus-article-loose-mime): Rename from
9370         gnus-article-no-strict-mime.
9371         (gnus-summary-save-parts): Use it.
9372
9373 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9376         local variable.
9377
9378         * gnus-art.el (article-display-x-face): Don't sort multiple
9379         X-Faces.
9380
9381 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9384         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9385
9386         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9387
9388 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         Some ideas is inspired by code from Hrvoje Niksic
9391         <hniksic@arsdigita.com>
9392
9393         * gnus-art.el (gnus-article-wash-function): Set the default to
9394         nil, so that we use mm-text-html-renderer instead.
9395         (article-wash-html): Use mm-text-html-renderer.
9396
9397         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9398         (mm-text-html-renderer): New variable.
9399         (mm-inline-text-html-renderer): Set the default to nil, so that we
9400         use mm-text-html-renderer instead.
9401
9402         * mm-view.el (mm-inline-text-html): New function.
9403         (mm-text-html-renderer-alist): New variable.
9404         (mm-inline-text-vcard): New function.
9405         (mm-inline-text): Split.
9406         (mm-links-remove-leading-blank): New function.
9407         (mm-inline-render-with-file): New function.
9408         (mm-inline-render-with-stdin): New function.
9409         (mm-inline-render-with-function): New function.
9410         (mm-text-html-washer-alist): New variable.
9411         (mm-inline-wash-with-file): New function.
9412         (mm-inline-wash-with-stdin): New function.
9413
9414 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * message-utils.el: Fix installation doc.
9417         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9418
9419 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9422         (gnus-post-method): Use it.
9423         (gnus-summary-cancel-article): Find the correct post-method.
9424
9425         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9426         * message.el (message-send-news): Ditto.
9427         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9428         <ipmonger@delamancha.org>
9429
9430         * gnus.el (gnus-select-method): Fix doc.
9431         (gnus-server-string): Use 'using nntp'.
9432
9433         * gnus-agent.el (gnus-slave-unplugged): New command.
9434         From: Felix Natter <fnatter@gmx.net>
9435
9436 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9439         Call edit-done-function first, then change the window
9440         configuration.
9441         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9442         (gnus-article-edit-mode): mml-mode.
9443
9444         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9445         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9446
9447         * message-utils.el: Adopt the file.
9448
9449         * message-utils.el: New file.
9450         From Holger Schauer <Holger.Schauer@gmx.de>
9451
9452 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-sum.el (gnus-summary-move-article): Select-article only
9455         when gnus-move-split-methods is non-nil. And we don't render or
9456         mark the article.
9457
9458         * gnus-fun.el (gnus-shell-command-to-string): New function.
9459         (gnus-shell-command-on-region): New function.
9460         (gnus-random-x-face): Use them.
9461         (gnus-x-face-from-file): Ditto.
9462         (gnus-convert-image-to-gray-x-face): Ditto.
9463         (gnus-convert-gray-x-face-to-xpm): Ditto.
9464         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9465
9466 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-art.el (gnus-treat-display-xface): Don't use
9469         `shell-command-to-string' when compiling.
9470         (gnus-treat-display-grey-xface): Ditto.
9471
9472 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9473
9474         * nnmaildir.el (nnmaildir--article-count): If the group is
9475         completely empty, report minimum article number as 1 instead of 0.
9476
9477 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-agent.el (gnus-get-predicate): Use nconc.
9480
9481         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9482         gnus-summary-display-cache as cache.
9483
9484         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9485         (nndoc-mail-in-mail-type-p): New function.
9486         (nndoc-mail-in-mail-article-begin): New function.
9487
9488 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9491
9492         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9493         use-hard-newlines to nil.
9494
9495         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9496         image is not available if window-system is not available.
9497
9498         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9499
9500 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9503         bookmark, because update-mark doesn't handle it correctly.
9504
9505 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9508         directly instead of calling message-send-mail.
9509
9510         * gnus-start.el (gnus-read-descriptions-file): Use
9511         gnus-default-charset.
9512
9513         * mm-util.el (mm-guess-mime-charset): New function.
9514
9515         * gnus.el (gnus-default-charset): Use it.
9516         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9517         the default.
9518
9519 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9522         (article-display-x-face): Use it.  Disable grey xface, if
9523         uncompface is not found.
9524
9525         * message.el (message-mode): Don't enable multibyte on an indirect
9526         buffer.
9527
9528         * nnrss.el (nnrss-content-function): New variable.
9529         (nnrss-request-article): Use it.
9530
9531 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus.el: Add article-unsplit-urls.
9534         * gnus-sum.el: Ditto.
9535         * gnus-art.el (gnus-treat-strip-cr): New variable.
9536         (gnus-treatment-function-alist): Use it.
9537         (article-unsplit-urls): New function.
9538         (gnus-article-make-menu-bar): Use it.
9539         From: Michael Cook <michael.cook@cisco.com>
9540
9541 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9544         copy.
9545
9546 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9547
9548         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9549         with internal whitespace.
9550         (gnus-parent-id): Ditto.
9551
9552 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-art.el (gnus-article-treat-body-boundary): Add
9555         gnus-decoration property.
9556         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9557
9558         * message.el (message-mode): Set local-abbrev-table.
9559         From Matt Armstrong <matt@lickey.com>.
9560
9561         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9562         too many spaces.
9563
9564         * rfc2047.el (rfc2047-unfold-region): Ditto.
9565         (rfc2047-decode-region): Don't unfold. Let
9566         gnus-article-treat-unfold-headers do it.
9567
9568         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9569         From: Jesper Harder <harder@ifa.au.dk>
9570
9571 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9574         (gnus-configure-posting-styles): Use it.
9575         (gnus-configure-posting-styles): Remove trailing newspaces.
9576
9577 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9580         is non-nil.
9581
9582         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9583
9584         * gnus.el (gnus-server-to-method): Switch position with
9585         gnus-server-get-method.
9586         (gnus-agent): Add doc.
9587
9588         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9589         (gnus-summary-save-parts): Use it.
9590
9591         * gnus-art.el (gnus-display-mime): Use it.
9592         * mm-partial.el (mm-partial-find-parts): Use it.
9593
9594         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9595
9596         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9597         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9598
9599         * nnagent.el (nnagent-request-expire-articles): Don't delete
9600         files.
9601
9602 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * message.el (message-gen-unsubscribed-mft): New function.
9605         From Sriram Karra <karra@cs.utah.edu>.
9606
9607         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9608         open parenthesis.
9609
9610         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9611         (mm-inline-text-html-render-with-w3): Ditto.
9612         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9613         Suggested by Dave Love  <d.love@dl.ac.uk>.
9614
9615         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9616
9617         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9618         * nntp.el (nntp-send-command): Ditto.
9619         * nntp.el (nntp-send-command-nodelete): Ditto.
9620
9621 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * mm-url.el (mm-url-load-url): New function.
9624         (mm-url-insert-file-contents): Use it.
9625
9626         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9627
9628         * message.el (message-forward-make-body): Correctly copy
9629         forward-buffer.
9630
9631         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9632
9633 2002-02-04  Simon Josefsson  <jas@extundo.com>
9634
9635         * gnus-art.el (gnus-article-followup-with-original): Mark with
9636         force, prevent errors when following up from article buffer.
9637         (gnus-article-reply-with-original): Ditto.
9638
9639         * binhex.el (binhex-decoder-switches): Fix doc.  From
9640         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9641
9642 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9645         highlight-citation after emphasize.
9646
9647 2002-02-04  Simon Josefsson  <jas@extundo.com>
9648
9649         * nnfolder.el (nnfolder-open-marks):
9650
9651         * nnml.el (nnml-open-marks): Message when done.  From David
9652         Edmondson <dme@sun.com>.
9653
9654 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * imap.el (imap-anonymous-auth): Fix typo.
9657         From: Steinar Bang <sb@dod.no>
9658
9659         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9660         save-excursion.
9661         (gnus-cache-braid-heads): Ditto.
9662
9663         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9664         line, because there are extra articles in the overview buffer.
9665
9666         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9667
9668         * message.el (message-forward-rmail-make-body): Directly use
9669         rmail-msg-restore-non-pruned-header to avoid calling
9670         vertical-motion.
9671
9672 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-cache.el (gnus-summary-insert-cached-articles):
9675         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9676
9677         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9678         gnus-newsgroups-unselected.
9679
9680         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9681         gnus-add-to-sorted-list.
9682
9683         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9684         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9685         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9686         (gnus-update-read-articles): UNREAD is sorted.
9687         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9688         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9689         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9690         (gnus-newsgroup-dormant): Require sorted.
9691
9692         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9693         directories.
9694         (gnus-dired-print): New function.
9695
9696         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9697         ps-despool.
9698
9699 2002-02-02  Simon Josefsson  <jas@extundo.com>
9700
9701         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9702
9703 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9706         t. This makes gnus-agent customizable without putting
9707         gnus-agentize into .gnus.
9708
9709         * gnus.el (gnus-agent): Make it customizable.
9710
9711         * gnus-dired.el: New file.
9712         From Benjamin Rutt <brutt@bloomington.in.us>
9713
9714         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9715         if no article.
9716         (gnus-cache-possibly-remove-article): Ditto.
9717         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9718
9719 2002-02-01  Simon Josefsson  <jas@extundo.com>
9720
9721         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9722
9723 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9726         (mm-setup-w3m): Don't bind keys listed in the above.
9727
9728 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9731         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9732         is non-nil; bind `w3m-force-redisplay' with nil.
9733
9734         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9735
9736         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9737
9738 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9741         use mail-header-unfold-field.
9742
9743         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9744         gnus-summary-limit.
9745
9746         * gnus-range.el (gnus-add-to-sorted-list): New function.
9747         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9748         (gnus-mark-article-as-unread): Ditto.
9749         (gnus-summary-mark-article-as-unread): Ditto.
9750         (gnus-build-get-header): Ditto.
9751         (gnus-summary-prepare-threads): Ditto.
9752         (gnus-summary-insert-pseudos): Ditto.
9753         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9754         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9755         (gnus-summary-insert-old-articles): Ditto.
9756
9757         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9758         (gnus-configure-posting-styles): Support the new format.
9759
9760         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9761         edebug-form-spec to (sexp body).
9762         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9763
9764         * message.el (message-reply-headers): Add doc.
9765
9766 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9769         gnus-cache-active-hashtb.
9770
9771         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9772         (gnus-agent-summary-fetch-group): Use it.
9773
9774         * gnus-msg.el (gnus-debug-files): New variable.
9775         (gnus-debug-exclude-variables): New variable.
9776         (gnus-debug): Use them.
9777
9778         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9779
9780 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9783         (message-mode-syntax-table): Move back the previous position.
9784
9785         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9786
9787         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9788         gnus-sorted-difference.
9789
9790         * nnsoup.el (nnsoup-request-expire-articles): Use
9791         gnus-sorted-difference.
9792
9793         * nnheader.el: Autoload gnus-sorted-difference.
9794
9795         * nnfolder.el (nnfolder-request-expire-articles): Use
9796         gnus-sorted-difference.
9797
9798         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9799         gnus-sorted-difference.
9800
9801         * gnus-range.el: Autoload cookies.
9802         (gnus-sorted-difference): New function.
9803         (gnus-sorted-ndifference): New function.
9804         (gnus-sorted-nintersection): Rename from
9805         gnus-set-sorted-intersection.
9806         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9807         (gnus-list-range-difference): Rename from
9808         gnus-inverse-list-range-intersection.
9809         (gnus-inverse-list-range-intersection): Use defalias.
9810
9811         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9812         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9813         (gnus-articles-to-read): Use gnus-sorted-difference.
9814         (gnus-summary-limit-mark-excluded-as-read): Use
9815         gnus-sorted-intersection and gnus-sorted-ndifference.
9816         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9817         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9818
9819         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9820
9821 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9824         property to the buffer for using emacs-w3m command keys.
9825
9826         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9827         option.
9828
9829         * mm-view.el (mm-w3m-mode-map): New variable.
9830         (mm-w3m-mode-command-alist): New variable.
9831         (mm-w3m-minor-mode): Removed.
9832         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9833         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9834         buffer for using emacs-w3m command keys.
9835
9836 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * message.el (message-mode-syntax-table): Move forward.
9839         (message-cite-prefix-regexp): Auto detect non word constituents.
9840         (message-cite-prefix-regexp): Don't use with-syntax-table.
9841
9842         * gnus-sum.el (gnus-summary-update-info): Use
9843         gnus-list-range-intersection.
9844
9845         * gnus-agent.el (gnus-agent-fetch-headers): Use
9846         gnus-list-range-intersection.
9847
9848         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9849         (gnus-list-range-intersection): Use it.
9850         (gnus-inverse-list-range-intersection): Ditto.
9851         (gnus-sorted-intersection): Add doc.
9852         (gnus-set-sorted-intersection): Add doc.
9853         (gnus-sorted-union): New function.
9854         (gnus-set-sorted-union): New function.
9855
9856         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9857         (gnus-inverse-list-range-intersection): Ditto.
9858
9859 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9860
9861         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9862
9863         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9864         and permit `:' and `\' in order to handle full Windows pathnames.
9865         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9866         technically not correct per standard, but seems to have common use.
9867
9868 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9871         replacing numbers.
9872
9873 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9876
9877         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9878         Don't split when the window is small, e.g. when a small *BBDB*
9879         window is the lowest one.
9880
9881         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9882         nnheader-find-nov-line to speed up. Use nreverse, because it is
9883         sorted. Use nnheader-insert-nov-file.
9884
9885 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9888
9889         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9890         of `w3m-display-inline-images' with the value of
9891         `mm-inline-text-html-with-images'.
9892         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9893
9894         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9895
9896 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9897
9898         * time-date.el: Add autoload cookies.  Many doc fixes.
9899         (time-add): New function.
9900         (time-subtract): Renamed from subtract-time.
9901         (subtract-time): New alias for time-subtract.
9902
9903 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9906         emacs-w3m in doc-string.
9907
9908         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9909         `w3m-current-buffer'.
9910
9911 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9912
9913         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9914
9915         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9916         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9917         (mm-w3m-cid-retrieve): New function.
9918         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9919
9920 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9923
9924 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9927
9928 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9931         32K.
9932
9933         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9934
9935         * nnmail.el (nnmail-article-group): Decode headers before running
9936         split rules over them.
9937         (nnmail-mail-splitting-charset): New variable.
9938
9939         * smiley.el: Replaced with smiley-ems.el.
9940
9941 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mm-url.el (mm-url-predefined-programs): Add w3m.
9944         (mm-url-program): Ditto.
9945
9946 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * nnml.el (nnml-use-compressed-files): New variable.
9949         (nnml-filenames-are-evil): Removed.
9950         (nnml-current-group-article-to-file-alist): Don't use.
9951         (nnml-update-file-alist): Inhibit.
9952         (nnml-article-to-file): Use new var.
9953
9954 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9957
9958         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9959
9960 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9963         function.
9964
9965         * gnus-util.el (gnus-cache-file-contents): New function.
9966
9967         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9968         (gnus-agent-load-alist): Use it.
9969
9970         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9971
9972         * nnheader.el (nnheader-insert-nov-file): New function.
9973
9974         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9975
9976         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9977         there are no references.
9978         (gnus-extract-message-id-from-in-reply-to): New function.
9979         (gnus-nov-parse-line): Use in-reply-to if there are no
9980         references.
9981
9982 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9983
9984         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9985
9986         * gnus-util.el (gnus-parse-without-error): New macro.
9987
9988 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9991         (gnus-article-wash-function): use locate-library to decide which
9992         to use.
9993
9994 2002-01-25  Simon Josefsson  <jas@extundo.com>
9995
9996         * pop3.el (pop3-munge-message-separator): Work if no date.
9997         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9998
9999 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus-agent.el (gnus-agent-save-alist): Fix.
10002
10003         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10004         mistake.  Reinstated lost code.
10005
10006 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10007
10008         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10009         one exists in the case of an encrypted message with an internal
10010         signature.
10011
10012 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10013
10014         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10015
10016 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * dgnushack.el: Commented out the experimental code.
10019
10020 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10021
10022         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10023         error.
10024
10025         * gnus.el (gnus-server-to-method): Made into subst.
10026         (gnus-server-method-cache): New variable.
10027         (gnus-server-to-method): Use it.
10028         (gnus-group-method-cache): New variable.
10029         (gnus-find-method-for-group-1): Renamed.
10030         (gnus-find-method-for-group): New function.
10031         (gnus-group-method-cache): Removed.
10032
10033         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10034         function.
10035
10036         * gnus-range.el (gnus-members-of-range): New function.
10037         (gnus-list-range-intersection): Renamed.
10038         (gnus-inverse-list-range-intersection): New function.
10039
10040         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10041
10042         * nnagent.el (nnagent-retrieve-headers): New implementation.
10043
10044         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10045         implementation.
10046
10047 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10050         `w3m-meta-content-type-charset-regexp'.
10051
10052         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10053         charset-encoded html contents.
10054
10055 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10058         an empty file.
10059
10060         * nnweb.el (url): Ignore errors when request url.
10061
10062         * nnrss.el: Clean up the comments.
10063
10064 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10067
10068         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10069         (mm-inline-media-tests): Test whether the value of
10070         `mm-inline-text-html-renderer' is a function for text/html.
10071
10072         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10073         separated from `mm-inline-text'.
10074         (mm-w3m-minor-mode): New variable.
10075         (mm-w3m-setup): New variable.
10076         (mm-setup-w3m): New function.
10077         (mm-inline-text-html-render-with-w3m): New function.
10078         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10079         text/html.
10080
10081 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10082
10083         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10084
10085 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10088         and `gnus-xmas-completing-read'.
10089
10090 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10091
10092         * nneething.el (nneething-message-id-number): Abolished.
10093         (nneething-encode-file-name): Not encode numerical characters.
10094         (nneething-make-head): `nneething-message-id-number' is not
10095         used to generate message IDs.
10096
10097 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10100         characters.
10101
10102 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10105         (gnus-xmas-redefine): Redefine conditionally.
10106
10107 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10108
10109         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10110         tag.
10111
10112 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10113
10114         * message.el (message-font-lock-keywords): Added the secure tag.
10115         * mml-sec.el: Added functions to generate/modify/remove the secure
10116         tag while in message mode.
10117         * mml-sec.el (mml-secure-message): New.
10118         * mml-sec.el (mml-unsecure-message): New.
10119         * mml-sec.el (mml-secure-message-sign-smime): New.
10120         * mml-sec.el (mml-secure-message-sign-pgp): New.
10121         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10122         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10123         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10124         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10125         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10126         convert it to either a part or multipart depending on if there are
10127         other parts in the message.
10128         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10129         to use the secure tag, rather than the part tag.
10130         * mml.el (mml-preview): Added a save-excursion to keep cursor
10131         position after doing an MML preview.
10132
10133 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * nnheader.el (nnheader-parse-overview-file): New function.
10136         (nnheader-write-overview-file): New function.
10137
10138 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10141         in wanted.
10142
10143         * nnweb.el (nnweb-type-definition): Clean up.
10144
10145 2002-01-21  Alastair Burt  <burt@dfki.de>
10146         Trivial patch.
10147
10148         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10149         buffer exists before jumping to it.
10150
10151 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10154         function.
10155         (article-wash-html): Use it.
10156         (gnus-article-wash-function): New variable.
10157         (gnus-article-wash-html-with-w3m): New function.
10158
10159 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10160
10161         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10162         XEmacs.
10163
10164 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10165
10166         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10167         command line.
10168
10169 2002-01-21  Simon Josefsson  <jas@extundo.com>
10170
10171         * canlock.el (base64-encode-string): Autoload it from base64.
10172         (canlock-make-cancel-key): Base64 encode unibyte string.
10173
10174 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * nnfolder.el (nnfolder-request-accept-article): Unfold
10177         x-from-line.
10178         (nnfolder-request-replace-article): Ditto.
10179
10180 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10181
10182         * gnus-group.el (gnus-group-best-unread-group): Use the right
10183         positioning function.
10184
10185 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * smiley-ems.el (smiley-region): Use new function.
10188         (smiley-update-cache): Use general image functions.
10189         (smiley-region): Use general functions.
10190
10191         * gnus-util.el (gnus-graphic-display-p): New function.
10192
10193         * nnmail.el (nnmail-article-group): Allow outputting traces of
10194         non-strings.
10195
10196         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10197         (nndoc-exim-bounce-type-p): New function.
10198
10199         * message.el (message-dont-send): Doc fix.
10200
10201         * gnus-util.el (gnus-completing-read): Remove
10202         inherit-input-method.
10203
10204         * gnus-art.el (gnus-treat-smiley): Doc fix.
10205
10206         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10207         articles.
10208
10209 2002-01-19  Simon Josefsson  <jas@extundo.com>
10210
10211         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10212         (imap-kerberos4-open): Ditto.
10213         (imap-open): Set port correctly, don't set auth.
10214
10215 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * gnus.el (gnus-version-number): Bump version number.
10218
10219 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10220
10221         * gnus.el: Oort Gnus v0.05 is released.
10222
10223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10224
10225         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10226         exists.
10227
10228         * gnus-spec.el (gnus-string-width-function): New function.
10229         (gnus-tilde-cut-form): Use it.
10230         (gnus-tilde-max-form): Ditto.
10231         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10232         (gnus-substring-function): Use it.
10233         (gnus-tilde-cut-form): Ditto.
10234         (gnus-substring-function): New function.
10235
10236         * message.el (message-check-news-header-syntax): New message.
10237
10238         * gnus.el (gnus-slave-no-server): Doc fix.
10239
10240         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10241
10242 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10245         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10246         (seen (NUM1 . NUM2)).
10247
10248 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10251         number in closed topics.
10252
10253 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10254
10255         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10256         functions.
10257
10258 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * gnus.el (gnus-group-find-parameter): Clean up.
10261
10262         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10263         articles.
10264
10265         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10266
10267         * nnmail.el (nnmail-article-group): Clean up.
10268
10269 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10270
10271         * gnus-agent.el (gnus-category-name): Intern the category name.
10272
10273 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10276
10277         * gnus-util.el (gnus-completing-read): New function.
10278
10279 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10282
10283         * smiley-ems.el (smiley-region): Register smiley.
10284         (smiley-toggle-buffer): Rewrite the function.
10285         (smiley-active): Removed.
10286
10287 2002-01-19  Simon Josefsson  <jas@extundo.com>
10288
10289         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10290         Jesper Harder <harder@ifa.au.dk>.
10291
10292 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10293
10294         * gnus-art.el (gnus-request-article-this-buffer): Call
10295         `nneething-get-file-name' to extract the file name from the
10296         message id.
10297
10298         * nneething.el (nneething-encode-file-name): New function.
10299         (nneething-decode-file-name): Ditto.
10300         (nneething-get-file-name): Ditto.
10301         (nneething-make-head): Encode the file name and encapsulate it
10302         into the field of the message id.
10303
10304 2002-01-18  Simon Josefsson  <jas@extundo.com>
10305
10306         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10307         stored in .marks.
10308
10309         * nnfolder.el (nnfolder-request-update-info): Ditto.
10310
10311 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10314
10315 2002-01-18  Simon Josefsson  <jas@extundo.com>
10316
10317         * imap.el (imap-starttls-p): Don't check for binary.
10318         (imap-gssapi-auth-p): Ditto.
10319         (imap-kerberos4-auth-p): Ditto.
10320         (imap-open): Change logic.  Iterate through all possible streams,
10321         instead of bailing out after first failure.  Move authenticator
10322         decision to `imap-authenticate'.
10323         (imap-authenticate): Change logic, now finds the authenticator to
10324         use, was previously in `imap-open'.
10325         (imap-open): Return nil on failure.
10326         (imap-open): Setup temp buffer correctly.
10327         (imap-open): Return buffer only on success.
10328         (imap-interactive-login, imap-interactive-login): Tell the user
10329         which stream/authenticator is used for the queried
10330         username/password.
10331         (imap-open, imap-authenticate): Set variables.
10332         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10333         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10334
10335 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10338
10339 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10342
10343 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10346         (gnus-agent-group-mode-map): Bind it to "Jo".
10347         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10348
10349 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10350
10351         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10352         (gnus-summary-mail-toolbar): Add mail article deletion button.
10353
10354         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10355         false positives for lines of "^^^^".
10356
10357         * gnus-picon.el (gnus-picon-find-face): faces database is all
10358         lowercase.
10359
10360 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10363         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10364         duplications.
10365         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10366
10367 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-sum.el (gnus-summary-initial-limit): Inline
10370         gnus-summary-limit-children.
10371         (gnus-summary-initial-limit): Don't limit if
10372         gnus-newsgroup-display is nil.
10373         (gnus-summary-initial-limit): No, don't.
10374
10375         * gnus-util.el
10376         (gnus-put-text-property-excluding-characters-with-faces): Inline
10377         gnus-put-text-property.
10378
10379         * gnus-spec.el (gnus-default-format-specs): New variable.
10380
10381         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10382         gnus-format-specs.
10383         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10384
10385         * gnus-spec.el (gnus-update-format-specifications): Really check
10386         the Gnus version of the .newsrc.eld file.
10387         (gnus-format-specs): Save the new default summary format.
10388
10389         * gnus-util.el (gnus-parent-id): Check whether references is empty
10390         before splitting.
10391
10392         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10393         functions.
10394         (gnus-gather-threads-by-references): Inline
10395         `gnus-split-references'.
10396
10397         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10398         default value of gnus-summary-line-format-spec.
10399
10400 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10403         message.
10404         (nnslashdot-request-list): Ditto.
10405         (nnslashdot-sid-strip): Removed.
10406
10407 2002-01-15  Simon Josefsson  <jas@extundo.com>
10408
10409         * nnimap.el (nnimap-close-asynchronous): Enable.
10410         (nnimap-close-group): Expunge.
10411
10412 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-util.el (gnus-user-date-format-alist): Typo.
10415         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10416
10417 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10418
10419         * nneething.el (nneething-request-article): Set
10420         `nnmail-file-coding-system' to `binary' locally, in order to read
10421         files without any conversion.
10422
10423 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10426         nnheader-file-coding-system and nnmail-active-file-coding-system.
10427         (gnus-agent-regenerate-group): Ditto.
10428         (gnus-agent-regenerate): Ditto.
10429         (gnus-agent-write-active): Ditto.
10430         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10431
10432 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10435         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10436
10437 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus.el: We don't need gnus-article-show-all-headers.
10440
10441         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10442         Ditto.
10443
10444         * gnus-sum.el (gnus-summary-select-article): Don't call
10445         show-all-headers, because hidden headers are not hidden text any
10446         more.
10447
10448 2002-01-13  Simon Josefsson  <jas@extundo.com>
10449
10450         * message.el (message-newline-and-reformat): Use `newline' instead
10451         of inserting \n, so that the newline is marked as hard.
10452
10453         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10454         From Jesper Harder <harder@ifa.au.dk>.
10455
10456 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * imap.el (imap-close): Keep going if quit.
10459
10460         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10461         nntp-server-buffer.
10462
10463 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10466         avoid unbinding shadowed variables.
10467
10468         * gnus-art.el (gnus-picon-databases): Moved here.
10469         (gnus-picons-installed-p): Moved here.
10470         (gnus-article-reply-with-original): Use `mark'.
10471
10472         * gnus.el (gnus-picon): Moved here and renamed.
10473
10474         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10475         installed.
10476         (gnus-treat-mail-picon): Ditto.
10477         (gnus-treat-newsgroups-picon): Ditto.
10478
10479         * gnus-picon.el (gnus-picons-installed-p): New function.
10480
10481 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10484
10485 2002-01-12  Simon Josefsson  <jas@extundo.com>
10486
10487         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10488         (nnimap-before-find-minmax-bugworkaround): Use it.
10489         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10490         (nnimap-dont-close): New variable.
10491         (nnimap-close-group): Use it.
10492
10493 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-art.el (gnus-article-reply-with-original): Use
10496         `mark-active'.
10497
10498         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10499
10500         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10501         (gnus-score-advanced): Clean up.
10502         (gnus-score-advanced): Accept a multiple of the score.
10503
10504 2002-01-12  Simon Josefsson  <jas@extundo.com>
10505
10506         * flow-fill.el (fill-flowed-display-column)
10507         (fill-flowed-encode-columnq): New variables.  Suggested by
10508         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10509         (fill-flowed-encode, fill-flowed): Use them.
10510
10511         * message.el (message-send-news, message-send-mail): Use
10512         m-b-s-n-p-e-h-n.
10513
10514         * mml.el (autoload): Autoload fill-flowed-encode.
10515         (mml-buffer-substring-no-properties-except-hard-newlines): New
10516         function.
10517         (mml-read-part): Use it.
10518         (mml-generate-mime-1): Encode format=flowed if appropriate.
10519         (mml-insert-mime-headers): Insert format=flowed.
10520
10521         * flow-fill.el (fill-flowed-encode): New function.
10522         (fill-flowed): Bind fill-column to window width.
10523
10524 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10527         it exists.
10528         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10529         (gnus-summary-buffer-name): Don't return the dead name after all.
10530         (gnus-summary-setup-buffer): Kill the dead buffer.
10531
10532         * gnus-art.el (gnus-article-followup-with-original): Store the
10533         value of the mark before deactivating it.
10534
10535 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10538         From: Karl Kleinpaste <karl@charcoal.com>
10539
10540         * gnus-art.el (article-display-x-face): Ditto.
10541         (gnus-article-reply-with-original): Use gnus-region-active-p.
10542         (gnus-article-followup-with-original): Ditto.
10543
10544         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10545         downloadable article either.
10546
10547 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-art.el (article-display-x-face): Insert From:.
10550
10551         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10552         article. Bind gnus-display-mime-function and
10553         gnus-article-prepare-hook.
10554
10555         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10556         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10557         gnus-agent-possibly-synchronize-flags to the last.
10558         (gnus-agent-go-online): New function. New variable.
10559
10560 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10563         (gnus-agent-regenerate): Ditto.
10564
10565 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * message.el (message-ignored-news-headers)
10568         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10569         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10570
10571         * gnus.el (gnus-gethash-safe): New macro.
10572
10573         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10574         (gnus-agent-regenerate): Show messages.
10575
10576 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10579         (gnus-agent-regenerate): New function.
10580         (gnus-agent-save-alist): Sort.
10581         (gnus-agent-copy-nov-line): Test eobp.
10582         (gnus-agent-retrieve-headers): Erase buffer.
10583
10584 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10587         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10588
10589         * gnus.el (gnus-agent-covered-methods): Move here.
10590         (gnus-online): New function.
10591         (gnus-agent-method-p): Move here.
10592
10593         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10594         nil. Remove articles-alist.
10595
10596         * gnus-start.el (gnus-get-unread-articles): Check online.
10597         (gnus-groups-to-gnus-format): Ditto.
10598         (gnus-active-to-gnus-format): Ditto.
10599
10600         * gnus-agent.el (gnus-agent-get-function): Use it.
10601         (gnus-agent-get-undownloaded-list): Ditto.
10602         (gnus-agent-fetch-session): Only fetch online methods.
10603
10604         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10605         (gnus-server-mode-map): Ditto.
10606         (gnus-server-offline-face): New face.
10607         (gnus-server-offline-face): New variable.
10608         (gnus-server-font-lock-keywords): Add offline.
10609         (gnus-server-insert-server-line): Ditto.
10610         (gnus-server-offline-server): New function.
10611
10612         * gnus-int.el (gnus-open-server): Turn to offline.
10613         (gnus-server-unopen-status): New variable.
10614
10615 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * nnkiboze.el (nnkiboze-request-article): Use
10618         gnus-agent-request-article.
10619
10620         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10621         function. Insert undownloaded NOV.
10622
10623         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10624         (gnus-agent-request-article): New function.
10625
10626         * gnus.el (gnus-agent-cache): New variable.
10627
10628         * gnus-int.el (gnus-retrieve-headers): Use
10629         gnus-agent-retrieve-headers.
10630         (gnus-request-head): Use gnus-agent-request-article.
10631         (gnus-request-body): Ditto.
10632
10633         * gnus-art.el (gnus-request-article-this-buffer): Use
10634         gnus-agent-request-article.
10635
10636         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10637         article if it is undownloaded.
10638
10639 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10642
10643 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * canlock.el (canlock-string-as-unibyte): New macro.
10646         (canlock-sha1-with-openssl): Return a unibyte string.
10647         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10648
10649 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10652
10653 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10656         application/x-emacs-lisp.
10657
10658         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10659
10660         * nntp.el (nntp-request-article): Add group parameter.
10661         (nntp-request-head): Ditto.
10662         (nntp-find-group-and-number): Add parameter group. Figure out
10663         number if the status line doesn't give (e.g. quimby.gnus.org).
10664
10665 2002-01-08  Simon Josefsson  <jas@extundo.com>
10666
10667         * mml.el (mml-generate-mime-1): Set recipient correctly.
10668
10669 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * message.el (message-read-from-minibuffer): Add parameter
10672         initial-contents.
10673         * gnus-msg.el (gnus-summary-resend-message): Use it.
10674
10675         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10676         behavior of quit-config.
10677
10678         * message.el (message-make-from): Don't quote fullname.
10679         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10680
10681         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10682         From: <andre@slamdunknetworks.com>
10683
10684 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10687
10688         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10689
10690         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10691         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10692         because bbdb may use it.
10693
10694 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10695
10696         * nneething.el (nneething-request-article): When a non-text file
10697         is converted to an article, its data is encoded in base64.  Call
10698         `nneething-make-head' with options to specify MIME types.
10699         (nneething-make-head): Add optional arguments to specify MIME
10700         types.
10701
10702 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10705         header if there is not.
10706
10707         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10708
10709         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10710         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10711         (gnus-inews-do-gcc): Use them.
10712
10713         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10714         gnus-newsgroup-unselected.
10715
10716 2002-01-06  Simon Josefsson  <jas@extundo.com>
10717
10718         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10719         condition-case, not ignore-errors.
10720
10721 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10724         gnus-fetch-old-headers.
10725
10726         * gnus-art.el (article-display-x-face): Use the current buffer
10727         unless `W f'. Otherwise, X-Face may be shown in the header of a
10728         forwarded part.
10729         (gnus-treatment-function-alist): Treat xface before hiding
10730         headers.
10731
10732 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10735         parameters.
10736
10737 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10740         (mm-guess-charset): New function.
10741         (mm-charset-after): Use it.
10742         (mm-detect-coding-region): New function.
10743         (mm-detect-mime-charset-region): New function.
10744
10745         * gnus-sum.el (gnus-summary-show-article): Use
10746         mm-detect-coding-region.
10747
10748 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * message.el (message-make-fqdn): Be less violent.
10751
10752         * gnus.el (gnus-logo-color-style): Compute custom form
10753         automatically.
10754
10755         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10756         score file of the parent to the document group.
10757
10758         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10759         parameters parameter.
10760
10761         * gnus-score.el (gnus-score-load-file): Clean up.
10762
10763 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10766         From: Damien Wyart <damien.wyart@free.fr>
10767
10768         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10769
10770 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-sum.el (gnus-select-group-hook): Typo.
10773
10774         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10775         is no quoted-printable-encoded STRING.
10776         From: Jesper Harder <harder@ifa.au.dk>
10777
10778         (rfc2047-decode-string): Decode it.
10779
10780 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10783
10784 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10785         Trivial patch.
10786
10787         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10788         buffer to get rid of junk line.
10789
10790 2002-01-05  Simon Josefsson  <jas@extundo.com>
10791
10792         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10793         C-o.
10794         (message-mode-map): Bind message-insert-or-toggle-importance to
10795         C-c C-u.
10796         (message-mode-map): Bind message-disposition-notification-to to
10797         C-c M-n.
10798         (message-mode-menu): Add m-d-n-t.
10799         (message-mode-field-menu): Add m-goto-from.
10800         (message-mode): Doc fix.
10801         (message-goto-from): New function.
10802         (message-insert-disposition-notification-to): New function.
10803         (message-tool-bar-map): Add receipt button.
10804
10805 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus-sum.el (gnus-thread-latest-date): New function.
10808         (gnus-thread-sort-by-most-recent-number): Renamed.
10809         (gnus-thread-sort-functions): Doc fix.
10810         (gnus-select-group-hook): Don't use setq on a hook.
10811         (gnus-thread-latest-date): Use date, not number
10812
10813         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10814         (gnus-agent-expire): Allow regexp of expire-days.
10815
10816         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10817         region.
10818         (gnus-article-followup-with-original): Ditto.
10819
10820         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10821
10822         * gnus-art.el (gnus-mime-display-alternative): Use
10823         gnus-local-map-property.
10824         (gnus-mime-display-alternative): Ditto.
10825         (gnus-insert-mime-security-button): Ditto.
10826         (gnus-insert-next-page-button): Ditto.
10827         (gnus-button-prev-page): Take optional args.
10828         (gnus-insert-prev-page-button): widget-convert.
10829
10830         * gnus-util.el (gnus-local-map-property): New function.
10831
10832         * gnus-art.el (gnus-prev-page-map): Use parent map.
10833         (gnus-next-page-map): Ditto.
10834
10835         * gnus-spec.el (gnus-parse-format): Clean up.
10836         (gnus-parse-format): Do complex formatting for %=.
10837
10838         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10839         "X-Face: " to the data in the built-in scenario.
10840
10841         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10842         (gnus-correct-pad-form): Renamed.
10843         (gnus-tilde-max-form): Clean up.
10844         (gnus-pad-form): Use gnus-use-correct-string-widths.
10845
10846         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10847         support if that is available.
10848
10849         * gnus-sum.el (gnus-thread-highest-number): New function.
10850         (gnus-thread-sort-by-most-recent-thread): New function.
10851         (gnus-thread-sort-functions): Doc fix.
10852
10853 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10856         all cases.
10857         (gnus-summary-mode): Enable it in all cases.
10858         (gnus-summary-display-article): Ditto.
10859         (gnus-summary-edit-article): Ditto.
10860
10861         * gnus-ems.el (gnus-put-image): Really return glyph.
10862
10863         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10864         (gnus-treat-smiley): Don't take "P" in the interactive form.
10865
10866 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10867
10868         * compface.el (uncompface): XEmacs and Emacs have differing
10869         capabilities.
10870
10871         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10872
10873         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10874         (gnus-article-xface-ring-size): Removed.
10875         (gnus-article-display-xface): Removed.
10876         (gnus-remove-image): Cleaned up.
10877
10878         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10879         (gnus-xmas-create-image): Take pbm files.
10880         (gnus-x-face): Removed.
10881         (gnus-xmas-article-display-xface): Removed.
10882
10883         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10884         default-enable-multibyte-characters.
10885
10886         * compface.el (uncompface): Doc fix.
10887
10888         * gnus-art.el (gnus-article-x-face-command): Use
10889         gnus-display-x-face-in-from.
10890
10891         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10892
10893         * gnus-ems.el (gnus-put-image): Return the image.
10894
10895         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10896         (gnus-x-face): Moved here.
10897
10898 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10901         invisible if string is nil.
10902         (gnus-xmas-article-display-xface): Use it.
10903
10904         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10905         property when string is nil.
10906         (gnus-article-display-xface): Use it.
10907
10908 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-art.el (article-display-x-face): Check whether valid grey
10911         face was returned.
10912         (article-display-x-face): Place image in the right spot.
10913
10914         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10915         stderr.
10916         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10917
10918 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10921         parameters.
10922         (gnus-xmas-put-image): Allow non-strings to be passed.
10923
10924         * gnus-art.el (article-display-x-face): Use optional parameters.
10925
10926         * gnus-ems.el (gnus-create-image): Take optional parameters.
10927
10928         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10929
10930         * compface.el (compface-xbm-p): Removed.
10931
10932         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10933         (gnus-article-display-xface): Use compface.
10934
10935         * compface.el: New file.
10936
10937         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10938         (gnus-convert-image-to-x-face-command): Ditto.
10939         (gnus-random-x-face): Quote argument.
10940         (gnus-x-face-from-file): Ditto.
10941
10942 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10943
10944         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10945         the expire-group parameter once per article rather than once
10946         per group; bind `nnmaildir-article-file-name' and `article'
10947         for convenience.  Leave article alone when expire-group
10948         specifies the current group.
10949         (nnmaildir--update-nov): be more concurrency-friendly with
10950         temp file names.
10951
10952 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10953
10954         * gnus-start.el (gnus-read-init-file): Cleaned up.
10955
10956 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10957
10958         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10959         (gnus-read-init-file): Don't use it.
10960
10961 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10962
10963         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10964
10965 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10966
10967         * gnus-start.el (gnus-read-init-file): Don't force coding system
10968         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10969
10970 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10973         * nnspool.el (nnspool-request-post): Ditto.
10974
10975         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10976         (mm-find-mime-charset-region): Use it.
10977
10978 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10979
10980         * gnus.el (gnus-summary-line-format): Added :link.
10981         * gnus-topic.el (gnus-topic-line-format): Ditto.
10982         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10983         * gnus-srvr.el (gnus-server-line-format): Ditto.
10984         * gnus-group.el (gnus-group-line-format): Ditto.
10985
10986         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10987         :keys, it works on both Emacsen.
10988
10989 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10992
10993 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10996
10997 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10998
10999         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11000         very wide reply.
11001
11002 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11005         (gnus-picon-cache): New variable.
11006         (gnus-picon-transform-newsgroups): Cache stuff.
11007
11008         * gnus-art.el (gnus-article-reply-with-original): New command.
11009         (gnus-article-followup-with-original): New command.
11010
11011         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11012         END parameters.
11013         (gnus-summary-followup): Take a list of list of articles.
11014         (gnus-inews-yank-articles): Allow lists of article/regions.
11015
11016         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11017         longer the usual commands.
11018
11019         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11020         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11021         shell-command-on-region.
11022
11023 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11026           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11027
11028 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11029
11030         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11031         understand ':keys', wrap it in an featurep 'xemacs.
11032
11033 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11036         order of headers (Actually, it is called in a reversed order). Add
11037         'gnus-image-text-deletable property.
11038         (gnus-remove-image): Remove text with such a property.
11039
11040         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11041         gnus-put-image.
11042
11043         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11044         with ", "
11045
11046 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11047
11048         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11049
11050         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11051         (article-display-x-face): Display grey X-Faces.
11052
11053         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11054         (gnus-convert-gray-x-face-to-ppm): Ditto.
11055         (gnus-convert-image-to-gray-x-face): Ditto.
11056
11057         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11058         gnus-summary-show-raw-article.
11059
11060 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         Display picons in XEmacs without showing text.
11063
11064         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11065         mm-create-image-xemacs to create xbm glyph, because it deletes
11066         temporary files.
11067         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11068         (gnus-xmas-remove-image): Make text visible, remove glyph.
11069
11070         * gnus-picon.el (gnus-picon-transform-newsgroups)
11071         (gnus-picon-transform-address): Insert spec backward, due to the
11072         incompatibility of gnus-xmas-put-image.
11073
11074 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11075
11076         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11077
11078 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * gnus.el: Doc fix.
11081
11082         * gnus-art.el: Doc fix.
11083
11084         * gnus-agent.el: Doc fix.
11085
11086 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11089
11090 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11091
11092         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11093         NOV data out of the message again if nnmail-extra-headers has
11094         changed.
11095
11096 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11097
11098         * gnus-fun.el: New file.
11099         (gnus-convert-image-to-x-face-command): New variable.
11100         (gnus-insert-x-face): New function.
11101         (gnus-random-x-face): Renamed.
11102         (gnus-x-face-from-file): Renamed.
11103
11104         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11105         "_".
11106         (gnus-body-boundary-delimiter): Typo fix.
11107
11108 2002-01-02  Simon Josefsson  <jas@extundo.com>
11109
11110         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11111         (gnus-body-boundary-delimiter): Fix type.
11112
11113 2002-01-01  Simon Josefsson  <jas@extundo.com>
11114
11115         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11116         (gnus-treat-emphasize, gnus-treat-strip-cr)
11117         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11118         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11119         (gnus-treat-fill-article, gnus-treat-hide-citation)
11120         (gnus-treat-hide-citation-maybe)
11121         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11122         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11123         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11124         (gnus-treat-date-ut, gnus-treat-date-local)
11125         (gnus-treat-date-english, gnus-treat-date-lapsed)
11126         (gnus-treat-date-original, gnus-treat-date-iso8601)
11127         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11128         (gnus-treat-strip-trailing-blank-lines)
11129         (gnus-treat-strip-leading-blank-lines)
11130         (gnus-treat-strip-multiple-blank-lines)
11131         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11132         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11133         (gnus-treat-display-xface, gnus-treat-display-smileys)
11134         (gnus-treat-from-picon, gnus-treat-mail-picon)
11135         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11136         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11137         (gnus-treat-play-sounds, gnus-treat-translate)
11138         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11139
11140         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11141         (gnus-article-treat-body-boundary): Use it.
11142
11143         * message.el (message-mode): Fix doc.
11144         (message-mode-menu): Fix names.
11145
11146 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11147
11148         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11149         articles.
11150
11151         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11152         (gnus-picon-transform-address): Search for unknown faces as well.
11153         (gnus-picon-find-face): Don't search "news" for MISC.
11154         (gnus-picon-user-directories): Changed default back to exclude
11155         "unknown".
11156
11157         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11158
11159         * gnus-picon.el (gnus-picon-find-face): Search through all
11160         databases.
11161         (gnus-picon-find-face): New implementation.
11162
11163         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11164         keystroke.
11165         (gnus-topic-goto-next-topic): Ditto.
11166
11167         * gnus.el (gnus-summary-line-format): Changed default.
11168
11169         * nnmail.el (nnmail-extra-headers): Change default.
11170
11171         * gnus-sum.el (gnus-extra-headers): Change default.
11172
11173         * message.el (message-news-other-window): Changed "news" to
11174         "posting".
11175         (message-news-other-frame): Ditto.
11176         (message-do-send-housekeeping): Ditto.
11177
11178         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11179         function.
11180         (gnus-article-unread-p): New function.
11181         (gnus-article-unseen-p): New function.
11182         (gnus-dead-summary-mode-map): Typo.
11183
11184         * gnus-util.el (gnus-make-predicate): New function.
11185         (gnus-make-predicate-1): New function.
11186
11187         * gnus-sum.el: New function.
11188         (gnus-map-articles): New function.
11189
11190         * gnus-art.el (gnus-treat-fold-headers): New variable.
11191         (gnus-article-treat-fold-headers): New command and keystroke.
11192
11193         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11194         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11195
11196 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-fcc-externalize-attachments): New variable.
11199         (message-do-fcc): Use it.
11200
11201         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11202         (gnus-inews-do-gcc): Use it.
11203
11204         * mml.el (mml-tweak-sexp-alist): New variable.
11205         (mml-externalize-attachments): New variable.
11206         (mml-tweak-part): Use mml-tweak-sexp-alist.
11207         (mml-tweak-externalize-attachments): New function.
11208
11209 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11210
11211         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11212         'set-glyph-face' so x-face back/foreground can be set.
11213
11214 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * message.el (message-fix-before-sending): Fix a typo.
11217
11218 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * gnus-art.el (gnus-treat-smiley): Renamed command.
11221         (gnus-article-remove-images): New command and keystroke.
11222
11223         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11224
11225         * smiley-ems.el (gnus-smiley-display): Removed.
11226
11227         * gnus.el (gnus-version-number): Update version.
11228
11229         * message.el (message-text-with-property): Renamed and moved
11230         here.
11231         (message-fix-before-sending): Highlight invisible text and place
11232         point there.
11233
11234 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11235
11236         * gnus.el: Oort Gnus v0.04 is released.
11237
11238 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11241
11242         * gnus-art.el (gnus-ignored-headers): More headers,
11243
11244         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11245         of `scan-error', since XEmacs doesn't seem to support that.
11246
11247 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11250         arg.
11251         (gnus-summary-best-unread-subject): Ditto.
11252         (gnus-summary-best-unread-subject): No, don't.
11253         (gnus-summary-better-unread-subject): New command.
11254
11255         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11256
11257         * lpath.el ((featurep 'xemacs)): fbind url function.
11258
11259         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11260         buffer.
11261         (gnus-xmas-remove-image): Implementation that does something.
11262         (gnus-xmas-article-display-xface): Mark images properly.
11263
11264         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11265
11266 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11267
11268         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11269
11270 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * gnus-group.el (gnus-group-line-format): Added %O to the default
11273         value.
11274
11275         * gnus-util.el (gnus-text-with-property): The smallest point is
11276         point-min.
11277
11278         * smiley-ems.el (smiley-region): Return images.
11279         (gnus-smiley-display): Allow toggling.
11280         (smiley-region): Use text properties, not overlays.
11281
11282         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11283         implemented yet.
11284
11285         * smiley-ems.el (smiley-update-cache): Check for valid types.
11286
11287         * gnus-art.el (gnus-with-article-buffer): New macro.
11288
11289         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11290         strings as well as the glyphs.
11291         (gnus-picon-transform-address): Ditto.
11292         (gnus-picon-insert-glyph): Ditto.
11293         (gnus-picon-transform-newsgroups): Toggle.
11294         (gnus-picon-transform-address): Toggle.
11295
11296         * gnus-ems.el (gnus-remove-image): New function.
11297         (gnus-put-image): Take an optional string.
11298
11299         * gnus-util.el (gnus-text-with-property): New function.
11300
11301         * gnus-art.el (gnus-delete-images): New function.
11302
11303         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11304
11305         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11306         (gnus-article-wash-status): Use it.
11307         (gnus-signature-toggle): Clean up.
11308         (gnus-add-wash-status): New function.
11309         (gnus-delete-wash-status): New function.
11310         (gnus-article-hide-text-type): Use them throughout.
11311         (gnus-add-image): New function.
11312
11313         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11314
11315         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11316         interface.
11317
11318         * gnus-art.el (article-display-x-face): Cleaned up.
11319
11320         * rfc2047.el (rfc2047-field-value): New function.
11321
11322         * mail-parse.el (mail-header-field-value): New alias.
11323
11324         * gnus-art.el (gnus-mime-print-part): Fix typos.
11325
11326         * smiley-ems.el (gnus-smiley-file-types): New variable.
11327         (smiley-update-cache): Use it.
11328         (smiley-regexp-alist): Suffix-less smiley names.
11329         (smiley-regexp-alist): Added more smileys.
11330
11331         * gnus-sum.el (gnus-print-buffer): Made into own function.
11332         (gnus-summary-print-article): Use it.
11333
11334         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11335         looked for when REQUEST is a string.
11336
11337         * gnus-art.el (gnus-mime-button-commands): Add printing
11338         keystroke.
11339         (gnus-mime-copy-part): Doc fix.
11340         (gnus-mime-print-part): New command.
11341
11342 2001-12-31  Simon Josefsson  <jas@extundo.com>
11343
11344         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11345         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11346
11347 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11350         (picon): Fix doc.
11351
11352         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11353         longer exists. Remove those codes.
11354         * gnus.el (gnus-use-picons): Ditto.
11355
11356 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11357
11358         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11359         infloop.
11360
11361         * gnus-sum.el (t): New `W D' map.
11362
11363         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11364         (gnus-article-treat-body-boundary): Clean up.
11365         (gnus-body-boundary-face): Removed.
11366         (gnus-article-goto-header): Moved here.
11367         (gnus-article-goto-header): Allow better regexps.
11368         (gnus-article-treat-fold-newsgroups): New command.
11369
11370         * gnus-sum.el (gnus-summary-move-article): We have to select an
11371         article to give `gnus-read-move-group-name' an opportunity to
11372         suggest an appropriate default.
11373
11374         * rfc2047.el (rfc2047-fold-line): New function.
11375         (rfc2047-unfold-line): Ditto.
11376         (rfc2047-fold-region): Don't fold just after the header name.
11377
11378         * mail-parse.el (mail-header-fold-line): New alias.
11379         (mail-header-unfold-line): Ditto.
11380
11381         * gnus-art.el (gnus-body-boundary-face): Renamed.
11382         (gnus-article-treat-body-boundary): Use it.
11383         (gnus-article-treat-body-boundary): Use an invisible header and a
11384         line of underline characters.
11385
11386 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11389
11390         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11391         (gnus-picon-split-address): New function.
11392         (gnus-picon-find-face): Use it.
11393         (gnus-picon-transform-address): Use it. Set first to t for each
11394         address.
11395
11396         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11397         the macro then use it.
11398         (gnus-treatment-function-alist): Treat picons earlier.
11399
11400 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-art.el (gnus-body-separator-face): New variable.
11403         (gnus-article-treat-body-boundary): Use a blank, colored line.
11404
11405         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11406         well.
11407
11408         * gnus-art.el (gnus-treat-body-boundary): New variable.
11409         (gnus-article-treat-unfold-headers): Use helper macro.
11410         (gnus-article-treat-body-boundary): New command.
11411
11412         * gnus.el (gnus-logo-color-style): Change the default color.
11413         (gnus-splash-face): Gray, gray.
11414
11415         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11416         colors.
11417
11418         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11419         (gnus-logo-color-style): Ditto.
11420         (gnus-logo-colors): Ditto.
11421
11422         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11423
11424         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11425
11426         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11427         (gnus-picon-transform-newsgroups): New function.
11428
11429         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11430         string.
11431
11432         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11433
11434         * gnus-art.el (gnus-treat-cc-picon): New variable.
11435         (gnus-treat-mail-picon): Renamed.
11436
11437         * gnus-picon.el: New implementation.
11438         (gnus-picon-find-face): Renamed.
11439         (gnus-treat-from-picon): Use it.
11440         (gnus-picon-transform-address): Renamed.
11441         (gnus-treat-from-picon): Use it.
11442         (gnus-picon-create-glyph): Renamed.
11443         (gnus-picon-transform-address): Use it.
11444         (gnus-treat-cc-picon): New command.
11445
11446         * mm-decode.el (mm-create-image-xemacs): Separated out into
11447         function.
11448         (mm-get-image): Use it.
11449
11450         * gnus-art.el (gnus-treat-display-picons): Simplify.
11451         (gnus-treat-from-picon): Renamed.
11452
11453         * gnus-ems.el (gnus-create-image): New function.
11454         (gnus-put-image): New function.
11455
11456         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11457         (gnus-with-article-headers): New macro.
11458         (gnus-article-goto-header): New function.
11459
11460         * gnus-xmas.el (gnus-image-type-available-p): New function.
11461
11462         * gnus-ems.el (gnus-image-type-available-p): New function.
11463
11464 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * nnrss.el (nnrss-check-group): Find the correct tag, because
11467         xml.el is changed.
11468
11469 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11472         lines are shorter than the window width.
11473         (gnus-ignored-headers): More headers.
11474
11475 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11478         (gnus-treat-unfold-headers): Renamed.
11479         (gnus-article-treat-unfold-headers): New command and keystroke.
11480
11481         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11482
11483         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11484
11485 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * sha1-el.el (sha1-use-external): New variable.
11488         (sha1-region): Use it.
11489         (sha1-string): Ditto.
11490
11491         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11492         * gnus-picon.el: Less warnings when compile.
11493
11494 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11495
11496         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11497         alias.
11498         (gnus-picons-database): Default to list.
11499         (gnus-picons-lookup-internal): Use it.
11500
11501         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11502         to "bogus".
11503
11504         * gnus-win.el (gnus-configure-windows-hook): New hook.
11505
11506 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11507
11508         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11509
11510 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11513         lists.
11514         (gnus-select-newsgroup): Don't append; push.
11515         (gnus-adjust-marked-articles): Remove obsolete ranges from
11516         `seen'.
11517         (gnus-update-marks): Clean up.
11518         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11519
11520 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11521
11522         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11523
11524 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * gnus-sum.el (gnus-auto-select-subject): New variable.
11527         (gnus-summary-best-unread-subject): New function.
11528         (gnus-summary-best-unread-article): Use it.
11529         (gnus-summary-first-unseen-subject): New function and command.
11530
11531         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11532         other treatments.
11533
11534         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11535         function.
11536
11537         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11538         from the list of hidden types.
11539
11540         * mm-view.el (mm-inline-text): Ditto.
11541         (mm-inline-text): Ditto.
11542         (mm-w3-prepare-buffer): Ditto.
11543
11544         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11545
11546 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * gnus-art.el (gnus-ignored-headers): Added more headers.
11549
11550 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11551
11552         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11553         once.
11554
11555 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11558
11559 2001-12-28  Simon Josefsson  <jas@extundo.com>
11560
11561         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11562         Jesper Harder <harder@ifa.au.dk>.
11563
11564 2001-12-27  Simon Josefsson  <jas@extundo.com>
11565
11566         * gnus-sum.el (gnus-select-newsgroup): Make
11567         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11568         contain all articles (instead of none) when no seen marks have
11569         been set for the group.
11570         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11571         instead, it seems to result in shorter ranges.
11572
11573 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11576         insert-before-markers.
11577         From Jesper Harder <harder@ifa.au.dk>
11578
11579 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11580
11581         * nnmaildir.el (nnmaildir-save-mail): create the destination
11582         groups if they do not exist.
11583
11584 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11587
11588 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11591         gnus-group-real-name.
11592
11593         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11594         (gnus-newsgroup-variables): Ditto.
11595
11596         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11597         return it.
11598
11599 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11600
11601         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11602         * nnmaildir.el (top-level): Add commentary.
11603         (nnmaildir-version): Indicate that nnmaildir is now a standard
11604         part of Gnus, not separately released.
11605
11606 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11609         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11610         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11611         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11612
11613 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11616
11617 2001-12-20  Simon Josefsson  <jas@extundo.com>
11618
11619         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11620         ZHU <zsh@cs.rochester.edu>.
11621         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11622         Brian P Templeton <bpt@tunes.org>.
11623
11624 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * nnmaildir.el: New file.
11627         From Paul Jarc <prj@po.cwru.edu>.
11628
11629 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * nndoc.el (nndoc-type-alist): Move forward to the end.
11632
11633 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11634
11635         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11636         `dolist'.
11637
11638 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-win.el (gnus-frames-on-display-list): New function.
11641         (gnus-get-buffer-window): Use it.
11642
11643 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11646
11647 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11650
11651 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652            From Harald Meland <Harald.Meland@usit.uio.no>
11653
11654         * gnus-win.el (gnus-get-buffer-window): New function.
11655         (gnus-all-windows-visible-p): Use it.
11656
11657         * gnus-util.el (gnus-horizontal-recenter)
11658         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11659         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11660
11661         * gnus-score.el (gnus-score-insert-help): Use it.
11662
11663         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11664         (gnus-generate-tree, gnus-highlight-selected-tree)
11665         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11666         it.
11667
11668         * gnus-art.el (gnus-article-set-window-start)
11669         (gnus-mm-display-part, gnus-request-article-this-buffer)
11670         (gnus-button-next-page, gnus-button-prev-page)
11671         (gnus-article-button-next-page, gnus-article-button-prev-page):
11672         Use it.
11673
11674 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11675
11676         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11677         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11678         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11679
11680 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11683         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11684         * mml1991.el, nnultimate.el: Add `coding'.
11685
11686 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11687
11688         * ChangeLog: changed coding to buffer-file-coding-system
11689         * ChangeLog.1: same
11690         * nnwfm.el: same
11691         * gnus-smiley.el: same
11692         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11693         * gnus-delay.el: same
11694         * gnus-spec.el: same
11695         * message.el: same
11696         * mml1991.el: same
11697         * nnultimate.el: same
11698
11699 2001-12-16  Simon Josefsson  <jas@extundo.com>
11700         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11701
11702         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11703         (gnus-summary-save-map): Add muttprint.
11704         (gnus-summary-make-menu-bar): Ditto.
11705         (gnus-summary-muttprint): New function.
11706
11707         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11708
11709 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11712         temporary list instead of buffer.
11713
11714         * mm-url.el (executable-find): autoload.
11715
11716 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11717
11718         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11719         to variable, follow doc-string conventions).
11720
11721 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11722
11723         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11724         subscribe-level
11725         * gnus-topic.el (gnus-subscribe-topics): use it.
11726
11727 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11730         messages. (A small patch with indentation)
11731         From Sean Neakums <sneakums@zork.net>.
11732
11733         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11734         nil after shooting down the gnus-original-article-buffer.
11735
11736 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * uudecode.el (uudecode-use-external): New variable.
11739         (uudecode-decode-region): Automatically detect external program.
11740
11741         * binhex.el (binhex-use-external): New variable.
11742         (binhex-decode-region-internal): New function.
11743         (binhex-decode-region): Automatically detect external program.
11744
11745         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11746         Use them.
11747
11748 2001-12-12  Simon Josefsson  <jas@extundo.com>
11749
11750         * nnvirtual.el (nnvirtual-always-rescan)
11751         (nnvirtual-component-regexp): Fix doc.
11752
11753         * nnoo.el (defvoo): Add doc to defvoo variables.
11754
11755         * nnml.el (nnml-directory, nnml-active-file)
11756         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11757         (nnml-marks-is-evil, nnml-filenames-are-evil)
11758         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11759
11760         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11761         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11762         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11763         `error'.
11764
11765         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11766         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11767
11768         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11769         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11770         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11771         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11772
11773         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11774         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11775
11776         * imap.el, nnimap.el: Fix indentation.
11777
11778         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11779
11780 2001-12-12  Didier Verna  <didier@xemacs.org>
11781
11782         * gnus-msg.el (gnus-group-news): New function.
11783         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11784         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11785         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11786         for it.
11787         * gnus-msg.el (gnus-summary-news-other-window): New function.
11788         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11789         bind it to `i'.
11790         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11791         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11792         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11793         for it (called with a prefix).
11794         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11795         group-name argument.
11796         * gnus-msg.el (gnus-setup-message): use it.
11797
11798 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11801
11802 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * mml.el (mime-to-mml): Remove Content-Disposition too.
11805
11806 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11809         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11810         strings only.
11811         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11812
11813 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11814
11815         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11816         (nnmail-fancy-expiry-target): Use it.
11817         Suggestions from Simon Josefsson <jas@extundo.com>.
11818
11819 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11822
11823 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11826
11827         * gnus-util.el (gnus-url-unhex-string): Move here.
11828
11829 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11832         mm-url-decode-entities-nbsp.
11833
11834         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11835         * webmail.el, nnwfm.el: Use mm-url.
11836
11837         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11838         (mm-url-remove-markup): Move from nnweb.
11839         (mm-url-fetch-simple): Move from webmail.
11840
11841         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11842
11843 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11846         (gnus-summary-print-article): Use it.
11847
11848         * gnus-util.el (gnus-replace-in-string): Typo.
11849
11850 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * nnweb.el (nnweb-replace-in-string): Removed.
11853
11854         * gnus-util.el (gnus-replace-in-string): New function.
11855         (gnus-mode-string-quote): Use it.
11856
11857         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11858         * nnwfm.el (nnwfm-create-mapping): Ditto.
11859
11860 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * dgnushack.el (dgnushack-compile): nnrss.el and
11863         nnslashdot.el don't depend on nnweb, url, w3.
11864
11865         * nnrss.el: Use mm-url.
11866
11867 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * mm-url.el (mm-url-insert-file-contents): Support file:.
11870
11871 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * mm-view.el: Lower case for the description line. Sync from the
11874         Emacs CVS.
11875
11876 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11879         From:  Stefan Monnier  <monnier@cs.yale.edu>
11880
11881 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11884
11885 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * mm-url.el: Require executable.
11888         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11889
11890 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * pop3.el (pop3-munge-message-separator): Only use valid date.
11893         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11894
11895         * Makefile.in: gnus-load.elc may not be generated.
11896
11897 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * mm-url.el: New file.
11900         * nnslashdot.el: Use it.
11901         * mm-extern.el (mm-extern-url): Use it.
11902
11903 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-sum.el (gnus-summary-save-article): Nix
11906         gnus-display-mime-function and gnus-article-prepare-hook.
11907
11908         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11909         the beginning of lines.
11910         (gnus-complex-form-to-spec): Ditto.
11911
11912 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11915         From Paul Jarc <prj@po.cwru.edu>.
11916
11917 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * message.el: New variable message-subscribed-address-file;
11920         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11921
11922 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * message.el (message-tab-body-function): Set to nil.
11925         (message-tab): Use text-mode-map or global-map.
11926         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11927
11928 2001-11-30  Simon Josefsson  <jas@extundo.com>
11929
11930         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11931         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11932         <christoph.conrad@gmx.de>.
11933         (gnus-agent-fetch-group-1): Add verbose message.
11934
11935 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11938         of integers.
11939
11940 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11941
11942         * message.el (message-newgroups-header-regexp)
11943         (message-completion-alist, message-tab-body-function): Use
11944         defcustom rather than defvar.
11945         (message-tab): Mention `message-tab-body-function' in doc.
11946         Suggested by Karl Eichwalder.
11947
11948 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11951
11952 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * nnheader.el (nnheader-find-nov-line): Don't use macro
11955         gnus-delete-line.
11956
11957         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11958         (gnus-group-name-charset): Ditto.
11959
11960         * gnus-util.el (gnus-buffer-live-p): Ditto.
11961
11962 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11965         open parenthesis in doc.
11966         (sieve-manage-authenticator-alist): Typo in doc.
11967         * imap.el (imap-authenticator-alist): Typo in doc.
11968         (imap-stream-alist): Backslash.
11969
11970         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11971           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11972
11973 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11976
11977         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11978
11979         * gnus-msg.el (gnus-configure-posting-styles): use
11980         make-local-hook. Add LOCAL for add-hook.
11981
11982 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11983
11984         * message.el (message-mode): Use `make-local-hook' unless
11985         obsolete.
11986         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11987
11988 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * canlock.el: Remove sha1.el and base64.el stuff.
11991
11992 2001-11-26  Didier Verna  <didier@xemacs.org>
11993
11994         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11995         if needed.
11996
11997 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * message.el (message-tamago-not-in-use-p): New function.
12000         (message-strip-forbidden-properties): Use it.
12001
12002 2001-11-26  Didier Verna  <didier@xemacs.org>
12003
12004         * gnus-start.el (gnus-check-first-time-used): only check for
12005         existence of .el[d] files.
12006
12007 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12010
12011         * message.el (message-setup-1): Clean up mc-*.
12012
12013 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12016         * gnus-score.el (gnus-score-find-bnews): Use it.
12017
12018         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12019         (gnus-summary-limit-to-author): Ditto.
12020         (gnus-summary-limit-to-extra): Ditto.
12021         (gnus-summary-find-matching): Support not-matching argument.
12022
12023 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12024
12025         * message.el (message-wash-subject): Use `insert' rather than
12026         `insert-string', which is deprecated.
12027
12028 2001-11-24  Simon Josefsson  <jas@extundo.com>
12029
12030         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12031         message. (Gnus does not "default" to using 8bit for the message,
12032         it default to use 8bit encoding and the user-supplied CTE
12033         value. Calling this behaviour "treating it as 8bit" is perhaps
12034         better.)
12035
12036         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12037         (compare mm-charset-to-coding-system).
12038
12039 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12042         buffer. Correctly decode hex.
12043
12044 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-agent.el (gnus-category-insert-line): Convert category
12047         names to strings.
12048
12049 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * message.el (sha1): eval-and-compile.
12052
12053 2001-11-20  Simon Josefsson  <jas@extundo.com>
12054
12055         * message.el (message-allow-no-recipients): New variable.
12056         (message-send): Use it, customize the prompting when posting to
12057         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12058
12059 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * mm-util.el (mm-coding-system-priorities): New variable.
12062         (mm-sort-coding-systems-predicate): New function.
12063         (mm-find-mime-charset-region): Resort coding systems if needed.
12064         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12065
12066 2001-11-20  Didier Verna  <didier@xemacs.org>
12067
12068         * gnus-group.el (gnus-group-make-help-group): new optional
12069         argument to control the error behavior.
12070         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12071         erroring.
12072
12073 2001-11-19  Simon Josefsson  <jas@extundo.com>
12074
12075         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12076         instead of C-c C-u.  Suggested by Per Abrahamsen
12077         <abraham@dina.kvl.dk>.
12078
12079 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnfolder.el (nnfolder-read-folder): Use group instead of
12082         nnfolder-current-group.
12083         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12084
12085 2001-11-17  Simon Josefsson  <jas@extundo.com>
12086
12087         * message.el (message-send): Ask user if Fcc/Gcc should be
12088         performed when no other sender was specified.
12089         Suggested by prj@po.cwru.edu (Paul Jarc).
12090
12091 2001-11-17  Simon Josefsson  <jas@extundo.com>
12092
12093         * message.el (message-mode, message-mode-map): Use C-c C-u for
12094         Importance: instead of C-c C-p (used by SC).
12095
12096 2001-11-16  Simon Josefsson  <jas@extundo.com>
12097
12098         * message.el (message-insert-importance-high)
12099         (message-insert-importance-low): Save point.
12100
12101         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12102         value.
12103
12104 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12105
12106         * message.el (message-strip-special-text-properties): New option.
12107         (message-strip-forbidden-properties): Obey it.
12108
12109 2001-11-14  Sam Steingold  <sds@gnu.org>
12110
12111         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12112
12113 2001-11-15  Simon Josefsson  <jas@extundo.com>
12114
12115         Support "Importance:" header in Message.
12116
12117         * message.el (message-mode-map): Bind C-c C-p to
12118         `message-insert-or-toggle-importance'
12119         (message-mode-menu): Add message-insert-importance-{high,low}.
12120         (message-insert-importance-high, message-insert-importance-low)
12121         (message-insert-or-toggle-importance): New functions.
12122         (message-tool-bar-map): Add {un,}important.
12123         (message-mode): Doc fix.
12124
12125 2001-11-15  Simon Josefsson  <jas@extundo.com>
12126
12127         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12128
12129         * mml.el (mml-menu): Fix toolbar tooltip.
12130
12131 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12134         * nnml.el (nnml-save-marks): Ditto.
12135
12136         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12137
12138 2001-11-15  Simon Josefsson  <jas@extundo.com>
12139
12140         * nnml.el (nnml-save-marks):
12141         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12142         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12143
12144 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12145
12146         * gnus-art.el (gnus-article-wash-status-strings): Use
12147         `copy-sequence', not `copy-seq'.
12148
12149 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12150
12151         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12152         (gnus-gnus-article-wash-status-entry): New function.
12153         (gnus-article-wash-status): Use it.
12154
12155 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mml1991.el: Add coding header.
12158
12159 2001-11-12  Simon Josefsson  <jas@extundo.com>
12160
12161         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12162         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12163         `mml1991-sign' and `mml1991-encrypt'.
12164         (mml1991-encrypt, mml1991-sign): New glue functions.
12165         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12166
12167         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12168         (mml-menu): Add PGP to menu.
12169
12170         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12171         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12172         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12173         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12174
12175         * mml2015.el: Mention RFC 3156.
12176
12177         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12178
12179 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12182
12183         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12184           From <Michael.Cook@cisco.com>
12185
12186 2001-11-11  Simon Josefsson  <jas@extundo.com>
12187
12188         * message.el (top-level): Autoload sha1.
12189         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12190         canlock, no need to require two different hash algs).  Suggested
12191         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12192
12193 2001-11-09  Simon Josefsson  <jas@extundo.com>
12194
12195         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12196         <Pavel@Janik.cz>.
12197
12198 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12199
12200         * message.el (message-point-in-header-p): New function.
12201         (message-do-auto-fill): Use it.
12202         (message-beginning-of-line): New function.  Goes to beginning of
12203         header value (i.e., end of header name), or to beginning of line
12204         if already at beginning of value.  Behaves like
12205         `beginning-of-line' when in message body.
12206         (message-mode-map): Bind it.
12207
12208 2001-11-08  Simon Josefsson  <jas@extundo.com>
12209
12210         * gnus-msg.el (gnus-posting-styles): Add doc.
12211
12212 2001-11-07  Simon Josefsson  <jas@extundo.com>
12213
12214         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12215
12216         * sieve-mode.el (sieve-control-commands-face)
12217         (sieve-control-commands-face, sieve-action-commands-face)
12218         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12219         faces.
12220         (sieve-font-lock-keywords): Use them.
12221         (sieve-mode): Only set font-lock-defaults in emacs.
12222
12223         * gnus-art.el (gnus-default-article-saver): Add
12224         gnus-summary-save-body-in-file.
12225         (gnus-summary-write-to-file): Fix doc.
12226
12227 2001-11-07  Simon Josefsson  <jas@extundo.com>
12228
12229         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12230         reference to the correct chapter in the manual.
12231
12232         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12233         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12234
12235 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mml.el (mml-preview): Bind mail-header-separator.
12238
12239 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * message.el: Always require canlock.
12242         (message-ignored-supersedes-headers): Include Cancel-Lock and
12243         Cancel-Key.
12244         (message-insert-canlock): Don't require canlock.
12245         (message-cancel-news): Don't check whether canlock is available.
12246         (message-supersede): Support cancel-locks.
12247
12248         * gnus-art.el: Don't autoload canlock.
12249
12250 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12253         From: <andre@slamdunknetworks.com>
12254
12255 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * many files: Fix copyright lines.
12258
12259 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12262         Suggested by Dave Love  <fx@gnu.org>.
12263
12264 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * message.el (message-kill-buffer): Remove auto-save file after
12267         confirm.
12268
12269         * message.el (message-send-mail): Call message-generate-headers
12270         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12271
12272         * gnus-topic.el (gnus-topic-rename): Initial-input.
12273         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12274
12275 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12276
12277         * message.el (message-forbidden-properties): New constant.
12278         (message-strip-forbidden-properties): New function.
12279         (message-mode): Activate it.
12280
12281 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12284         (mm-hack-charsets): Fix doc.
12285
12286 2001-11-02  Simon Josefsson  <jas@extundo.com>
12287
12288         * gnus-int.el (gnus-check-server): Message "...done" when done.
12289
12290         * imap.el (imap-close): Don't message (imap-send-command-wait
12291         returns if the connection is dropped).
12292         (imap-wait-for-tag): Nix out message only when necessary.
12293
12294         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12295         for non-crossposting.
12296         (gnus-sieve-crosspost): Default to t to be consistent with other
12297         parts of Gnus.
12298
12299 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12302         (mm-iso-8859-x-to-15-table): Ditto.
12303         (mm-iso-8859-x-to-15-region): Ditto.
12304         (mm-find-mime-charset-region): Ditto.
12305
12306 2001-11-01  Simon Josefsson  <jas@extundo.com>
12307
12308         * nnimap.el (nnimap-close-asynchronous): New variable.
12309         (nnimap-close-group): Use it.
12310         (nnimap-expunge): Don't use it.
12311
12312         * imap.el (imap-callbacks): New variable.
12313         (imap-remassoc): Copied from `gnus-remassoc'.
12314         (imap-add-callback): New function.
12315         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12316         behaviour.
12317         (imap-parse-response): Call the callback.
12318
12319         * message.el (message-insert-canlock): New variable.
12320         (message-canlock-generate, message-canlock-password)
12321         (message-insert-canlock): New functions.
12322         (message-send-news): Call `message-insert-canlock'.
12323         (top-level): Require canlock when compiling.
12324         (message-insert-canlock): Require canlock before we need it.
12325
12326 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12329
12330 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * dgnushack.el (dgnushack-make-load): A workaround for
12333         custom-add-loads bug in some versions of XEmacs.
12334
12335 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12338
12339 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12342         (mm-hack-charsets): New variable.
12343         (mm-iso-8859-15-compatible): New variable.
12344         (mm-iso-8859-x-to-15-table): New variable.
12345         (mm-find-mime-charset-region): Add parameter hack-charsets.
12346
12347         * mm-bodies.el (mm-encode-body): Use it.
12348         * mml.el (mml-parse-1): Ditto.
12349
12350 2001-11-01  Simon Josefsson  <jas@extundo.com>
12351
12352         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12353
12354 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12357         is nil.
12358
12359 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12362
12363         * message.el (message-forward-rmail-make-body): Use
12364         save-window-excursion.
12365         (message-encode-message-body): Search with noerror.
12366         (message-setup-1): Convert compose-mail send-actions to
12367         message-send-actions.
12368
12369 2001-11-01  Simon Josefsson  <jas@extundo.com>
12370
12371         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12372         <yamaoka@jpl.org>.
12373
12374 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * sieve-manage.el (sieve-string-bytes): No complain.
12377
12378 2001-11-01  Simon Josefsson  <jas@extundo.com>
12379
12380         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12381         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12382         has autoload cookies, so no `require' should be necessary.)
12383
12384         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12385         files.
12386
12387 2001-10-31  Simon Josefsson  <jas@extundo.com>
12388
12389         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12390         parameter.
12391
12392         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12393         `display' is a number (and C-u wasn't used to enter group), only
12394         fetch that number of articles.
12395
12396 2001-10-31  Matt Armstrong  <matt@lickey.com>
12397
12398         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12399         not-subscribed -> subscribed.
12400
12401 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402         From: Josh Huber <huber@alum.wpi.edu>
12403
12404         * message.el (message-subscribed-address-functions): New variable.
12405         (message-subscribed-addresses): New variable.
12406         (message-subscribed-regexps): New variable.
12407         (message-goto-mail-followup-to): New function.
12408         (message-send-mail): Add Mail-Followup-To.
12409         (message-make-mft): New function.
12410
12411         * gnus.el (gnus-find-subscribed-addresses): New function.
12412
12413 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12416         (mail-source-fetch-pop): Ditto.
12417         (mail-source-check-pop): Ditto.
12418
12419         * gnus-start.el (gnus-read-init-file): Ditto.
12420         (gnus-activate-group): Ditto.
12421         (gnus-read-newsrc-el-file): Ditto.
12422
12423 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * message.el (message-get-reply-headers): Make sure there is ", ".
12426
12427         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12428         mm-coding-system-p. Don't correct it only in XEmacs.
12429         (mm-charset-to-coding-system): Use mm-coding-system-p and
12430         mm-get-coding-system-list.
12431         (mm-emacs-mule, mm-mule4-p): New variables.
12432         (mm-enable-multibyte, mm-disable-multibyte,
12433         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12434         mm-with-unibyte-current-buffer,
12435         mm-with-unibyte-current-buffer-mule4): Use them.
12436         (mm-find-mime-charset-region): Treat iso-2022-jp.
12437
12438         From  Dave Love  <fx@gnu.org>:
12439
12440         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12441         construction.
12442         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12443         entries conditional on not having a coding system defined for
12444         them.
12445         (mm-mule-charset-to-mime-charset): Use
12446         find-coding-systems-for-charsets if defined.
12447         (mm-charset-to-coding-system): Don't use
12448         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12449         later.  Add last resort search of coding systems.
12450         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12451         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12452         Mule 4.
12453         (mm-find-mime-charset-region): Re-write.
12454         (mm-with-unibyte-current-buffer): Restore buffer as well as
12455         multibyteness.
12456
12457 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12460         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12461         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12462
12463 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12466         again.
12467
12468         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12469
12470 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-spec.el (gnus-parse-simple-format): Use
12473           buffer-substring-no-properties.
12474
12475 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12476
12477         * gnus-art.el (article-verify-cancel-lock): New function.
12478
12479         * nnheader.el (nntp-process-response): New variable.
12480         (nnheader-init-server-buffer): Make `nntp-process-response'
12481         buffer-local in `nntp-server-buffer'.
12482
12483         * nntp.el (nntp-prepare-post-hook): New hook.
12484         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12485         (nntp-async-trigger): Ditto.
12486         (nntp-request-post): Insert a server's ID if there's no Message-ID
12487         header; run `nntp-prepare-post-hook'.
12488
12489 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12492         instead.
12493
12494         * message.el (message-forward-subject-author-subject): Don't use
12495         message-news-p, which widens the buffer.
12496         (message-forward-make-body): New function.
12497         (message-forward): Use it.
12498         (message-insinuate-rmail): New function.
12499         (message-forward-rmail-make-body): New function.
12500
12501 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * mm-extern.el (mm-extern): Provide it.
12504
12505         * mm-partial.el (mm-partial): Provide it.
12506
12507 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12510
12511 2001-10-29  Simon Josefsson  <jas@extundo.com>
12512
12513         * mml.el (mml-preview): Bind message-this-is-news if it is
12514         news. From Jesper Harder <harder@myrealbox.com>.
12515
12516 2001-10-28  Simon Josefsson  <jas@extundo.com>
12517
12518         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12519
12520 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12521
12522         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12523         ironic smilies.
12524
12525 2001-10-27  Simon Josefsson  <jas@extundo.com>
12526
12527         * message.el (message-indent-citation): Don't add trailing
12528         whitespace when citing text.
12529
12530         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12531         <harder@ifa.au.dk>.
12532
12533 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12536         not available.
12537         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12538         (nnweb-type-definition): Add google as alias of dejanews.
12539         (nnweb-google-parse-1): Forward 1 line.
12540
12541 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12542
12543         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12544         variable `message-forward-ignored-headers'.
12545
12546 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12547
12548         * gnus.el (gnus-expand-group-parameter): New function.
12549         (gnus-expand-group-parameters): Call it.
12550         (gnus-group-fast-parameter): New function.
12551         (gnus-group-find-parameter): Call it.
12552
12553 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12554
12555         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12556         vector (it didn't before because of a bug).
12557         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12558         available.  Before it converted it to an article number.
12559
12560         This makes followup to news articles with negative numbers in
12561         nnvirtual groups use news instead of mail.
12562
12563 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12564
12565         * gnus.el (post-method): Use `native' instead of `nil'.
12566
12567         * gnus-msg.el (gnus-post-method): Ditto.
12568
12569 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12570
12571         * gnus.el (gnus-define-group-parameter): Grammar fix.
12572
12573 2001-10-22  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-msg.el (gnus-extended-version): Include
12576         system-configuration.
12577         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12578
12579 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12580
12581         * gnus.el (post-method): Customization fix: `native' is not a
12582         valid value.
12583         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12584         `native' is not a valid value.
12585
12586 2001-10-21  Simon Josefsson  <jas@extundo.com>
12587
12588         * nnimap.el (nnimap): Defgroup
12589         (nnimap-strict-function, nnimap-strict-function-match): New
12590         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12591         (nnimap-split-crosspost, nnimap-split-inbox)
12592         (nnimap-split-rule, nnimap-split-predicate)
12593         (nnimap-split-predicate): Defcustom.
12594         (nnimap-split-inbox, nnimap-expunge-search-string)
12595         (nnimap-importantize-dormant): Remove "*" from doc.
12596
12597 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12598
12599         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12600         not supplied via prefix arg.  From Lisp, make arg mandatory.
12601         Suggested by Frank Schmitt.
12602
12603 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12604
12605         * message.el (message-do-auto-fill): Avoid calling
12606         'rfc822-goto-eoh'.
12607
12608 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12609         From Paul Jarc <prj@po.cwru.edu>.
12610
12611         * message.el (message-get-reply-headers): Restructure the logic
12612         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12613
12614 2001-10-20  Simon Josefsson  <jas@extundo.com>
12615
12616         * message.el (message-cancel-news): Support cancel-locks.
12617         Suggested by Per Abrahamsson.
12618
12619         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12620         conses.  From David Z Maze <dmaze@MIT.EDU>.
12621
12622         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12623
12624 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12625
12626         * mm-decode.el (mm-default-directory): Fix customize type.
12627
12628         * message.el (message-setup-fill-variables): Kludge to use
12629         normal-auto-fill-function even if auto fill is already activated.
12630
12631 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12632
12633         * message.el (message-do-auto-fill): New version that does not
12634         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12635         (message-setup-1): Removed the `message-field' property.
12636
12637         * gnus-draft.el (gnus-draft-edit-message): Removed the
12638         `message-field' property.
12639
12640 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12641
12642         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12643         `message-field'.  The `field' property has a special significance in
12644         Emacs 21.
12645
12646         * message.el (message-send, message-setup-1): Ditto.
12647
12648 2001-10-18  Simon Josefsson  <jas@extundo.com>
12649
12650         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12651         when undoing.
12652
12653 2001-10-18  Simon Josefsson  <jas@extundo.com>
12654         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12655
12656         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12657         (gnus-summary-make-menu-bar): Ditto.
12658
12659 2001-10-17  Simon Josefsson  <jas@extundo.com>
12660
12661         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12662         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12663
12664 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12667         * gnus-util.el (gnus-user-date): New function.
12668         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12669
12670 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12671
12672         * message.el (message-check-news-header-syntax): Special case
12673         nnvirtual groups.
12674
12675         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12676         customize type to `symbol'.
12677
12678 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12681         %&foo;.
12682         (gnus-parse-simple-format): Support user extended spec too.
12683         %u&foo; invokes gnus-user-format-function-foo.
12684
12685 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12688         the server.
12689         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12690         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12691         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12692         * nndiary.el (nndiary-request-expire-articles): Ditto.
12693         (nndiary-schedule): Defsubst it before use it.
12694         (nndiary-error): eval-and-compile.
12695
12696 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12697
12698         * gnus-msg.el (gnus-post-method): Changed two instances of
12699         `active' to `current' and one `null' to `not'.
12700
12701 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12702         From Katsumi Yamaoka <yamaoka@jpl.org>.
12703
12704         * message.el (message-setup-fill-variables): Use
12705         `normal-auto-fill-function' instead of `auto-fill-function'.
12706
12707 2001-10-16  Simon Josefsson  <jas@extundo.com>
12708
12709         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12710         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12711         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12712
12713 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12714         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12715
12716         * gnus-draft.el (gnus-draft-edit-message): Add text property
12717         `field' with value `header' to message headers.
12718         * message.el (message-setup-1): Really add text property to all of
12719         the header, not just part of it.
12720
12721 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * gnus-group.el (gnus-group-sort-by-server): Use it.
12724
12725         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12726
12727         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12728         and keystroke.
12729
12730 2001-10-14  Simon Josefsson  <jas@extundo.com>
12731
12732         * dig.el: Doc fix.
12733
12734         * smime.el: Doc fix.
12735
12736         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12737         charset magic from message.el.
12738
12739 2001-10-12  Simon Josefsson  <jas@extundo.com>
12740         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12741
12742         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12743         'cite from g-a-wash-types.
12744         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12745         (gnus-article-hide-citation): Fix.
12746
12747         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12748         character.
12749         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12750
12751         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12752         definition.
12753         (gnus-signature-toggle): Toggle `s' mode line character.
12754
12755         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12756         doing stuff that clears it.
12757
12758 2001-10-12  Simon Josefsson  <jas@extundo.com>
12759
12760         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12761         From Eric Marsden <emarsden@laas.fr>.
12762
12763 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12766         (autoload): Add some autoloads.
12767
12768 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12769         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12770
12771         * message.el (message-do-auto-fill): New function.  Like
12772         `do-auto-fill' but don't fill when in the message header.
12773         (message-setup-1): Put a text property on the message header.
12774         (message-setup-fill-variables): Use `message-do-auto-fill'.
12775
12776 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * message.el (message-send-mail-partially): Insert an empty line
12779         first, because of the change of message-make-lines.
12780
12781 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12782
12783         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12784         iso-8859-15, make it an alias for iso-8859-1.
12785
12786 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * message.el (message-send-news): Don't modify the value of
12789         `message-syntax-checks' if it is not a list (possibly it is
12790         `dont-check-for-anything-just-trust-me').
12791
12792 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12795         `find-coding-system' for XEmacs to check whether the coding-system
12796         `utf-8' is available.
12797
12798 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12801
12802 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12803
12804         * message.el (message-send-news): Oops, missed case with no
12805         "Followup-To" header...
12806
12807 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12808
12809         * message.el (message-send-news): Allow
12810         `gnus-group-name-charset-group-alist' to affect encoding of the
12811         "Newsgroups" and "Followup-To" headers.
12812
12813 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * Makefile.in (install-el): Depend on gnus-load.el.
12816
12817 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * Makefile.in (install-el): Use -f.
12820         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12821
12822 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12823
12824         * message.el (message-send-news): Don't encode Followups-To when
12825         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12826
12827         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12828         header.
12829
12830         * gnus-art.el (article-decode-group-name): Also decode
12831         "Followup-To".
12832
12833         * rfc2047.el (rfc2047-encode-message-header): Encode without
12834         asking for null methods.
12835
12836         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12837         default charset for newsgroup names in accordance with USEFOR.
12838
12839         * gnus-group.el (gnus-group-name-charset-method-alist,
12840         gnus-group-name-charset-group-alist): Removed "*" from doc
12841         strings, "*" should not be used for complex variables.
12842
12843 2001-10-06  Simon Josefsson  <jas@extundo.com>
12844
12845         Support UTF-8 group names better.
12846
12847         * message.el (message-check-news-header-syntax): Encode group
12848         names before comparison.
12849
12850         * gnus-msg.el (gnus-copy-article-buffer): Run all
12851         `gnus-article-decode-hook's except `article-decode-charset'
12852         instead of hardcoding call to one of them.
12853
12854         * gnus-art.el (gnus-article-decode-hook): Add
12855         `article-decode-group-name'.
12856         (article-decode-group-name): New function, use `g-d-n'.
12857
12858         * gnus-group.el (gnus-group-insert-group-line): Decode
12859         gnus-tmp-group using `g-d-n'.
12860
12861         * gnus-util.el (gnus-decode-newsgroups): New function.
12862
12863 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12864
12865         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12866         `gnus-group-name-charset-group-alist'.
12867
12868 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * Makefile.in: Install el in install. Add uninstall.
12871
12872 2001-10-05  Simon Josefsson  <jas@extundo.com>
12873
12874         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12875
12876         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12877
12878         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12879         empty folders.
12880
12881         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12882         limiting if read-all (C-u RET) was used.
12883
12884 2001-10-04  Simon Josefsson  <jas@extundo.com>
12885
12886         * mail-source.el (mail-source-movemail-program): New variable.
12887         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12888         <thutt@thutt.vmware.com>.
12889
12890 2001-10-03  Simon Josefsson  <jas@extundo.com>
12891
12892         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12893         (gnus-summary-line-format-alist): Fix param.
12894
12895 2001-10-02  Simon Josefsson  <jas@extundo.com>
12896
12897         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12898         don't go through `nnimap-request-expire-articles' to delete the
12899         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12900
12901 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-agent.el (gnus-agent-write-active): The min in the
12904         agent/active may be larger than that in the server/active.
12905
12906 2001-10-01  Simon Josefsson  <jas@extundo.com>
12907
12908         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12909         is IMAP4rev1.
12910
12911         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12912
12913         * nnfolder.el: Ditto.
12914
12915 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12916
12917         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12918         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12919
12920 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12921
12922         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12923         (message-mode-menu): Menu item for same.
12924
12925         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12926         delayed articles.
12927
12928         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12929         nndraft:delayed does not exist.
12930         (gnus-delay-initialize): Don't set up keymap, that's done from
12931         message.el now.
12932         (gnus-delay, gnus-delay-group, gnus-delay-header)
12933         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12934
12935 2001-09-29  Simon Josefsson  <jas@extundo.com>
12936
12937         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12938         utf-8, not eight-bit-control.
12939
12940         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12941         (imap-log, imap-debug): Custom.
12942         (imap-log-buffer, imap-debug-buffer): New constants.
12943         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12944         (imap-network-open, imap-shell-open, imap-starttls-open)
12945         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12946         (imap-debug): Use imap-*-buffer.
12947
12948         * nndoc.el (nndoc-article-type): Add mailman.
12949         (nndoc-type-alist): Ditto.
12950         (nndoc-mailman-type-p): New function.
12951
12952 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12955         gnus-art.el.
12956
12957 2001-09-27  Simon Josefsson  <jas@extundo.com>
12958
12959         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12960         (gnus-topic-catchup-articles): New function. Suggested by Robin
12961         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12962
12963 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12965
12966         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12967         previous ones.
12968
12969 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970         From Daiki Ueno  <ueno@unixuser.org>
12971
12972         * gnus-sum.el (gnus-summary-show-article): The arglist of
12973         detect-coding-region is incompatible.
12974
12975 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12977
12978         * gnus-group.el (gnus-group-delete-group): Typo.
12979
12980 2001-09-26  Simon Josefsson  <jas@extundo.com>
12981
12982         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12983
12984         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12985
12986 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12989
12990 2001-09-22  Simon Josefsson  <jas@extundo.com>
12991
12992         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12993
12994         * nnfolder.el (nnfolder-open-marks): Ditto.
12995
12996         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12997         (gnus-update-marks): Use it.
12998         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12999         hardcoded list.
13000
13001         * gnus.el (gnus-article-special-mark-lists): Add killed.
13002         (gnus-article-unpropagated-mark-lists): New constant.
13003
13004 2001-09-22  Simon Josefsson  <jas@extundo.com>
13005
13006         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13007         custom option.
13008
13009 2001-09-23  Simon Josefsson  <jas@extundo.com>
13010
13011         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13012
13013 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13016
13017 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13018
13019         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13020         accept lists of functions.
13021
13022 2001-09-20  Simon Josefsson  <jas@extundo.com>
13023
13024         * gnus-group.el (gnus-group-catchup): Update expire marks in
13025         backend.  Also, if ALL also set expire marks on tick/dormant.
13026
13027 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13028
13029         * message.el (message-tab-body-function): New variable.
13030         * message.el (message-tab): Use it.
13031
13032 2001-09-19  Sam Steingold  <sds@gnu.org>
13033
13034         * gnus-win.el (gnus-buffer-configuration): Respect
13035         `gnus-bug-create-help-buffer'.
13036
13037 2001-09-18  Simon Josefsson  <jas@extundo.com>
13038
13039         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13040         (gnus-parse-simple-format): Re-revert.
13041
13042 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13043         Trivial patch.
13044
13045         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13046         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13047
13048 2001-09-18  Simon Josefsson  <jas@extundo.com>
13049
13050         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13051         signed.
13052         (gnus-parse-simple-format): Don't use it.
13053
13054 2001-09-17  Miles Bader  <miles@gnu.org>
13055
13056         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13057         error querying a backend abort the whole process.
13058
13059 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13062         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13063
13064 2001-09-17  Didier Verna  <didier@xemacs.org>
13065
13066         * nndiary.el: version 0.2-b14.
13067         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13068         compatibility problem with XEmacs 21.1.
13069
13070 2001-09-15  Simon Josefsson  <jas@extundo.com>
13071
13072         * gnus-group.el (gnus-group-line-format): Document %c.
13073
13074         * nnml.el (nnml-parse-head): Handle CRLF files.
13075         (nnml-generate-nov-file): Ditto.
13076         (nnml-retrieve-headers): Ditto.
13077
13078 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13079
13080         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13081
13082 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13083
13084         * gnus-spec.el (gnus-correct-substring): Still stopped one
13085         character before we wanted (never included last character).
13086         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13087         add missing "," (once per function)
13088
13089 2001-09-14  Simon Josefsson  <jas@extundo.com>
13090
13091         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13092         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13093         default before gnus-group is loaded and the variable set.)
13094
13095         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13096         killed or unsent marks.
13097
13098         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13099         isn't an article to set it on (e.g. when you `a' in a group).
13100
13101 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13102
13103         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13104         can read e-mails from Microsoft Outlook users not using ISO
13105         8859-2 character set.
13106
13107 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-diary.el: Minor modifications to avoid warnings.
13110         (gnus-summary-misc-menu): defvar.
13111         (gnus-diary-check-message): Use gnus-point-at-eol.
13112         (gnus-diary-kill-entire-line): eval-and-compile.
13113
13114 2001-09-12  Didier Verna  <didier@xemacs.org>
13115
13116         * nndiary.el: new version (0.2-b13).
13117         * nndiary.el (nndiary-mail-sources): doc update.
13118         * nndiary.el (nndiary-split-methods): ditto.
13119         * nndiary.el (nndiary-request-accept-article-hooks): New.
13120         * nndiary.el (nndiary-request-accept-article): use it, check
13121         message validity.
13122         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13123         * nndiary.el (nndiary-schedule): fix bug (misplaced
13124         condition-case): it didn't return nil on error.
13125         * gnus-diary.el: new version.
13126         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13127         * gnus-diary.el (gnus-diary-header-value-history): New.
13128         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13129         * gnus-diary.el (gnus-diary-add-header): New.
13130         * gnus-diary.el (gnus-diary-check-message): New.
13131         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13132         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13133
13134 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13135
13136         * gnus-sum.el (gnus-select-newsgroup): Make
13137         `gnus-current-select-method' buffer-local.
13138
13139         * gnus-art.el (gnus-request-article-this-buffer): Refer
13140         `gnus-current-select-method' in the current summary buffer.
13141
13142 2001-09-10  Simon Josefsson  <jas@extundo.com>
13143         From Daniel Pittman <daniel@rimspace.net>
13144
13145         * gnus-spec.el (gnus-correct-pad-form): Fix.
13146
13147 2001-09-09  Simon Josefsson  <jas@extundo.com>
13148
13149         * mm-decode.el (mm-inline-media-tests): Add
13150         application/x-emacs-lisp.
13151         (mm-attachment-override-types): Add
13152         application/{x-,}pkcs7-signature.
13153
13154         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13155         (gnus-server-line-format, gnus-server-mode-line-format)
13156         (gnus-server-browse-in-group-buffer): Customize.
13157
13158 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * nnml.el (nnml-marks-changed-p): Typo.
13161         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13162         (nnml-marks-changed-p): Use gnus-gethash.
13163         (nnml-marks-modtime): Use gnus-make-hashtable.
13164
13165         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13166         (nnfolder-request-expire-articles, nnfolder-save-marks)
13167         (nnfolder-open-marks): Typo.
13168         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13169         (nnfolder-marks-changed-p): Use gnus-gethash.
13170         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13171
13172 2001-09-08  Simon Josefsson  <jas@extundo.com>
13173
13174         * nnfolder.el (nnfolder-marks-modtime): New variable.
13175         (nnfolder-marks-changed-p): New function.
13176         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13177         (nnfolder-request-update-info): Don't update if marks didn't change.
13178
13179         * nnml.el (nnml-marks-modtime): New variable.
13180         (nnml-marks-changed-p): New function.
13181         (nnml-save-marks, nnml-open-marks): Save modtime.
13182         (nnml-request-update-info): Don't update if marks didn't change.
13183
13184         * gnus-agent.el (gnus-agent-any-covered-gcc)
13185         (gnus-agent-add-server, gnus-agent-remove-server): Use
13186         gnus-agent-method-p.
13187
13188         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13189         (gnus-unbuttonized-mime-type-p): Use it.
13190
13191         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13192         fetch group.
13193
13194 2001-09-08  Simon Josefsson  <jas@extundo.com>
13195         From Daniel Pittman <daniel@rimspace.net>
13196
13197         * gnus-spec.el (gnus-correct-pad-form): New function.
13198         (gnus-parse-simple-format): Use it.
13199
13200 2001-09-07  Simon Josefsson  <jas@extundo.com>
13201
13202         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13203         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13204         Putnam <reader@newsguy.com>.
13205         (gnus-group-sort-selected-groups): Touch dribble file.
13206
13207 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13208
13209         * nnml.el (nnml-filenames-are-evil): New variable.
13210         (nnml-article-to-file-alist): Rename to ...
13211         (nnml-current-group-article-to-file-alist): ... this.
13212         Respect `nnml-filenames-are-evil'.
13213         (nnml-active-number): Update.
13214         (nnml-update-file-alist): Update.
13215         (nnml-request-article): Use nnheader-article-to-file-alist.
13216         (nnml-request-rename-group): Likewise.
13217
13218 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-sum.el (gnus-summary-insert-line): Fix.
13221
13222 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13223
13224         * gnus-sum.el: Bind g-s-t-s to "W g".
13225         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13226         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13227         display of graphical smilies.
13228
13229 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-start.el (gnus-setup-news): A typo.
13232         From Bill White <billw@wolfram.com>.
13233
13234 2001-09-06  Simon Josefsson  <jas@extundo.com>
13235
13236         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13237         and unseen marks.
13238
13239 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13240
13241         * nnmail.el (nnmail-split-fancy): Document `junk'.
13242
13243 2001-09-04  Simon Josefsson  <jas@extundo.com>
13244
13245         * imap.el (imap-search): Don't error if server is broken.
13246
13247 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13248
13249         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13250         searching for an article that isn't in the mbox.
13251
13252 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13253
13254         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13255         right, and get all the comments.
13256
13257 2001-09-02  Simon Josefsson  <jas@extundo.com>
13258         Suggested by Dan Christensen <jdc+news@uwo.ca>
13259
13260         * nnfolder.el (nnfolder-request-update-info): Fix message.
13261
13262         * nnml.el (nnml-request-update-info): Ditto.
13263
13264 2001-09-01  Simon Josefsson  <jas@extundo.com>
13265
13266         * nnml.el (nnml-request-expire-articles): Also bind
13267         `nnml-current-group' and `nnml-article-file-alist' when using
13268         expiry-target. (Otherwise nnml will be in a inconsistent internal
13269         state causing all kind of problems.)
13270         (nnml-request-expire-articles): If `nnml-article-to-file' or
13271         `file-attributes' failes, return article as un-expirable instead
13272         of treating it as expired.
13273
13274 2001-08-31  Sam Steingold  <sds@gnu.org>
13275
13276         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13277         typo: `exmine' --> `examine'.
13278
13279 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13282
13283 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nnml.el (nnml-check-directory-twice): Remove.
13286         (nnml-retrieve-headers): Ditto.
13287         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13288
13289 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13290
13291         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13292         directory twice on Windows, or on GNU Emacs-21.
13293
13294 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13295
13296         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13297         (nnml-request-rename-group): Ditto.
13298         (nnml-active-number): Ditto.
13299         (nnml-request-create-group): Use nnml-directory-articles.
13300         (nnml-request-expire-articles): Use nnml-directory-articles, which
13301         gets list from nov database if available.
13302         (nnml-get-nov-buffer): New function.
13303         (nnml-open-nov): Use it.
13304         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13305         gets alist from nov database if available.
13306         (nnml-directory-articles): New function.
13307         (nnml-article-to-file-alist): New function.
13308
13309 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13310
13311         * mm-decode.el (mm-display-external): Use `name' as filename, if
13312         `filename' attribute is not present.
13313
13314 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13315
13316         * mail-source.el (mail-source-flash): New defcustom.
13317         (mail-source-new-mail-p): Ring visible bell if appropriate.
13318         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13319         timer is cleared even if mail check signals an error.
13320
13321 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13324         type 'list.
13325
13326 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * flow-fill.el (fill-flowed): eol might be point-max.
13329
13330 2001-08-27  Simon Josefsson  <jas@extundo.com>
13331
13332         * nnml.el (nnml-request-update-info): Fix message.
13333         (nnml-open-marks): Ditto.
13334
13335         * nnfolder.el (nnfolder-request-update-info):
13336         (nnfolder-open-marks): Fix message.
13337
13338 2001-08-25  Simon Josefsson  <jas@extundo.com>
13339
13340         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13341         after group in ~/.
13342
13343 2001-08-25  Simon Josefsson  <jas@extundo.com>
13344         From Andreas Jaeger  <aj@suse.de>
13345
13346         * nnfolder.el (nnfolder-open-marks): Fix typo.
13347         * nnml.el (nnml-open-marks): Likewise.
13348
13349 2001-08-25  Simon Josefsson  <jas@extundo.com>
13350
13351         Make nnfolder groups self-contained as far as marks are concerned.
13352
13353         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13354         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13355         (nnfolder-open-server): Make marks directory.
13356         (nnfolder-request-delete-group): Delete marks file.
13357         (nnfolder-request-delete-group): Check of nov/marks file exist
13358         before deleting.
13359         (nnfolder-request-rename-group): Rename marks file.
13360         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13361         (nnfolder-request-set-mark, nnfolder-request-update-info)
13362         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13363         (nnfolder-open-marks): New functions.
13364         (top-level): Require gnus.
13365
13366 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * nnweb.el (nnweb-type-definition): Use google raw file.
13369         (nnweb-google-parse-1): Ditto.
13370         (nnweb-google-identity): Ditto.
13371         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13372         (nnweb-altavista-wash-article): Ditto.
13373         (nnweb-request-article): Remove nnweb-decode-entities.
13374
13375         * nnml.el: Require 'gnus.
13376
13377 2001-08-25  Simon Josefsson  <jas@extundo.com>
13378
13379         * nnml.el (nnml-marks-is-evil): Add doc.
13380
13381 2001-08-25  Simon Josefsson  <jas@extundo.com>
13382
13383         * nnml.el (nnml-save-marks): Wrap saving marks in a
13384         condition-case, to allow user to start Gnus if saving marks failed
13385         for some reason.
13386
13387 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13388
13389         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13390
13391         * gnus-group.el (gnus-update-group-mark-positions): Bind
13392         gnus-group-update-hook to nil.
13393
13394 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * mml.el (mml-generate-mime-1): Force as multibyte string.
13397
13398 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-sum.el (gnus-summary-insert-line)
13401         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13402         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13403
13404         * gnus-spec.el (gnus-correct-substring): Take optional END.
13405
13406         * nnrss.el (nnrss-request-article): Remove \n.
13407         (nnrss-retrieve-headers): Lines number is -1.
13408
13409 2001-08-24  Simon Josefsson  <jas@extundo.com>
13410
13411         * gnus-group.el (gnus-info-clear-data): Call
13412         nnfoo-request-set-mark to propagate marks.  Fix bug:
13413         `gnus-group-update-line' doesn't update read range unless we call
13414         `gnus-get-unread-articles-in-group' first.
13415
13416         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13417         to server.
13418
13419 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-util.el (gnus-create-info-command): Return an interactive
13422         function.
13423
13424 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425         From Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13428
13429 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * gnus-sum.el (gnus-select-newsgroup): Use it.
13432
13433         * gnus-util.el (gnus-not-ignore): New function.
13434
13435         * lpath.el (featurep): Don't fbind char-int.
13436
13437         * gnus-util.el (gnus-create-info-command): New function.
13438
13439         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13440         right node.
13441
13442         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13443         (gnus-summary-limit-children): Use 'identity instead of `all'.
13444         (gnus-summary-limit-to-display-predicate): New command and
13445         keystroke.
13446
13447 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13450
13451         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13452
13453 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13454
13455         * gnus-spec.el: Add the Gnus version.
13456         (gnus-update-format-specifications): If the Gnus version changes,
13457         nix out the format spec cache.
13458
13459         * gnus.el (gnus-continuum-version): Made into a command and
13460         optionalize the VERSION.
13461
13462         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13463         the start of the lines.
13464
13465 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * gnus.el (gnus-visual-p): Define function before use of
13468         function.
13469
13470 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13471
13472         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13473         (gnus-article-mark-to-type): New function.
13474         (gnus-update-missing-marks): Only update marks of type 'list.
13475
13476         * gnus.el (gnus-article-special-mark-lists): New variable.
13477
13478 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13481         (gnus-select-newsgroup): Still use 'all.
13482         (gnus-summary-initial-limit): Comparing with 'all.
13483
13484 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13487         active.
13488
13489 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13492         nnslashdot-*-retrieve-headers.
13493         (nnslashdot-request-article): Fix for slashcode 2.2.
13494         (nnslashdot-make-tuple): New function.
13495         (nnslashdot-read-groups): Use it.
13496
13497 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13500         list.
13501
13502         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13503
13504 2001-08-20  Simon Josefsson  <jas@extundo.com>
13505
13506         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13507         opened, error instead of continuing (and exploding later).
13508
13509 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13510
13511         * gnus.el (gnus-expand-group-parameters): Return the parameter
13512         list.
13513
13514         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13515         (gnus-summary-show-article): Guess at charset if required.
13516
13517         * gnus-spec.el (gnus-correct-substring): Stopped one character
13518         before we wanted.
13519
13520 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13521
13522         * earcon.el (earcon-auto-play): Remove unused option.
13523
13524 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13525
13526         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13527         message down in levels, since it happens very fast.
13528
13529         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13530         of smiley-regexp-alist.
13531
13532         * mm-view.el (mm-inline-text): Ignore vcard errors.
13533
13534         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13535
13536         * gnus-score.el (gnus-all-score-files): Use append instead of
13537         nconc.
13538
13539         * gnus.el (gnus-splash-face): Doc fix.
13540
13541         * mm-decode.el (mm-mailcap-command): Use
13542         mm-path-name-rewrite-functions.
13543         (mm-path-name-rewrite-functions): New variable.
13544
13545         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13546         (gnus-complex-form-to-spec): Insert tab.
13547         (gnus-spec-tab): New function.
13548
13549         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13550         entering the group.
13551
13552         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13553         the positional spec.
13554         (gnus-parse-complex-format): React to %C.
13555
13556         * gnus-ems.el (gnus-char-width): Moved here.
13557
13558         * gnus-sum.el (gnus-select-newsgroup): Set
13559         gnus-newsgroup-articles.
13560         (gnus-unseen-mark): New variable.
13561         (gnus-newsgroup-unseen): Ditto.
13562         (gnus-newsgroup-seen): Ditto.
13563         (gnus-adjust-marked-articles): Use them.
13564         (gnus-update-marks): Use them.
13565         (gnus-summary-update-secondary-mark): Display.
13566         (gnus-summary-prepare-threads): Display.
13567
13568         * gnus-msg.el (gnus-inews-group-method): Use and return the
13569         method, not the server.
13570
13571 2001-08-19  Simon Josefsson  <jas@extundo.com>
13572
13573         * gnus-srvr.el (gnus-server-agent-face): New.
13574         (gnus-server-agent-face): New.
13575         (gnus-server-mode): Turn on font-lock-mode.
13576
13577         * gnus.el (gnus-server-visual): Add defgroup.
13578
13579 2001-08-19  Simon Josefsson  <jas@extundo.com>
13580         From Joe Casadonte <jcasadonte@northbound-train.com>
13581
13582         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13583         gnus-server-denied-face): New.
13584         (gnus-server-opened-face, gnus-server-closed-face,
13585         gnus-server-denied-face): New.
13586         (gnus-server-font-lock-keywords): Add.
13587
13588 2001-08-19  Simon Josefsson  <jas@extundo.com>
13589
13590         * nnml.el (nnml-request-set-mark): Return nil.
13591         (nnml-save-marks): Use nnml-possibly-create-directory.
13592         (nnml-open-marks): Only work in temp buffer when inserting/reading
13593         .marks file.
13594
13595 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus.el (gnus-expand-group-parameters): Fix.
13598
13599         * gnus-spec.el (gnus-char-width): New function.
13600         (gnus-correct-substring, gnus-correct-length): Use it.
13601
13602         * message.el (message-required-mail-headers): Fix doc.
13603
13604 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13607
13608         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13609
13610 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13613         slashdot 2.2 (not fully fixed yet).
13614         (nnslashdot-request-article): Ditto.
13615
13616 2001-08-18  Simon Josefsson  <jas@extundo.com>
13617
13618         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13619         nnimap.
13620
13621         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13622         gnus-util.
13623         (nnimap-request-update-info-internal): Use new functions.
13624
13625         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13626         new functions.
13627
13628 2001-08-18  Simon Josefsson  <jas@extundo.com>
13629
13630         Make nnml groups self-contained as far as marks are concerned.
13631
13632         * nnml.el (nnml-request-delete-group): Delete marks file.
13633         (nnml-request-rename-group): Move marks file.
13634         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13635         variables.
13636         (nnml-request-set-mark, nnml-request-update-info): New server
13637         functions.
13638         (nnml-save-marks, nnml-open-marks): New functions.
13639
13640 2001-08-18  Simon Josefsson  <jas@extundo.com>
13641
13642         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13643         `set' when setting marks.
13644
13645 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * gnus.el (gnus-info-find-node): Take an argument.
13648
13649         * gnus-art.el (gnus-button-handle-info): New function.
13650         (gnus-url-unhex-string): Replace "+" with " ".
13651
13652 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * message.el (message-check-news-header-syntax): Check bad From.
13655
13656 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13657
13658         * gnus-spec.el (gnus-correct-length): New function.
13659         (gnus-correct-substring): New function.
13660         (gnus-tilde-max-form): Use it.
13661
13662 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13663
13664         * nnmh.el: Docstring changes as below.
13665
13666         * nnml.el: Docstring changes as below.
13667
13668         * nnbabyl.el: Docstring changes as below.
13669
13670         * nnmbox.el: Docstring changes as below.
13671
13672         * nnfolder.el: Added docstrings identifying each virtual server
13673         parameter.
13674
13675 2001-08-18  Simon Josefsson  <jas@extundo.com>
13676
13677         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13678
13679 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13680
13681         * message.el: rename "Abort Message" to "Postpone Message".
13682         Remove "Attach file as MIME" from Message menu, it's already in
13683         the MIME menu.
13684
13685 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * smime.el (smime-point-at-eol): eval-and-compile.
13688         (smime-make-temp-file): New function.
13689         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13690         Use it.
13691
13692 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13695         (gnus-agent-summary-fetch-group): New command and keystroke.
13696
13697         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13698         (gnus-mime-display-security): Make it respect
13699         gnus-unbuttonized-mime-type-p.
13700
13701         * gnus-sum.el (gnus-articles-to-read): Comments.
13702         (gnus-article-marked-p): New function.
13703         (gnus-summary-display-make-predicate): New function.
13704         (gnus-select-newsgroup): Use them.
13705
13706         * mm-decode.el (mm-save-part-to-file): Made it not error.
13707
13708 2001-08-17  Simon Josefsson  <jas@extundo.com>
13709
13710         * imap.el (imap-wait-for-tag): If process-status isn't open or
13711         run, return nil instead of sit-for looping.
13712
13713 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13714
13715         * lpath.el (featurep): fbind xml-parse-region.
13716
13717         * gnus.el (gnus-message-archive-method): Default to "archive".
13718         (gnus-message-archive-method): Doc fix.
13719         (gnus-parameters-get-parameter): Cleaned up.
13720         (gnus-expand-group-parameter): New function.
13721
13722         * gnus-start.el (gnus-setup-news): Push the archive server only
13723         the server list.
13724
13725         * mml.el (mml-menu): Changed name to "Attachments".
13726
13727         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13728         when there is something to detroy.
13729
13730 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13731
13732         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13733         nil.
13734
13735 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13736
13737         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13738         which specifies a time today or tomorrow.
13739
13740 2001-08-15  Simon Josefsson  <jas@extundo.com>
13741         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13742
13743         * gnus-agent.el (gnus-agent-make-mode-line-string)
13744         (gnus-agent-toggle-plugged): Use new API.
13745
13746 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13747
13748         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13749         deadline has expired.
13750
13751 2001-08-12  Simon Josefsson  <jas@extundo.com>
13752         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13753
13754         Support `recent' mark indicating newly arrived messages (to
13755         separate from old but unread messages).
13756
13757         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13758         `nnmail-split-history' if recent is > 0.
13759         (nnimap-request-update-info-internal): Update `recent' marks.
13760         (nnimap-request-set-mark): Never set `recent' marks.
13761         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13762         recent.
13763
13764         * gnus-sum.el (gnus-recent-mark): New mark.
13765         (gnus-newsgroup-recent): New variable.
13766         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13767         (gnus-summary-prepare-threads): Mark recent articles.
13768         (gnus-summary-add-mark): Support recent.
13769         (gnus-summary-update-secondary-mark): Support recent.
13770
13771         * gnus.el (gnus-article-mark-lists): Add recent.
13772
13773 2001-08-12  Simon Josefsson  <jas@extundo.com>
13774
13775         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13776         whether successful decoding took place.  Add doc.
13777
13778 2001-08-12  Simon Josefsson  <jas@extundo.com>
13779         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13780
13781         * gnus.el (gnus-summary-line-format, gnus-parameters):
13782         * gnus-gl.el (gnus-summary-grouplens-line-format):
13783         * gnus-salt.el (gnus-summary-pick-line-format):
13784         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13785
13786 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13787         Committed by Kai Gro\e,b_\e(Bjohann.
13788
13789         * gnus-score.el (gnus-score-string): Fix `match' regexp
13790         for `extra' header case.
13791
13792 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * nnmbox.el (nnmbox-read-mbox): No warning.
13795
13796 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * nndoc.el (nndoc-article-type): Fix doc.
13799         (nndoc-generate-article-function): New variable.
13800         (nndoc-dissection-function): New variable.
13801         (nndoc-type-alist): Add oe-dbx.
13802         (nndoc-oe-dbx-type-p): New function.
13803         (nndoc-oe-dbx-dissection): New function.
13804         (nndoc-oe-dbx-generate-article): New function.
13805
13806 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13807
13808         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13809         whether deadline has been reached.  Patch from Dan Nicolaescu
13810         <dann@godzilla.ics.uci.edu>.
13811
13812 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13815         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13816         <rintaman@cs.Helsinki.FI>.
13817
13818         * mail-source.el (mail-source-movemail): The error buffer is
13819         modified, but nothing in it.
13820
13821 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * message.el (message-bogus-system-names): New variable.
13824         (message-make-fqdn): Use it.
13825
13826 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * nndraft.el (nndraft-request-group): Use
13829         nndraft-auto-save-file-name.
13830
13831 2001-08-09  Simon Josefsson  <jas@extundo.com>
13832
13833         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13834         Don't ask whether to decrypt.  Just leave result in buffer (don't
13835         call mm).
13836
13837         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13838         parts as well.
13839         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13840         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13841
13842 2001-08-09  Simon Josefsson  <jas@extundo.com>
13843
13844         * mm-decode.el (mm-insert-part): Return decoding success status.
13845         (mm-save-part-to-file): Error if decoding failed.
13846
13847 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * message.el (message-tab): Use indent-relative.
13850         (message-mode): Don't bind indent-line-function to indent-relative.
13851
13852 2001-08-09  Simon Josefsson  <jas@extundo.com>
13853
13854         * message.el (message-get-reply-headers): Fix string. Suggested by
13855         Christoph Conrad <cc@cli.de>.
13856
13857 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * message.el (message-tab): Use the current value of
13860         indent-line-function.
13861         (message-mode): Bind indent-line-function to indent-relative.
13862
13863 2001-08-08  Simon Josefsson  <jas@extundo.com>
13864
13865         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13866         whether `imtest' is installed.
13867
13868 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13870
13871         * gnus-sum.el (gnus-summary-show-article): Call
13872         gnus-summary-update-secondary-secondary-mark.
13873         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13874         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13875
13876 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13879
13880         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13881
13882         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13883         <gerd@gnu.org>.
13884
13885         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13886
13887         * gnus-util.el (gnus-output-to-rmail): Ditto.
13888         (gnus-output-to-mail): Ditto.
13889
13890         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13891
13892 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13893
13894         * message.el (message-indent-citation): Use
13895         `message-yank-cited-prefix' for empty lines.
13896
13897 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13898
13899         * message.el (message-indent-citation): Quote only lines starting
13900         with ">" using `message-yank-cited-prefix'.
13901
13902 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13903         Trivial patch.
13904
13905         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13906         gnus-cache-fully-p.
13907
13908 2001-08-04  Simon Josefsson  <jas@extundo.com>
13909
13910         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13911         file if it doesn't exist (by calling gnus-cache-read-active).
13912
13913 2001-08-04  Simon Josefsson  <jas@extundo.com>
13914
13915         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13916         (gnus-cache-passively-or-fully-p): Removed.
13917         (gnus-cache-fully-p): Fix it.
13918
13919         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13920
13921 2001-08-04  Simon Josefsson  <jas@extundo.com>
13922
13923         * gnus-cache.el (gnus-cache-fully-p)
13924         (gnus-cache-passively-or-fully-p): New functions.
13925         (gnus-cache-possibly-enter-article): Cosmetic change, use
13926         `g-c-p-o-f-p'.
13927         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13928         was bogus (`g-c-p-a-a' does not change active info, just change
13929         the functions parameters).
13930         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13931         not removed in groups that match `gnus-uncacheable-groups'.
13932
13933         Reported and modifications based on discussions with Nuutti
13934         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13935
13936 2001-08-04  Simon Josefsson  <jas@extundo.com>
13937         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13938
13939         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13940         calls `gnus-cache-update-active' if bounds has been extended.
13941
13942 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13945         before remove.
13946         (gnus-mime-security-show-details): Ditto.
13947
13948 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13949
13950         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13951         syntax.  Protect string-match against nil string and regexp.
13952
13953 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * mm-util.el (mm-find-charset-region): Remove control-1.
13956
13957 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13960
13961 2001-08-04  Simon Josefsson  <jas@extundo.com>
13962
13963         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13964         buffer.  Delete MIME-Version header.
13965
13966 2001-08-03  Simon Josefsson  <jas@extundo.com>
13967
13968         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13969         that is entered does not necessarily have the highest article
13970         number in the group, so use `gnus-cache-possibly-alter-active'
13971         instead of `gnus-cache-update-active'.
13972
13973 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13976
13977 2001-08-03  Simon Josefsson  <jas@extundo.com>
13978
13979         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13980         menu.
13981
13982 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * gnus.el (post-method): New group parameter.  It also provides
13985         the user option `gnus-post-method-alist' and the internal function
13986         `gnus-parameter-post-method'.
13987
13988         * gnus-msg.el (gnus-post-method): Bind the value of
13989         `gnus-post-method' to the group parameter if it is defined.
13990
13991 2001-08-02  Simon Josefsson  <jas@extundo.com>
13992
13993         * smime.el (smime-extra-arguments): Removed.
13994         (smime-call-openssl-region): Don't use it.
13995
13996 2001-08-02  Simon Josefsson  <jas@extundo.com>
13997
13998         * smime.el (smime-sign-region): Handle stderr.
13999         (smime-encrypt-region): Ditto.
14000
14001         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14002         match the ASN.1 length bytes.
14003         (mm-pkcs7-enveloped-magic): Ditto.
14004         (mm-view-pkcs7-get-type): Don't regexp quote.
14005
14006 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007         From Andreas Fuchs <asf@void.at>
14008
14009         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14010
14011 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-art.el (gnus-header-button-alist): References regexp.
14014
14015 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14016
14017         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14018         already fboundp.  Add INTERACTIVE arg to autoload form.
14019
14020 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14023
14024         * nnmail.el (nnmail-cache-open): Ditto.
14025
14026 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14029
14030 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14031
14032         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14033
14034 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14036
14037         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14038         (gnus-agent-toggle-plugged): Use it.
14039
14040 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14043         (gnus-ding-file-coding-system): New variable.
14044         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14045         (gnus-slave-save-newsrc): Use it.
14046
14047 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14048
14049         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14050         syntax.
14051
14052 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053         Originally from Andreas Fuchs <asf@void.at>
14054
14055         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14056         (mml2015-gpg-pretty-print-fpr): New function.
14057         (mml2015-gpg-extract-signature-details): More details, rename from
14058         `m-g-e-from'.
14059         (mml2015-gpg-verify): Use them.
14060         (mml2015-gpg-clear-verify): Use them.
14061
14062 2001-07-31  Simon Josefsson  <jas@extundo.com>
14063
14064         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14065         buffer when done.
14066
14067 2001-07-30  Simon Josefsson  <jas@extundo.com>
14068
14069         * smime.el (smime-call-openssl-region): Revert previous change,
14070         just pass on buf to `call-process-region'.
14071         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14072         `smime-new-details-buffer'.  Inserts error messages into buffer.
14073         (smime-noverify-region): Ditto.
14074         (smime-decrypt-region): Ditto.  Handles stderr separately.
14075         (smime-verify-buffer, smime-noverify-buffer)
14076         (smime-decrypt-buffer): Doc fix.
14077         (smime-new-details-buffer): New function.
14078         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14079         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14080         (smime-sign-region, smime-encrypt-region): Don't use
14081         `insert-buffer'.
14082
14083         * mml-smime.el (mml-smime-verify): Fix security button strings.
14084
14085 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14088         gnus-article-mime-handles.
14089
14090 2001-07-29  Simon Josefsson  <jas@extundo.com>
14091
14092         * mail-source.el (top-level): Require message for message-directory.
14093         (mail-source-directory): Change default to message-directory.
14094
14095         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14096         (smime-certificate-directory, smime-openssl-program)
14097         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14098         (smime-extra-arguments): New variable.
14099         (smime-dns-server): Fix customize group.
14100         (smime-call-openssl-region): Use `smime-extra-arguments'.
14101
14102 2001-07-29  Simon Josefsson  <jas@extundo.com>
14103         From Vladimir Volovich <vvv@vsu.ru>
14104
14105         * smime.el (smime-call-openssl-region): Ignore stderr.
14106
14107 2001-07-29  Simon Josefsson  <jas@extundo.com>
14108         From Christoph Conrad <christoph.conrad@gmx.de>
14109
14110         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14111         file.
14112
14113 2001-07-29  Simon Josefsson  <jas@extundo.com>
14114
14115         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14116
14117         Support S/MIME decryption.
14118
14119         * mm-decode.el (mm-inline-media-tests):
14120         (mm-inlined-types):
14121         (mm-automatic-display):
14122         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14123
14124         * mm-view.el (mm-pkcs7-signed-magic):
14125         (mm-pkcs7-enveloped-magic): New variables.
14126         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14127         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14128         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14129         PKCS#7 blobs.
14130
14131         * smime.el (smime-decrypt-region): Expand keyfile.
14132
14133 2001-07-29  Simon Josefsson  <jas@extundo.com>
14134
14135         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14136         `ssl.el' variables.
14137
14138         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14139         but line instead of narrowing to it, because `nnmail-parse-active'
14140         calls widen.  Thanks to Christoph Conrad
14141         <christoph.conrad@gmx.de>.
14142
14143 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14144
14145         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14146         for %B spec.
14147
14148         * gnus-sum.el (gnus-summary-prepare-threads): If
14149         gnus-sum-thread-tree-root is nil, use subject instead.
14150         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14151         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14152         (gnus-sum-thread-tree-leaf-with-other)
14153         (gnus-sum-thread-tree-single-leaf): Documentation.
14154         (gnus-sum-thread-tree-single-indent): Allow nil.
14155
14156 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * message.el (message-fill-paragraph): Do nothing if the user
14159         wants filladapt-mode.
14160
14161 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mm-decode.el (mm-image-type-from-buffer): New function.
14164         (mm-get-image): Use it.
14165
14166 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14169
14170         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14171         mm-display-parts too.
14172
14173 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * nnfolder.el (nnfolder-request-accept-article): Bind
14176         nntp-server-buffer.
14177
14178         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14179         nntp-server-buffer.
14180
14181 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * message.el (message-check-news-header-syntax): Use
14184         message-post-method.
14185         (message-send-news): Bind message-post-method.
14186
14187 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * mml.el (mml-tweak-type-alist): New variable.
14190         (mml-tweak-function-alist): New variable.
14191         (mml-tweak-part): New function.
14192         (mml-generate-mime-1): Use it.
14193
14194 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * nnfolder.el (nnfolder-request-accept-article): Replace
14197         nnfolder-request-list.
14198
14199 2001-07-27  Simon Josefsson  <jas@extundo.com>
14200
14201         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14202         nnoo-change-server failed to do it.
14203
14204 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus.el (gnus-parameters): Make it customizable.
14207
14208 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14211
14212         * message.el (message-set-auto-save-file-name): More
14213         poor-system-types.
14214
14215         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14216
14217         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14218         supports +.
14219
14220 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * mm-decode.el (mm-readable-p): New function.
14223         (mm-inline-media-tests): Fix the default testers.
14224
14225 2001-07-26  Simon Josefsson  <jas@extundo.com>
14226
14227         * nnimap.el (nnimap-version): Bump version number.
14228
14229 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230         From Steven E. Harris <seh@speakeasy.org>
14231
14232         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14233         in M$Windows too.
14234
14235 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14236
14237         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14238
14239 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14242
14243         * mm-decode.el (mm-get-image): Guess then use the type.
14244
14245         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14246
14247 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14248
14249         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14250         display (%B) for threads if threading is off.
14251
14252 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253         From Henrik Enberg <henrik@enberg.org>
14254
14255         * gnus-msg.el: Customization patch.
14256
14257 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14258
14259         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14260         variable.
14261         (nnmail-split-fancy-with-parent): Ignore certain groups.
14262
14263 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-util.el (gnus-byte-compile): New function.
14266         (gnus-use-byte-compile): New variable.
14267         (gnus-make-sort-function): Use it.
14268
14269         * nnmail.el (nnmail-get-new-mail): Use it.
14270
14271         * gnus-agent.el (gnus-category-make-function): Simple function or
14272         compiled function.
14273         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14274
14275         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14276         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14277         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14278
14279         * message.el (message-check-news-header-syntax): Remove quote.
14280
14281 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * message.el (message-use-mail-followup-to): `t' is not a
14284         documented value.
14285
14286 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14289
14290 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14293         there are long lines.
14294
14295 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * dgnushack.el (copy-list): New compiler macro.
14298
14299 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * message.el (message-bounce): If no Return-Path, the whole
14302         content is considered as the original message.
14303
14304         * nnml.el (nnml-check-directory-twice): New variable.
14305         (nnml-article-to-file): Use it.
14306         (nnml-retrieve-headers): Hack it.
14307
14308 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-win.el (gnus-buffer-configuration): New configure.
14311
14312         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14313         not alive.
14314
14315         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14316         (mm-display-external): Use display-term configure.
14317
14318 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14319
14320         * gnus-delay.el (gnus-delay-default-hour): New variable.
14321         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14322
14323 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324         From Karl Kleinpaste <karl@charcoal.com>
14325
14326         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14327         (gnus-summary-prepare-threads): Ditto.
14328
14329         * gnus.el (gnus-summary-line-format): Add %B.
14330
14331 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14334
14335         * mm-util.el (mm-string-as-multibyte): New function.
14336
14337         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14338
14339 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mm-util.el (mm-universal-coding-system): New variable.
14342
14343         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14344
14345         * score-mode.el (score-mode-coding-system): Use it.
14346
14347 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * gnus-start.el (gnus-setup-news): Call
14350         `gnus-check-bogus-newsgroups' just after the native server is
14351         opened.
14352
14353 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14354
14355         * nnmail.el (nnmail-do-request-post): Util function to be used by
14356         `nnchoke-request-post' for all nnmail-derived backends.
14357
14358         * nnml.el (nnml-request-post): Use it.
14359
14360         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14361         backend, for it groks nnml-request-post.
14362
14363         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14364         Treat `mail-post' backends like `mail' backends, not like `news'
14365         backends.
14366
14367 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-msg.el (gnus-setup-message): make-local-hook.
14370
14371 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14372
14373         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14374         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14375         <karl@charcoal.com>, slightly changed by Kai.
14376
14377         * message.el (message-check-news-header-syntax): When checking
14378         whether the groups exist, check the right server based on
14379         `gnus-post-method'.
14380
14381 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14382
14383         * gnus-delay.el: New file.
14384
14385 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mm-util.el (mm-read-coding-system): Take two arguments.
14388
14389         * gnus-sum.el (gnus-summary-show-article): Use
14390         mm-read-coding-system.
14391
14392         * gnus-art.el (article-de-quoted-unreadable):
14393         (article-de-base64-unreadable, article-wash-html):
14394         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14395
14396 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14397
14398         * nnml.el (nnml-request-post): New function.  Can be used for
14399         annotations in nnml groups.
14400
14401 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14402
14403         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14404         command.
14405
14406         * gnus-start.el (gnus-find-new-newsgroups): Use
14407         `message-make-date' instead of `current-time-string'.
14408         (gnus-ask-server-for-new-groups): Ditto.
14409         (gnus-check-first-time-used): Ditto.
14410
14411 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14414
14415 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14416
14417         * message.el (message-shorten-references): Change `maxcount' and
14418         `cut' to obey USEFOR draft 5.
14419
14420 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14421
14422         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14423         (gnus-summary-set-article-display-arrow): New function.
14424         (gnus-summary-goto-subject): Use it.
14425
14426 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-sum.el (gnus-summary-import-article): Insert date if
14429         doesn't exist.
14430
14431 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * mml.el (mml-content-type-parameters): New variable.
14434         (mml-content-disposition-parameters): New variable.
14435         (mml-insert-mime-headers): Use them.
14436         (mml-parse-1): Accept charset.
14437
14438 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * gnus-group.el (gnus-group-select-group): Doc fix.
14441
14442         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14443
14444 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14445
14446         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14447         to handle `define-derived-mode'.
14448
14449 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450         From:  Stefan Monnier  <monnier@cs.yale.edu>
14451
14452         * message.el (message-mode): Use define-derived-mode.
14453         (message-tab): message-completion-alist.
14454
14455         * imap.el (imap-interactive-login): Use make-local-variable.
14456         (imap-open): Ditto.
14457         (imap-authenticate): Ditto.
14458
14459         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14460
14461         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14462
14463 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14464
14465         * message.el (message-citation-line-function): Refer to
14466         gnus-cite-attribution-suffix.
14467
14468 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14469
14470         * gnus-art.el,...: Error convention changes.
14471
14472 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14475
14476 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14479         (nnrss-read-server-data): Ditto.
14480
14481 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14484         * Cleanup files.
14485         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14486
14487 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus.el (gnus-summary-line-format): Add %o.
14490
14491         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14492         unless shell outputs something.
14493
14494 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (gnus-boring-article-headers): Better doc.
14497         (article-hide-headers): Better regexp.
14498         Suggested by Matt Swift <swift@alum.mit.edu>.
14499
14500         * nnheader.el (nnheader-max-head-length): Better doc.
14501         (nnheader-header-value): Skip spaces.
14502         (nnheader-parse-head): Remove space.
14503         Suggested by Matt Swift <swift@alum.mit.edu>.
14504
14505         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14506         (gnus-get-newsgroup-headers): Remove space.
14507
14508 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14511         (gnus-summary-reply): Use it.
14512         (gnus-summary-reply-broken-reply-to): New function.
14513         (gnus-msg-force-broken-reply-to): New function.
14514
14515         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14516
14517 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14520
14521 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * mm-decode.el (mm-external-terminal-program): New variable.
14524         (mm-display-external): Use it. Use term to display when no
14525         window-system.
14526
14527 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14528
14529         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14530         Browse->Next entries to Browse->Prev
14531
14532 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14535
14536 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14539         for the default encoding.
14540
14541         * nnrss.el (nnrss-url-field): New field.
14542         (nnrss-request-article): Add newsgroups.
14543
14544         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14545
14546 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14549
14550         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14551         (gnus-draft-setup): Remove backlog.
14552
14553 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14554
14555         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14556         Cleanup.
14557
14558 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-msg.el (gnus-bug): Erase buffer.
14561
14562         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14563
14564 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * mm-decode.el (mm-attachment-override-p): Fix typo.
14567
14568 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14569
14570         * gnus-kill.el (gnus-execute): Work with the extra headers.
14571         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14572
14573 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14576         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14577
14578         * message.el (message-send-mail-real-function): New variable.
14579         (message-send-mail-partially, message-send-mail):
14580
14581         * nngateway.el (nngateway-request-post): Use it.
14582
14583         * gnus-agent.el (gnus-agentize): Use it.
14584
14585         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14586         (nnsoup-revert-variables): Use it.
14587
14588 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14589
14590         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14591         text/plain if the type doesn't match any other media types.
14592         (mm-inlined-types): Doc fix.
14593         (mm-display-inline): Revert previous change (now handled by a
14594         default type in `mm-inline-media-tests'.
14595         (mm-inlinable-p): Revive.
14596         (mm-display-part): Call `mm-inlinable-p'.
14597         (mm-attachment-override-p): Ditto.
14598         (mm-inlined-p): Doc fix.
14599
14600         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14601         well as `mm-inlined-p'.
14602
14603 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14606         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14607
14608 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609         From  Paul Jarc <prj@po.cwru.edu>
14610
14611         * message.el (message-use-mail-followup-to): New variable.
14612         (message-get-reply-headers): Use it.
14613
14614 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14615
14616         * nnheader.el (nnheader-init-server-buffer): Make sure the
14617         *nntpd* buffer is made multibyte instead of a random buffer.
14618
14619 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14622         when it returns headers.
14623
14624 2001-07-07  Simon Josefsson  <jas@extundo.com>
14625
14626         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14627         trying to fold. Thanks to Colin Walters
14628         <walters@cis.ohio-state.edu>
14629
14630 2001-07-06  Simon Josefsson  <jas@extundo.com>
14631
14632         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14633         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14634         Add information in `assert's.
14635
14636         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14637         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14638         and `nnimap-group-overview-filename', should handle all
14639         change-of-uidvalidity related issues.  But there may be other
14640         problems.)
14641
14642 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14643
14644         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14645         header name when folding.
14646
14647 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14648
14649         * mm-decode.el (mm-inlined-types): Document relationship with
14650         `mm-inline-media-tests'.
14651         (mm-display-inline): Default to displaying as plain text if no
14652         inlining handler is available.
14653         (mm-inlinable-p): Remove.
14654         (mm-inlined-p): Don't call `mm-inlinable-p'.
14655         (mm-automatic-display-p): Ditto.
14656         (mm-attachment-override-p): Ditto.
14657
14658 2001-07-04  Simon Josefsson  <jas@extundo.com>
14659
14660         * nnimap.el (nnimap-importantize-dormant): New variable.
14661         (nnimap-request-update-info-internal): Use it.
14662         (nnimap-request-set-mark): Ditto.
14663
14664 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14665
14666         * nntp.el (nntp-send-command): don't pass a buffer argument to
14667         `point'. Only XEmacs accepts this.
14668         * nntp.el (nntp-send-command-nodelete): ditto.
14669         * nntp.el (nntp-send-command-and-decode): ditto.
14670
14671 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14672
14673         * nntp.el (nntp-open-connection-function): doc update.
14674         * nntp.el (nntp-pre-command): New.
14675         * nntp.el (nntp-via-rlogin-command): New.
14676         * nntp.el (nntp-via-telnet-command): New.
14677         * nntp.el (nntp-via-telnet-switches): New.
14678         * nntp.el (nntp-via-user-name): New.
14679         * nntp.el (nntp-via-user-password): New.
14680         * nntp.el (nntp-via-address): New.
14681         * nntp.el (nntp-via-envuser): New.
14682         * nntp.el (nntp-via-shell-prompt): New.
14683         * nntp.el (nntp-open-telnet-stream): New.
14684         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14685         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14686         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14687         * nntp.el (nntp-send-command): ditto.
14688         * nntp.el (nntp-send-command-nodelete): ditto.
14689         * nntp.el (nntp-send-command-and-decode): ditto.
14690
14691 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14692         Trivial patch.
14693
14694         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14695         `when'.
14696
14697 2001-07-03  Simon Josefsson  <jas@extundo.com>
14698         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14699
14700         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14701
14702 2001-07-03  Simon Josefsson  <jas@extundo.com>
14703
14704         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14705         remove it (workaround XEmacs `fill-region' bug).
14706
14707 2001-07-01  Simon Josefsson  <jas@extundo.com>
14708
14709         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14710
14711 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * mml2015.el (mml2015-format-error): New function.
14714         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14715         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14716         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14717
14718 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14721         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14722
14723         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14724         group variables.
14725
14726 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14729
14730         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14731         (nnrss-save-group-data): Ditto.
14732
14733         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14734
14735 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * message.el (message-do-send-housekeeping): Narrow to headers.
14738
14739 2001-06-24  Simon Josefsson  <jas@extundo.com>
14740
14741         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14742         insertion when breaking lines looked for " \t" instead of "[ \t]".
14743         (rfc2047-encode-message-header): Fold lines even if
14744         no QP encoding is done.
14745
14746 2001-06-23  Simon Josefsson  <jas@extundo.com>
14747         From Samuel Tardieu <sam@inf.enst.fr>
14748
14749         * smime.el (smime-keys): Support additional certificates.
14750         (smime-make-certfiles): New function.
14751         (smime-sign-region): Use previous variables.
14752         (smime-get-certfiles): New function.
14753         (smime-sign-buffer): Use it.
14754         (smime-verify-region): Support both CAfile and CApath.
14755
14756 2001-06-23  Simon Josefsson  <jas@extundo.com>
14757
14758         * smime.el (smime-decrypt-region): Perhaps work.
14759
14760 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14763
14764 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14765
14766         * mm-decode.el (mm-save-part): Rewrite file name.
14767         (mm-file-name-rewrite-functions): New variable.
14768         (mm-file-name-delete-whitespace): New function.
14769         (mm-file-name-trim-whitespace): New function.
14770         (mm-file-name-collapse-whitespace): New function.
14771         (mm-file-name-replace-whitespace): New variable and function.
14772
14773 2001-06-22  Simon Josefsson  <jas@extundo.com>
14774
14775         * message.el (message-make-date): Workaround locale for weekdays.
14776
14777 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * message.el (message-goto-body): Return nil if not found. (revert!)
14780
14781 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782         From Fremlin <chief@bandits.org>
14783
14784         * message.el (message-goto-body): Some messages have no header.
14785
14786         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14787
14788 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14789
14790         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14791
14792 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * message.el (message-make-date): Add week day.
14795         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14796
14797 2001-06-19  Simon Josefsson  <jas@extundo.com>
14798
14799         * message.el (message-yank-prefix): Doc fix.
14800         (message-yank-cited-prefix): Ditto.
14801         (message-delete-not-region): Keep citation prefix on first line,
14802         if possible and appropriate.
14803
14804 2001-06-19  Simon Josefsson  <jas@extundo.com>
14805
14806         * imap.el (imap-process-connection-type): New variable.
14807         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14808         recent `imtest's work completely (no line length issues), while
14809         making making old `imtest's unusable.  Thanks to NAGY Andras
14810         <nagya@inf.elte.hu> for his work.
14811
14812 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14813
14814         * imap.el (imap-ssl-program): Add -quiet to shut up
14815         OpenSSL/SSLeay's internal debug talk.
14816
14817 2001-06-19  Matt Armstrong  <matt@lickey.com>
14818
14819         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14820         server.
14821
14822 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * nnmail.el (nnmail-article-buffer): New variable.
14825         (nnmail-split-incoming): Use it.
14826
14827 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14828
14829         * qp.el (quoted-printable-decode-region): If called interactively,
14830         use coding-system-for-read.
14831
14832 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * message.el (message-check-news-header-syntax): Check Reply-To.
14835
14836 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * mml.el (mml-parse-1): Use message options.
14839
14840         * message.el (message-do-fcc): Don't do anything if there is no
14841         FCC.
14842
14843 2001-06-16  Simon Josefsson  <jas@extundo.com>
14844
14845         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14846         (nnimap-expunge-search-string): New variable.
14847         (nnimap-request-expire-articles): Use it.
14848
14849 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * message.el (message-send-mail-with-qmail): wrong exit status is
14852         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14853
14854 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-art.el (article-strip-multiple-blank-lines): Use
14857         delete-region instead of replace-match.
14858
14859 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14862         (nnweb-google-wash-article): Ditto.
14863
14864 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14865
14866         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14867
14868 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14871         specs.
14872
14873 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus.el (gnus-email-address): Move it here.
14876
14877         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14878         requested.
14879         (article-de-base64-unreadable): Ditto.
14880         (article-wash-html): Ditto.
14881
14882 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * message.el (message-options-set-recipient): Don't add ", "
14885         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14886
14887 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14890
14891 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14894         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14895
14896         * nnrss.el (nnrss-node-text): Node might be nil.
14897
14898 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14901         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14902
14903         * nnrss.el (nnrss-group-alist): More items.
14904
14905 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14908
14909 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910         Trivial patch from Dale Hagglund  <rdh@best.com>
14911
14912         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14913         restrict clauses.
14914
14915 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         From Benjamin Rutt <brutt+news@bloomington.in.us>
14918
14919         * message.el (message-wide-reply-confirm-recipients): New variable.
14920
14921 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14923
14924         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14925         fix so it works with XEmacs.
14926
14927 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14930         headers.
14931
14932 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * nnrss.el: Fix a few bugs.
14935
14936 2001-06-05  Simon Josefsson  <jas@extundo.com>
14937
14938         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14939         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14940
14941 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14942
14943         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14944         binary so that we don't transmit ISO 2022 garbage to the process.
14945         This is needed under XEmacs.
14946
14947 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14948
14949         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14950         autoloaded incorrectly below because ssl-program-* is bound.)
14951         Thanks to Amos Gouaux for report.
14952
14953 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14954
14955         * imap.el (imap-kerberos4-open):
14956         (imap-gssapi-open):
14957         (imap-ssl-open):
14958         (imap-network-open):
14959         (imap-shell-open):
14960         (imap-starttls-open): Set buffer to workaround spurious
14961         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14962         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14963         Colman <colman@ppllc.com> for report.
14964
14965 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-sum.el (gnus-summary-catchup): New argument.
14968         (gnus-summary-catchup-from-here): New function.
14969
14970 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14971
14972         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14973         back, then insert glyph.  (Before, the glyph was inserted first,
14974         then the newline.)  This works around a behavior in XEmacs where
14975         it is not possible to insert a character after a glyph which is at
14976         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14977
14978 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14979
14980         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14981
14982         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14983         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14984         mm-destroy-postponed-undisplay-list): New functions.
14985         (mm-display-external): Use them.
14986
14987 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14988
14989         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14990         `default-low' when evaluating `gnus-summary-highlight'.
14991         From Raja R Harinath <harinath@cs.umn.edu>.
14992
14993 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14994
14995         * message.el (message-yank-cited-prefix): New variable.
14996         (message-indent-citation): Use it.
14997
14998         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14999         as details.
15000         (mml2015-mailcrypt-clear-verify): Ditto.
15001
15002 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15003         From Nevin Kapur <nevin@jhu.edu>.
15004
15005         * gnus-sum.el (gnus-summary-default-high-score,
15006         gnus-summary-default-low-score): New variables.
15007         (gnus-summary-highlight): Use them.
15008
15009 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15010
15011         * message.el (message-mail): pass the 'send-actions argument to
15012         `message-setup'.
15013
15014 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15015         From Raymond Scholz <ray-2001@zonix.de>
15016
15017         * gnus-art.el (gnus-mime-view-part-as-charset):
15018         (gnus-mime-internalize-part): Doc fixes.
15019
15020 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15021
15022         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15023         status lines without any text ("^215$").
15024
15025 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * nnrss.el (nnrss-check-group): Reverse.
15028
15029 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15030
15031         * message.el (message-get-reply-headers):
15032         (message-followup): Fix typo, suggested by David Green
15033         <dgreen@uab.edu>
15034
15035 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15038
15039         * nnrss.el (nnrss-open-server): Read server data when it is called.
15040         (nnrss-request-expire-articles): Fix.
15041
15042 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * message.el (message-do-send-housekeeping): mail-abbrevs may
15045         rename buffer behind Gnus.
15046
15047 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15050         (nnrss-group-alist): Add more resources.
15051         (nnrss-check-group): Ignore errors.
15052
15053 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15056
15057         * nnslashdot.el (nnslashdot-request-list): Add time.
15058         (nnslashdot-request-expire-articles): New function.
15059
15060         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15061         secondary methods too.
15062
15063 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * message.el (message-use-followup-to): Set default value to t.
15066
15067 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15068
15069         * message.el (message-dont-reply-to-names): Fix documentation.
15070         (message-get-reply-headers): Use Mail-Followup-To only for wide
15071         replies.
15072
15073 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15076         correctly.
15077         (nnrss-check-group): Use time.
15078
15079 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15080
15081         * gnus.el: Oort Gnus v0.03 is released.
15082
15083 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15084
15085         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15086         group.
15087
15088 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15089
15090         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15091
15092 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15093
15094         * nnultimate.el (nnultimate-retrieve-headers): Return all
15095         available headers.
15096
15097         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15098         (gnus-get-newsgroup-headers-xover): Use it.
15099
15100 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15101
15102         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15103
15104 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15107
15108 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15111         disable it.
15112
15113         * gnus.el (gnus-info-nodes): Remove a few The's.
15114
15115 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mail-source.el (mail-source-movemail): Call-process may return a
15118         signal description string.
15119
15120         * gnus-start.el (gnus-read-newsrc-el-file):
15121         gnus-newsrc-file-version may be nil.
15122
15123         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15124         Suggested by Michael Sperber [Mr. Preprocessor]
15125         <sperber@informatik.uni-tuebingen.de>.
15126
15127 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15128
15129         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15130
15131 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15132
15133         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15134         fontify HANDLE.
15135
15136 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15137
15138         * smime.el (smime-ask-passphrase): Rework to return value.
15139         (smime-sign-region): Rework to bind value and use it.
15140         (smime-decrypt-region): Ditto.
15141
15142 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15143         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15144
15145         * smime.el (smime-ask-passphrase): New function.
15146         (smime-sign-region): Use it.
15147         (smime-encrypt-cipher): New variable.
15148         (smime-decrypt-region): Ditto.
15149
15150 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15151         Committed by Simon Josefsson  <simon@josefsson.org>
15152
15153         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15154         the log.
15155
15156 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15157
15158         * gnus.el: Oort Gnus v0.02 is released.
15159
15160 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15161
15162         * gnus.el: Oort Gnus v0.01 is released.
15163
15164 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * gnus-sum.el (gnus-summary-highlight): Highlight read
15167         undownloaded articles as read articles.
15168
15169         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15170         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15171         articles, even read ones, as such.
15172
15173         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15174         (gnus-find-matching-articles): New function.
15175         (gnus-summary-limit-include-matching-articles): New command.
15176         (gnus-summary-limit-include-thread): Include articles that have
15177         matching subjects.
15178         (gnus-offer-save-summaries): Clean up.
15179
15180 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15181
15182         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15183
15184 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185         From Jason Merrill <jason_merrill@redhat.com>
15186
15187         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15188
15189 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15190         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15193         newsgroup names when the original article is a news message.
15194
15195 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15198         supported. Suggest by Jim Meyering <jim@meyering.net>.
15199
15200 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15201         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15202
15203         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15204         regexp in nnmail-split-fancy.
15205
15206 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15207
15208         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15209
15210 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15211
15212         * message.el (message-send-mail): Improve the interaction with the
15213         user.
15214
15215 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15216
15217         * imap.el (imap-message-copy): Work around buggy servers that
15218         doesn't send TRYCREATE tags.
15219
15220 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15221
15222         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15223
15224 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15225
15226         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15227         date.
15228
15229 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15230
15231         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15232         lives.
15233
15234 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15235
15236         * gnus-art.el (gnus-parse-news-url): New function.
15237         (gnus-button-handle-news): New function.
15238         (gnus-button-alist): Point to new functions.
15239
15240         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15241
15242         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15243         gnus-format-specs.
15244
15245         * message.el (message-check-news-header-syntax): Question even
15246         when Gnus doesn't know the group names.
15247         (message-send-news): Clean up.
15248
15249         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15250         exited on purpose without saving.
15251
15252         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15253
15254 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15255
15256         * gnus-score.el (gnus-score-orphans): Clean up.
15257
15258         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15259
15260         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15261         later.
15262
15263         * gnus-start.el (gnus-close-all-servers): Find the right items to
15264         close.
15265
15266         * qp.el (quoted-printable-decode-region): Just message
15267         malformation; don't quit.
15268
15269 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270         From Gerd Moellmann <gerd@gnu.org>.
15271
15272         * gnus.el (gnus-interactive): A typo.
15273
15274 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15275         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15278         `assq-delete-all', if that function exists; otherwise use the old
15279         definition. Documentation changed to match the one in
15280         `assq-delete-all'.
15281
15282 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15283
15284         * gnus-start.el (gnus-close-all-servers): New function.
15285
15286         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15287         (gnus-server-remove-denials): Clean up.
15288
15289         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15290         keystroke.
15291
15292 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15293
15294         * message.el (message-send-news): Message where we are sending.
15295         (message-send-mail): Ditto.
15296
15297         * gnus.el (gnus-server-string): New function.
15298
15299         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15300
15301         * mm-decode.el (mm-default-directory): Customized.
15302         (mm-tmp-directory): Ditto.
15303
15304         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15305         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15306         or Chars.
15307         (gnus-summary-line-format-alist): ?l is now a string.
15308         (gnus-summary-prepare-threads): Output ? for unknown lines.
15309         (gnus-summary-insert-line): Ditto.
15310         (gnus-summary-print-article): Unbalanced parentheses.
15311
15312         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15313         out whether new stuff has arrived.
15314
15315 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15316
15317         * gnus-sum.el: Let printing work on ttys on Emacs.
15318
15319 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15320
15321         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15322         when forcing news.
15323
15324         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15325         command.
15326
15327 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15328
15329         * message.el (message-set-auto-save-file-name): Don't use
15330         asterisks under nt.
15331
15332 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15335         lists of articles.
15336
15337         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15338
15339         * gnus-msg.el (gnus-put-message): Clean up.
15340         (gnus-summary-reply): Mark all replied-to articles as replied to.
15341         (gnus-inews-add-send-actions): Also mark as forwarded.
15342         (gnus-summary-mail-forward): Mark as forwarded.
15343
15344         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15345         of articles.
15346         (gnus-summary-mark-article-as-forwarded): Ditto.
15347
15348         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15349         forwarded.
15350         (gnus-summary-mail-forward): Clean up.
15351
15352         * gnus.el (gnus-article-mark-lists): Added forward.
15353
15354         * gnus-sum.el (gnus-forwarded-mark): New variable.
15355         (gnus-summary-prepare-threads): Use it.
15356         (gnus-summary-update-secondary-mark): Ditto.
15357         (gnus-newsgroup-forwarded): New variable.
15358
15359 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15360
15361         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15362         (gnus-summary-very-wide-reply): New command and keystroke.
15363         (gnus-summary-very-wide-reply-with-original): Ditto.
15364
15365         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15366         (gnus-score-adaptive): Use it.
15367
15368         * gnus-start.el (gnus-get-unread-articles): Clean up.
15369
15370 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15371
15372         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15373         boards.
15374
15375 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15376
15377         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15378         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15379
15380 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15381
15382         * nnultimate.el (nnultimate-retrieve-headers): Understand
15383         long-form month names.
15384
15385 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * gnus-sum.el (gnus-summary-show-all-headers):
15388         gnus-article-show-all-headers is broken. Use
15389         gnus-summary-toggle-header instead.
15390
15391         * mml2015.el (mml2015-gpg-extract-from): No error.
15392
15393 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15395
15396         * mml2015.el (mml2015-gpg-extract-from): New function.
15397         (mml2015-gpg-verify): Use it.
15398         (mml2015-gpg-clear-verify): Use it.
15399
15400 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * message.el (message-setup-fill-variables): Use
15403         fill-paragraph-function.
15404         (message-fill-paragraph): Take an argument.
15405         (message-newline-and-reformat): Take another argument.
15406
15407 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15410
15411 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * message.el (message-forward): local-variable-p takes an extra
15414         argument in XEmacs.
15415
15416 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15417
15418         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15419         `nnimap-use-nov-p' (it really tested the negative).
15420         (nnimap-retrieve-headers): Use it.
15421
15422 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15423
15424         * message.el (message-generate-headers-first): Update doc.
15425
15426 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15427         Trivial patch.
15428
15429         * gnus.el (gnus-summary-line-format): Typo.
15430
15431 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15432
15433         * mailcap.el (mailcap-mime-data): Add application/sieve.
15434         (mailcap-mime-extensions): Add .siv, .xls.
15435
15436 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437         From Christoph Conrad <christoph.conrad@gmx.de>
15438
15439         * gnus-score.el (gnus-summary-lower-thread): Typo.
15440
15441 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * message.el (message-forward-decoded-p): New variable.
15444         (message-forward-subject-author-subject): Use it.
15445         (message-make-forward-subject): Use it.
15446         (message-forward): Use it.
15447
15448         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15449
15450         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15451         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15452
15453 ;;Has been fixed -- zsh.
15454 ;;2001-03-05  Dave Love  <fx@gnu.org>
15455 ;;
15456 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15457 ;;      Move it after definition of mm-coding-system-p.
15458 ;;
15459 2001-03-01  Dave Love  <fx@gnu.org>
15460
15461         * mm-util.el (mm-inhibit-file-name-handlers): Add
15462         image-file-handler.
15463
15464 2001-02-11  Dave Love  <fx@gnu.org>
15465
15466         * message.el (message-signature-file): Fix doc, :type.
15467
15468 2001-02-08  Dave Love  <fx@gnu.org>
15469
15470         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15471         (message-posting-charset): Defvar when compiling again.
15472         (rfc2047-encodable-p): Require message.
15473
15474         * gnus-sum.el (gnus-alter-articles-to-read-function):
15475         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15476
15477 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * nnrss.el: New file.
15480
15481 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15482         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15485         `skip-chars-forward'.
15486
15487 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * nndraft.el (nndraft-request-group): Restore auto save files if
15490         the original files do not exist.
15491
15492 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15495         SCORE paths.
15496
15497         * mm-decode.el (mm-dissect-buffer): Call
15498         mail-extract-address-components only if necessary.
15499
15500 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15503         directory part.
15504         (gnus-score-search-global-directories): Use file-directory-p.
15505
15506         * gnus-score.el (gnus-score-score-files-1): Use
15507         gnus-kill-files-directory.
15508         From Adrian Aichner <adrian@xemacs.org>.
15509
15510 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus.el (charset): Move here from gnus-sum.el.
15513
15514 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mml.el (mml-preview): Disable local map.
15517
15518         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15519         gnus-article-post-menu here.
15520
15521         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15522         if it has not been made.
15523
15524 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-art.el (gnus-article-describe-key): Map key to event.
15527         (gnus-article-describe-key-briefly): Ditto
15528
15529 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15532
15533 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534         From Katsumi Yamaoka <yamaoka@jpl.org>.
15535
15536         * dgnushack.el (coerce, merge, subseq): defmacro.
15537
15538 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15541         A fake defalias in nndraft.el results a not-activated bug in
15542         uncompiled versions.
15543
15544 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15545         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * gnus-util.el (gnus-split-references): Handle malformed References:.
15548
15549 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15552
15553 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554         From NAGY Andras <nagya@inf.elte.hu>.
15555
15556         * gnus.el (gnus-parameters): Typo.
15557
15558 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus.el (gnus-read-method): Remove redundancy.
15561
15562 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15565         (nnslashdot-request-list): Use it.
15566
15567 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * nnml.el (nnml-generate-active-info): Fix the case when there is
15570         no file.
15571
15572         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15573         (gnus-summary-create-article): New function.
15574
15575         * gnus-group.el (gnus-group-mark-article-read): New function.
15576
15577         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15578
15579         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15580
15581 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-art.el (gnus-article-edit-done): Don't use
15584         gnus-article-edit-exit.
15585         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15586
15587         * gnus.el (gnus-parameters): New variable.
15588         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15589         (gnus-parameters-get-parameter): New function.
15590         (gnus-group-find-parameter): Use it.
15591
15592 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15593
15594         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15595         change of default value to `current'.
15596
15597 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * nneething.el (nneething-get-head): Insert unreadable file too.
15600
15601 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15604
15605         * webmail.el (webmail-type-definition): Deja is bought by google.
15606
15607 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-sum.el (gnus-fetch-headers): New function.
15610         (gnus-select-newsgroup): Use it.
15611         (gnus-summary-insert-articles): New function.
15612         (gnus-summary-insert-old-articles): New function.
15613         (gnus-summary-insert-new-articles): New function.
15614
15615         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15616         (gnus-group-list-active): Ditto.
15617         * gnus-sum.el (gnus-set-mode-line): Ditto.
15618         (gnus-summary-read-group-1): Ditto.
15619
15620 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15623         current topic.
15624
15625 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * smiley.el (gnus-smiley-display): Don't do widening.
15628
15629         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15630         within body.
15631
15632         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15633
15634         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15635         New variable.
15636         (gnus-mime-display-multipart-related-as-mixed): New variable.
15637         (gnus-mime-display-part): Use them.
15638
15639 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15642         something special.
15643
15644 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15647         (nnweb-request-article): Call reference if exists.
15648         (nnweb-type-definition): Dejanews is bought by google.com.
15649         Beta!
15650
15651 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15654
15655 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15656
15657         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15658         gnus-article-sort-functions.
15659         (gnus-article-sort-functions): Doc fix.  Refer to
15660         gnus-thread-sort-functions.
15661
15662 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663         From Paul Jarc <prj@po.cwru.edu>.
15664
15665         * message.el (message-get-reply-headers): More fixes.
15666
15667 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * message.el (message-get-reply-headers): Fix bug with
15671         Mail-Followup-To/to-address interaction.
15672
15673 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15676         gnus-article-copy.
15677
15678 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * message.el (message-do-send-housekeeping): Rename to a better
15681         name.
15682
15683 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * message.el (message-cancel-news): Check article first, then ask
15686         yes or no.
15687
15688 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15691
15692 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-range.el (gnus-range-normalize): New function.
15695
15696 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15697
15698         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15699
15700 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15703
15704         * nnagent.el (nnagent-request-regenerate): New function.
15705
15706         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15707
15708         * nnml.el (nnml-generate-nov-databases): Accept argument
15709         server. Don't open server if it is opened.
15710         (nnml-request-regenerate): Use it. Change to deffoo.
15711
15712 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15713         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus.el (gnus-define-group-parameter): Fix.
15716
15717 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * gnus.el (gnus-define-group-parameter): Improved.
15720
15721         * gnus-sum.el (charset): Define parameter.
15722         (ignored-charsets): Ditto.
15723         (gnus-summary-setup-default-charset): Use them.
15724
15725         * gnus-start.el (gnus-read-descriptions-file): Use them.
15726
15727         * gnus-cus.el (gnus-group-parameters): Remove them.
15728
15729 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15732
15733 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-sum.el (gnus-summary-read-group-1): Remove
15736         gnus-summary-set-local-parameters.
15737         (gnus-summary-setup-buffer): Put it here.
15738
15739 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * gnus.el (to-address): Define parameter.
15742         (to-list): Ditto.
15743         * gnus-art.el (article-hide-boring-headers): Use them.
15744         * gnus-msg.el (gnus-post-news): Ditto.
15745         * gnus-cus.el (gnus-group-parameters): Remove them.
15746
15747 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-draft.el (gnus-draft-reminder): New function.
15750
15751         * gnus-art.el (gnus-sender-save-name): New function.
15752
15753 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * mm-util.el (mm-mime-charset): Error message.
15756
15757 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * message.el (message-check-news-body-syntax): Don't check mml lines.
15760
15761 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15764         subscribe.
15765
15766         * gnus-start.el (gnus-call-subscribe-functions): New function.
15767         (gnus-find-new-newsgroups): Use it.
15768         (gnus-ask-server-for-new-groups): Use it.
15769         (gnus-check-first-time-used): Use it.
15770         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15771         (gnus-subscribe-options-newsgroup-method): Ditto.
15772         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15773         return .
15774
15775 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15776
15777         * gnus-cus.el (gnus-score-customize): Doc fix.
15778
15779 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15780
15781         * dgnushack.el (my-getenv): Typo.
15782
15783 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15786
15787 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15790
15791         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15792         (gnus-treatment-function-alist): Use it.
15793         (article-remove-leading-whitespace): New function.
15794         (gnus-article-make-menu-bar): Use it.
15795
15796         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15797         remove-leading-whitespace.
15798         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15799         because of conflict.
15800
15801 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * Makefile.in: Hack generating gnus-load.el.
15804         * dgnushack.el: Ditto.
15805         * gnus-load.el: Remove it.
15806
15807 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * dgnushack.el : Add URLDIR.
15810
15811         * Makefile.in (EMACS_COMP): Ditto.
15812
15813 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * gnus-cus.el (gnus-score-customize): Error on no score file.
15816
15817 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mm-decode.el (mm-merge-handles): New function.
15820
15821         * mm-view.el (mm-inline-message): Use it.
15822         (mm-view-message): Ditto.
15823
15824         * mm-partial.el (mm-inline-partial): Ditto.
15825
15826         * mm-extern.el (mm-inline-external-body): Ditto.
15827
15828         * gnus-art.el (gnus-mime-view-part): Ditto.
15829         (gnus-mime-view-part-as-type): Ditto.
15830         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15831         cases.
15832
15833 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * message.el (message-cancel-news): Allow to shoot foot.
15836         (message-supersede): Ditto.
15837
15838 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15839         Trivial patch.
15840
15841         * gnus-sum.el (gnus-simplify-subject-re): Use
15842         message-subject-re-regexp.
15843
15844 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * nnmail.el (nnmail-expiry-target-group): Bind
15847         nnmail-cache-accepted-message-ids to nil.
15848
15849         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15850         coding system.
15851
15852 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * qp.el (quoted-printable-encode-region): Make sure characters are
15855         between 00 and FF.  Don't check charset.
15856
15857         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15858         in Emacs 20.
15859         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15860
15861 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * message.el (message-make-forward-subject): Argument decoded.
15864         (message-forward): Use it when digest.
15865
15866         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15867         buffer.
15868
15869 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15870
15871         * message.el (message-generate-headers-first): Doc fix.
15872
15873 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-art.el (article-make-date-line): Error proof.
15876
15877 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus-group.el (gnus-group-listing-limit): New variable.
15880         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15881
15882         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15883
15884 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * message.el (message-newline-and-reformat): Special case for
15887         breaking at BOL.
15888
15889 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15890
15891         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15892         message/rfc822.
15893
15894 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * message.el (message-encode-message-body): Don't insert
15897         Content-Type if it is inside a mail.
15898
15899 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15902         gnus-article-commands-menu.
15903
15904         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15905         in Emacs.
15906
15907         * gnus-start.el (gnus-read-descriptions-file): Use
15908         gnus-group-name-charset and gnus-group-charset-alist.
15909
15910 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15913         active region.
15914
15915         * gnus-start.el (gnus-group-change-level): Remove from both
15916         gnus-zombie-list and gnus-killed-list.
15917
15918 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15921         gnus-subscribe-topics.
15922
15923         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15924
15925 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus-art.el (gnus-article-make-menu-bar): Make
15928         gnus-article-post-menu.
15929
15930         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15931
15932         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15933
15934         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15935
15936         * message.el (message-mode-menu): Ditto.
15937
15938         * gnus-art.el (defvar): eval-when-compile.
15939
15940 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-agent.el (gnus-agentize): Fix doc.
15943
15944 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15945
15946         * mml.el (mml-preview): Bind `q'.
15947
15948 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15951
15952 2001-01-31  Dave Love  <fx@gnu.org>
15953
15954         * mm-util.el (mm-mime-mule-charset-alist)
15955         (mm-find-mime-charset-region): Consider mule-utf-8.
15956
15957 2001-01-31  Dave Love  <fx@gnu.org>
15958
15959         * gnus-art.el (gnus-article-x-face-command)
15960         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15961         :version.
15962
15963 2001-01-26  Dave Love  <fx@gnu.org>
15964
15965         * mm-util.el (mm-multibyte-string-p): New.
15966
15967 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15968 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15969 ;;      string-as-multibyte on class.  Clarify line-folding.
15970         (quoted-printable-encode-string): Make temp buffer inherit
15971         string's multibyteness.
15972
15973 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15974
15975         * nnheader.el (toplevel): Don't require `gnus-util' at
15976         compile-time; this creates a circular dependency, and prevents
15977         a bootstrap.
15978
15979 2001-01-22  Andreas Schwab  <schwab@suse.de>
15980
15981         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15982
15983 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15986
15987         * gnus-art.el (article-hide-list-identifiers): Ditto.
15988
15989         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15990
15991 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15994
15995         * gnus-art.el (article-hide-list-identifiers): Similar.
15996
15997 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15998
15999         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16000
16001 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16004
16005 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * gnus-util.el (gnus-string-equal): New function.
16008
16009         * gnus-art.el (article-hide-boring-headers): Use it.
16010
16011 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16012
16013         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16014
16015 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16018
16019 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16022         command if there is not last-saver.
16023
16024 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * nntp.el (nntp-open-connection): 201 is possible.
16027
16028 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16031         (rfc2047-charset-encoding-alist): Add big5.
16032
16033 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16036         (gnus-agent-remove-server): Ditto.
16037         (autoload): gnus-server-update-server.
16038
16039         * gnus-srvr.el (gnus-server-line-format): Add %a.
16040         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16041         (gnus-server-insert-server-line): Use it.
16042
16043 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16046         GB2312 and Big5.
16047
16048 2001-01-24  Simon Josefsson  <sj@extundo.com>
16049
16050         * mail-source.el (mail-sources): Add :program specifier to IMAP
16051         mail source.
16052         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16053
16054 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16057
16058 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16059
16060         * nntp.el (nntp-wait-for): Return the success code.
16061         (nntp-open-connection): Use it.
16062
16063 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16064
16065         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16066
16067 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16070
16071 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16074         argument. Allow to print several articles in one file.
16075
16076 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * webmail.el (webmail-type-definition): netaddress changes.
16079
16080 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus.el: Fix copyright. Remove trailing spaces.
16083
16084         * message.el (message-forward): Use mule4.
16085
16086 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * mm-util.el (mm-string-as-unibyte): New function.
16089
16090         * message.el (message-forward): Use it.
16091
16092 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * message.el (message-cite-original-without-signature): Don't peel
16095         off the blank line.
16096         (message-get-reply-headers): Add Cc if it is not in follow-to.
16097
16098 2001-01-20  Simon Josefsson  <sj@extundo.com>
16099
16100         * mm-decode.el (mm-handle-multipart-from): Add.
16101         (mm-dissect-buffer): Save From: header value.
16102         (mm-security-from): Remove.
16103         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16104
16105         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16106         instead of `mml-security-from'.  Protect null from value.
16107
16108 2001-01-20  Simon Josefsson  <sj@extundo.com>
16109
16110         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16111         application/vnd.ms-excel attachments.
16112
16113 2001-01-19  Simon Josefsson  <sj@extundo.com>
16114
16115         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16116
16117 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * message.el (message-ignored-mail-headers): Ditto.
16120
16121 2001-01-19  Simon Josefsson  <sj@extundo.com>
16122
16123         * message.el (message-ignored-news-headers): Only search beginning
16124         of line.
16125
16126 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16127         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16128
16129         * message.el (message-send-mail): Content-Type may not be there.
16130
16131 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16134         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16135
16136         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16137         not.
16138
16139 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16142         non-native groups.
16143
16144 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * message.el (message-yank-original): Understand
16147         universal-argument.
16148
16149 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16152         (article-hide-boring-headers): Ditto.
16153
16154         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16155
16156 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16159         one.
16160
16161 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16162
16163         * message.el (message-make-in-reply-to): Add comment to message-id
16164         (old syntax, see 2000-08-02 change).
16165
16166 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16169         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16170         (gnus-button-reply): Ditto.
16171
16172 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16173
16174         * gnus-art.el (article-display-x-face): Fix.
16175
16176 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-art.el (article-display-x-face): Use
16179         gnus-original-article-buffer.
16180
16181 2001-01-15  Jack Twilley  <jmt@tbe.net>
16182
16183         * message.el (message-add-header): Move to point-max.
16184
16185 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16186
16187         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16188         nil, improve documentation.
16189         (smime-certificate-directory): Comment out false hints (until it
16190         is implemented).
16191
16192         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16193         there aren't any keys.
16194         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16195         verify certificate.  Default is changed to only check integrity.
16196         Improved security status texts.  If a certificate doesn't contain
16197         a email address, don't fail.
16198
16199         * smime.el (smime-noverify-region):
16200         (smime-noverify-buffer): New functions.  Verifies integrity only.
16201
16202 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16205
16206 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16209         (gnus-remove-some-windows): Ditto.
16210
16211 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-art.el (article-make-date-line): 11th.
16214
16215 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16218         (mml2015-gpg-sign): Ditto.
16219
16220 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16223         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16224
16225 2001-01-08  Dave Love  <fx@gnu.org>
16226
16227         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16228         single character.
16229
16230         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16231
16232         * message.el: Doc and message fixes.
16233         (message-send-rename-function)
16234         (message-make-forward-subject-function)
16235         (message-send-mail-function, message-reply-to-function)
16236         (message-wide-reply-to-function, message-followup-to-function)
16237         (message-distribution-function, message-auto-save-directory): Fix
16238         :type.
16239
16240         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16241         proceeding after warnings.  Amend multipart warning message.
16242
16243 2001-01-04  Dave Love  <fx@gnu.org>
16244
16245         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16246         compiling.
16247         (gnus-make-directory): Require nnmail.
16248
16249         * mm-decode.el (mm-inline-media-tests): Add
16250         image/x-portable-bitmap.
16251         (mm-get-image): Grok pbm.
16252
16253 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16254
16255         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16256
16257 2001-01-09  Didier Verna  <didier@xemacs.org>
16258
16259         * dgnushack.el (dgnushack-compile): give a dummy value to
16260         `gnus-xmas-glyph-directory' for the time of compilation.
16261         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16262         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16263         * gnus-art.el: ditto.
16264         * gnus-group.el: ditto.
16265         * gnus-salt.el: ditto.
16266         * gnus-sum.el: ditto.
16267         * gnus-topic.el: ditto.
16268         * gnus-xmas.el (gnus-xmas-define): see above.
16269         * gnus-xmas.el (gnus-xmas-redefine): see above.
16270         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16271         non-continuable error when the directory can't be found.
16272
16273 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16276         handle.
16277         * gnus-art.el (gnus-mime-view-part): Copy it.
16278         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16279
16280 2001-01-09  Michael Downes  <mjd@ams.org>
16281
16282         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16283
16284 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16287         orig-file. Use ',source.
16288
16289 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16292         (gnus-xmas-group-startup-message):
16293         Detect gnus-xmas-glyph-directory when it is nil.
16294
16295 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * pop3.el (pop3-get-message-count): Andrew Innes
16298         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16299
16300 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16301
16302         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16303
16304         * time-date.el (time-to-number-of-days): New function.
16305
16306 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16307         Trivial patch.
16308
16309         * nnslashdot.el (nnslashdot-request-list): Always get the right
16310         sid.
16311
16312 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * message.el (message-minibuffer-local-map): New keymap.
16315         (message-read-from-minibuffer): Use it.
16316         * gnus-msg.el (gnus-summary-resend-message): Use it
16317
16318 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * gnus-start.el (gnus-display-time-event-handler): New function.
16321         (gnus-after-getting-new-news-hook): Use it.
16322
16323 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16324
16325         * message.el (message-ignored-mail-headers): Add draft header.
16326
16327 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16328
16329         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16330         excursion.
16331
16332         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16333
16334 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16335         A revoked patch.
16336
16337         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16338
16339 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * qp.el (quoted-printable-decode-region): Don't backward-char.
16342
16343 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16344
16345         * gnus-draft.el: Mark articles as replied.
16346
16347         * gnus-sum.el (gnus-summary-add-mark): New function.
16348
16349         * gnus-group.el (gnus-add-mark): New function.
16350
16351         * gnus-sum.el (gnus-summary-buffer-name): New function.
16352         (gnus-summary-setup-buffer): Use it.
16353
16354         * gnus-draft.el: Set things up with the right post method and
16355         stuff.
16356
16357         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16358
16359         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16360
16361         * gnus.el (gnus-draft-meta-information-header): New variable.
16362
16363 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16364
16365         * gnus-art.el (gnus-treatment-function-alist): Move the date
16366         functions before the header sorting functions.
16367
16368         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16369
16370         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16371         Don't (push "/usr/share/emacs/site-lisp" load-path).
16372
16373         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16374         to empty fill prefixes.
16375
16376 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16379         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16380
16381 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16384
16385         * nnml.el (autoload): Move to nnheader.el.
16386
16387         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16388         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16389         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16390         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16391
16392 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16393
16394         * gnus-art.el (article-make-date-line): Get the hours right.
16395         (gnus-ignored-headers): More hiding.
16396
16397         * nnmail.el (nnmail-expiry-wait): Not an integer.
16398
16399         * message.el (message-goto-body): Only expand abbrev when called
16400         interactively.
16401         (message-make-lines): Use it.
16402
16403 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16406
16407 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16408
16409         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16410         include the expunged articles.
16411
16412         * gnus-group.el (gnus-group-sort-by-server): New function.
16413
16414         * gnus.el (gnus-method-to-server-name): New function.
16415         (gnus-group-prefixed-name): Use it.
16416
16417         * gnus-group.el (gnus-group-sort-function): Doc fix.
16418         (gnus-group-sort-groups-by-server): New command.
16419
16420 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16421
16422         * gnus-art.el (gnus-treat-date-english): New variable.
16423         (article-date-english): New command.
16424         (gnus-english-month-names): New variable.
16425         (article-make-date-line): Do 'english.
16426
16427         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16428         after the fill prefix.
16429
16430         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16431         score...".
16432
16433         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16434
16435         * message.el (message-mode-map): Bind comment-region.
16436
16437         * gnus-art.el (gnus-mime-display-part): Let w3 display
16438         multipart/related.
16439
16440         * mm-bodies.el (mm-long-lines-p): New function.
16441         (mm-body-encoding): Use it.
16442         (mm-body-encoding): Encode articles with lines longer than 1000
16443         characters.
16444
16445 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * mm-util.el (mm-enable-multibyte): Use
16448         default-enable-multibyte-characters.
16449         (mm-enable-multibyte-mule4): Ditto.
16450         (mm-disable-multibyte): Test XEmacs.
16451         (mm-disable-multibyte-mule4): Ditto.
16452         (mm-with-unibyte-current-buffer): Simplified.
16453         (mm-with-unibyte-current-buffer-mule4): Ditto.
16454
16455 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16456
16457         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16458
16459         * nnheader.el (nnheader-string-as-multibyte): New alias.
16460
16461         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16462
16463         * gnus-uu.el (gnus-message-process-mark): New function.
16464         (gnus-uu-mark-by-regexp): Use it.
16465         (gnus-new-processable): New function.
16466
16467 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16468          Trivial patch.
16469
16470         * gnus-sum.el (gnus-no-mark): New variable.
16471
16472 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16473
16474         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16475         backslashes.
16476
16477 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16478
16479         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16480         definition.
16481
16482 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16485
16486         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16487         XEmacs.
16488
16489 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16490         Trivial patch.
16491
16492         * mml.el (mml-read-tag): Save tag location.
16493
16494 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16495
16496         * starttls.el: Sync with Emacs 21.
16497
16498 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * message.el (message-mail): Support yank-action.
16501
16502         * message.el (message-setup): Revoke the last change.
16503
16504 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16507         <jvromans@squirrel.nl>.
16508
16509 2000-12-24  Simon Josefsson  <sj@extundo.com>
16510
16511         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16512         mailing list junk at end of part.
16513
16514 2000-12-23  Simon Josefsson  <sj@extundo.com>
16515
16516         * nnimap.el (nnimap-expiry-target): New function.
16517         (nnimap-request-expire-articles): Use it.
16518
16519 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * gnus.el (gnus-group-parameters-more): New variable.
16522         * gnus-cus.el (gnus-group-customize): Use it.
16523
16524         * gnus.el (gnus-define-group-parameter): New macro.
16525         (auto-expire): Use it
16526         (total-expire): Use it.
16527         * gnus-art.el (banner): Use it.
16528
16529         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16530         <ljz@asfast.com>.
16531
16532 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-topic.el (gnus-topic-create-topic): Use list.
16535
16536         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16537         before binding gnus-default-article-saver.
16538
16539         * gnus-sum.el (gnus-summary-save-article):
16540         (gnus-summary-pipe-output):
16541         (gnus-summary-save-article-mail):
16542         (gnus-summary-save-article-rmail):
16543         (gnus-summary-save-article-file):
16544         (gnus-summary-write-article-file):
16545         (gnus-summary-save-article-body-file): Ditto.
16546
16547         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16548
16549 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-art.el (gnus-mime-security-button-map):
16552         (gnus-mime-button-map): Add parent.
16553
16554 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * messagexmas.el (message-xmas-redefine): New function.
16557
16558         * message.el: Use it.
16559
16560         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16561
16562         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16563
16564 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16567         malformatted messages.
16568
16569 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * mm-util.el (mm-image-load-path): New function.
16572
16573         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16574
16575         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16576
16577         * message.el (message-tool-bar-map): Use it.
16578
16579         * Makefile.in (install-el): New rule.
16580
16581 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * gnus-art.el (article-treat-dumbquotes): Quote \.
16584
16585 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16588         Emacs 20 runs on a terminal.
16589
16590 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16593
16594         * mml.el (gnus-add-minor-mode): Autoload.
16595
16596         * message.el (message-forward): Save-restriction.
16597
16598 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16599
16600         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16601         Paul Stevenson <p.stevenson@surrey.ac.uk>
16602
16603 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16606
16607         * mml.el (gnus-ems): Don't require.
16608
16609         * gnus.el (gnus-decode-rfc1522): Removed.
16610         (gnus-set-text-properties): Define.
16611
16612 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-art.el (gnus-mime-*): handle may be nil.
16615
16616         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16617
16618         * gnus.el (gnus-group-remove-excess-properties): Not defined
16619         in gnus-xmas.
16620
16621 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * message.el (message-mail-user-agent): Add :version.
16624
16625 2000-12-21  Miles Bader  <miles@gnu.org>
16626
16627         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16628
16629 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * message.el (message-mail-user-agent): New variable.
16632         (message-setup): Renamed to message-setup-1. Support
16633         mail-user-agent.
16634         (message-mail-user-agent): New function.
16635         (message-mail): Use it.
16636         (message-reply): Use it.
16637         (message-resend): Use it.
16638         (message-mail-other-window): Use it.
16639         (message-mail-other-frame): Use it.
16640
16641         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16642
16643 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * message.el (message-tool-bar-map): Simplify.
16646         (message-narrow-to-head-1): New function.
16647         (message-narrow-to-head): Use it.
16648         (message-reply): Ditto.
16649         (message-cancel-news): Ditto.
16650         (message-supersede): Ditto.
16651         (message-make-forward-subject): Ditto.
16652         (message-bounce): Ditto.
16653
16654 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * uudecode.el (uudecode-decode-region-external): make-temp-file
16657         may not be defined.
16658
16659         * binhex.el (defalias): eval-and-compile.
16660
16661         * message.el (message-tool-bar-map): New function.
16662         (message-mode): Use it.
16663
16664 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * nntp.el (nntp-find-connection): Remove the entry.
16667         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16668
16669 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16672
16673         * message.el (message-forward): Copy buffer in unibyte mode.
16674
16675 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * message.el (message-make-forward-subject): Don't widen. Decode.
16678         (message-forward): Don't decode subject.
16679
16680 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16681
16682         * qp.el (quoted-printable-encode-region): Upcase QP.
16683
16684 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16687         mail-extract-a-c instead. Don't depend on Gnus.
16688
16689         * mml.el (gnus-ems): Require it.
16690
16691         * gnus-msg.el (gnus-summary-mail-forward):
16692
16693         * message.el (message-forward):  Move mime-to-mml here.
16694
16695 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16698         * gnus-art.el (gnus-insert-mime-button): Simplify.
16699         (gnus-mime-display-alternative): Ditto.
16700         (gnus-insert-mime-security-button): Ditto.
16701
16702 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16705         text-property-not-all doesn't return nil when start=mark(end).
16706         (gnus-remove-text-properties-when): Ditto.
16707
16708 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * gnus-start.el (gnus-group-change-level): Remove group from
16711         gnus-active-hashtb if real killed.
16712
16713 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16716         (gnus-mime-display-alternative): Ditto.
16717         (gnus-insert-mime-security-button): Ditto.
16718
16719 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-start.el (gnus-group-change-level): Don't add it into
16722         killed-list if it was killed.
16723
16724 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16727         (nnmbox-active-file-coding-system): Ditto.
16728
16729         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16730
16731 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * gnus.el (gnus-version):
16734         (gnus-version-number): Set to Oort Gnus 0.01.
16735
16736         * gnus-art.el (gnus-mime-security-button-map):
16737         (gnus-insert-mime-security-button): Fix for Emacs21.
16738
16739 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16742         easymenu, because XEmacs doesn't understand :help.
16743
16744         * mm-uu.el: Require binhex.
16745
16746 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16749
16750 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16753
16754 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16755
16756         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16757
16758 2000-12-18  Dave Love  <fx@gnu.org>
16759
16760         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16761         (unused).
16762
16763 2000-12-13  Miles Bader  <miles@gnu.org>
16764
16765         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16766         to t, so that we don't get stuck while trying to smilefy
16767         intangible text.
16768
16769 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16770
16771         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16772         at the end of the buffer.
16773         (smiley-region): In the loop, move to the end of the submatch
16774         matching the smiley instead of using the end of the match
16775         of the whole regexp.
16776
16777 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16778
16779         * message.el (message-mode): Doc fix.
16780
16781 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16782
16783         * smiley-ems.el (smiley-region): Doc fix.
16784
16785 2000-12-11  Miles Bader  <miles@gnu.org>
16786
16787         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16788         bottom line visible, check to see if it's partially obscured, and
16789         if so, either scroll one more line to make it fully visible, or
16790         revert to showing the second line from the top.
16791
16792 2000-12-07  Dave Love  <fx@gnu.org>
16793
16794         * mailcap.el (mailcap-download-directory)
16795         * gnus-audio.el (gnus-audio-directory)
16796         * smiley-ems.el (smiley-data-directory): Fix :type.
16797
16798 2000-11-30  Dave Love  <fx@gnu.org>
16799
16800         * message.el (message-auto-save-directory): Use
16801         file-name-as-directory.
16802         (message-set-auto-save-file-name): Create
16803         message-auto-save-directory if necessary.
16804         (message-replace-chars-in-string): Removed -- unused.
16805         (message-mail-alias-type): Customize.
16806         (message-headers): Remove duplicate defgroup.
16807
16808 2000-11-29  Dave Love  <fx@gnu.org>
16809
16810         * qp.el (quoted-printable-decode-region): Use error, not message
16811         to report malformed text (like base64).  Amend message.
16812
16813 2000-11-29  Miles Bader  <miles@gnu.org>
16814
16815         * message.el (message-header-lines): Fontify tag.
16816
16817 2000-11-27  Dave Love  <fx@gnu.org>
16818
16819         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16820         compiler warning.
16821
16822 ;2000-11-26  Dave Love  <fx@gnu.org>
16823 ;
16824 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16825 ;
16826 2000-11-23  Dave Love  <fx@gnu.org>
16827
16828         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16829
16830         * mm-uu.el (uudecode): Require.
16831         (uudecode-decode-region, uudecode-decode-region-external): Don't
16832         autoload.
16833         (mm-uu-copy-to-buffer): Doc fix.
16834         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16835         type fix.
16836
16837         * mailcap.el: Doc fixes.
16838         (mailcap-mime-data): Various adjustments.
16839         (mailcap): New group.
16840         (mailcap-download-directory): Customize.
16841         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16842         (mailcap-temporary-directory): Deleted (unused).
16843         (mailcap-unescape-mime-test): Simplify slightly.
16844         (mailcap-viewer-passes-test): Use functionp.
16845         (mailcap-command-p): Aliased to executable-find.
16846
16847         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16848         default-enable-multibyte-characters is nil.
16849
16850 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16851
16852         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16853
16854 2000-11-21  Dave Love  <fx@gnu.org>
16855
16856         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16857         gnus-article-mode-map.
16858 ;       (gnus-mime-button-menu): Use mouse-set-point.
16859         (gnus-insert-mime-button, gnus-mime-display-alternative)
16860         (gnus-mime-display-alternative): Don't use local-map property.
16861
16862 2000-11-17  Dave Love  <fx@gnu.org>
16863
16864         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16865         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16866         and make-temp-file.
16867         (uudecode-decode-region): Doc fix.
16868
16869 2000-11-14  Dave Love  <fx@gnu.org>
16870
16871         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16872         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16873         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16874         New files, derived from the XPMs.
16875
16876 2000-11-10  Dave Love  <fx@gnu.org>
16877
16878         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16879         (gnus-agent-lib-file, gnus-agent-load-alist)
16880         (gnus-agent-save-alist, gnus-agent-article-name): Use
16881         expand-file-name.
16882
16883         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16884         :version.
16885         (nnkiboze-score-file): Defvar when compiling.
16886
16887         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16888
16889         * gnus-art.el (gnus-article-banner-alist)
16890         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16891         (gnus-article-date-lapsed-new-header)
16892         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16893         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16894         (gnus-treat-strip-headers-in-body)
16895         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16896         (gnus-treat-translate): Add :version.
16897         (gnus-article-mime-part-function): Fix defcustom.
16898
16899         * nnmail.el (nnmail-expiry-target)
16900         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16901         (nnmail-split-header-length-limit): Add :version.
16902
16903         * gnus-sum.el (gnus-auto-expirable-marks)
16904         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16905         (gnus-extra-headers, gnus-ignored-from-addresses)
16906         (gnus-newsgroup-ignored-charsets)
16907         (gnus-group-highlight-words-alist)
16908         (gnus-summary-show-article-charset-alist): Add :version.
16909
16910         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16911         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16912         files, converted from the XPMs.
16913
16914         * gnus-cache.el (gnus-cache-active-file): Don't use
16915         file-name-as-directory on directory.
16916         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16917         use file-name-as-directory on directory.
16918
16919         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16920         (date-to-time): Use it.
16921
16922 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16923 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16924 ;       (message-newline-and-reformat): Likewise.
16925         (message-forward-as-mime, message-forward-ignored-headers)
16926         (message-buffer-naming-style, message-default-charset)
16927         (message-dont-reply-to-names, message-send-mail-partially-limit):
16928         Add :version.
16929
16930         * mm-util.el: Doc fixes.
16931         (mm-mime-charset): Don't use the raw result of
16932         mm-preferred-coding-system.
16933         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16934         (mm-with-unibyte): Simplify.
16935
16936         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16937         concat.
16938
16939         * pop3.el (pop3-version): Deleted.
16940         (pop3-make-date): New function, avoiding message-make-date.
16941         (pop3-munge-message-separator): Use it.
16942
16943 2000-11-09  Dave Love  <fx@gnu.org>
16944
16945         * gnus-group.el (gnus-group-make-directory-group)
16946         (gnus-group-fetch-faq): Use expand-file-name.
16947         (gnus-group-fetch-faq): Simplify completing-read form.
16948
16949         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16950         test for Mule.
16951
16952         * message.el (tool-bar-map): Defvar when compiling.
16953
16954         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16955         (gnus-tm-lisp-directory): Deleted.
16956         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16957         (featurep 'xemacs).
16958         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16959         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16960         version numbers from file names.
16961
16962 2000-11-08  Dave Love  <fx@gnu.org>
16963
16964         * mm-view.el: Use featurep for XEmacs test.
16965         (mm-inline-message): Test for `remove-specifier'; don't use
16966         condition-case.
16967
16968         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16969
16970         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16971         (gnus-score-find-bnews): Don't concat "".
16972
16973         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16974         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16975         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16976         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16977
16978         * gnus-sum.el: Put some defvars in eval-when-compile.
16979         (gnus-summary-mode-hook): Add :options.
16980         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16981         (gnus-summary-tool-bar-map): New variable.
16982         (gnus-summary-make-tool-bar): New function.
16983         (gnus-summary-mode): Put kill-all-local-variables first.
16984
16985         * gnus-group.el (gnus-group-toolbar-map): New variable.
16986         (gnus-group-make-tool-bar): Rewritten.
16987         (gnus-group-mode): Put kill-all-local-variables first.
16988
16989         * rfc2047.el: Require gnus-util.
16990
16991         * nnml.el (gnus-sorted-intersection): Autoload.
16992
16993         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16994         Put some defvars in eval-when-compile.
16995         (gnus-intersection, gnus-sorted-complement):  Autoload.
16996
16997         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16998
16999         * mm-encode.el (mm-body-7-or-8): Autoload.
17000
17001         * mm-decode.el (mm-insert-inline): Autoload.
17002
17003         * mml.el:
17004         * message.el: Put some defvars in eval-when-compile.
17005
17006         * gnus-msg.el: Put some defvars in eval-when-compile.
17007         (gnus-msg-mail): Move after gnus-setup-message.
17008
17009         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17010
17011 2000-11-07  Dave Love  <fx@gnu.org>
17012
17013         * gnus-util.el (nnheader): Don't require message (recursive
17014         autoload).
17015
17016         * uudecode.el: Avoid compiler warnings.
17017
17018         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17019         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17020
17021 2000-11-06  Dave Love  <fx@gnu.org>
17022
17023         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17024
17025         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17026         (uudecode-char-int): New alias, replacing char-int.
17027         (uudecode-decode-region): Don't call buffer-disable-undo.
17028
17029 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17030 ;       (mm-uu-configure-list): Doc fix.
17031 ;
17032 ;       * earcon.el (running-xemacs): Don't define.
17033 ;
17034 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17035 ;
17036 ;       * message.el (message-font-lock-keywords): Match a final newline
17037 ;       to help font-lock's multiline support.
17038 ;
17039 2000-11-03  Dave Love  <fx@gnu.org>
17040
17041         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17042
17043         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17044         name.
17045
17046         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17047         <banner>: Fix custom type, doc.
17048
17049         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17050         name.  Don't disable undo explicitly.
17051
17052 ;2000-11-02  Dave Love  <fx@gnu.org>
17053 ;
17054 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17055 ;       cite-prefix.
17056
17057 2000-11-01  Dave Love  <fx@gnu.org>
17058
17059         * rfc2047.el (base64): Require unconditionally.
17060         (message-posting-charset): Defvar when compiling.
17061         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17062         message.
17063
17064         * gnus-sum.el (nnoo): Require.
17065         (mm-uu-dissect): Autoload.
17066
17067         * mml.el (mml-parse-1): Clarify message.
17068         (mml-minibuffer-read-type): Use mailcap-mime-types.
17069
17070 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17071
17072         * mml.el: Fix a typo in the requiring of CL.
17073
17074 2000-11-01  Dave Love  <fx@gnu.org>
17075
17076         * utf7.el: Require cl when compiling.
17077
17078         * binhex.el: Use (featurep 'xemacs).
17079         (binhex-char-int): New alias, replacing char-int.  Change callers.
17080         (binhex-decode-region): Simplify work buffer code.
17081         (binhex-decode-region-external): Use expand-file-name, not concat.
17082
17083 2000-10-30  Dave Love  <fx@gnu.org>
17084
17085         * gnus-art.el: Fix 2000-10-27 change properly.
17086
17087 2000-10-28  Miles Bader  <miles@gnu.org>
17088
17089         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17090
17091 2000-10-27  Dave Love  <fx@gnu.org>
17092
17093         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17094         strings.
17095         (gnus-group-make-tool-bar): New function.
17096         (gnus-group-mode): Use it.
17097
17098         * message.el (message-mode-menu): Add some :help strings.
17099         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17100         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17101
17102         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17103         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17104         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17105
17106         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17107         display-graphic-p here.
17108
17109 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17110
17111         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17112         of the `gnus-xemacs' variable, as the latter has been removed.
17113         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17114         * gnus-art.el (gnus-treat-display-xface)
17115         (gnus-treat-display-smileys, gnus-treat-display-picons)
17116         (gnus-article-read-summary-keys): Likewise.
17117
17118 2000-10-26  Dave Love  <fx@gnu.org>
17119
17120         (defvar): Use rmail-spool-directory unconditionally.
17121
17122 2000-10-18  Dave Love  <fx@gnu.org>
17123
17124         * mm-bodies.el (mm-uu-decode-function)
17125         (mm-uu-binhex-decode-function): Defvar when compiling.
17126
17127         * gnus-nocem.el (gnus-nocem-issuers): Update.
17128         (gnus-nocem-check-from): New option.
17129         (gnus-nocem-scan-groups): Use it.
17130         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17131         (gnus-nocem-check-article-limit): Add :version.
17132
17133 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17134
17135         * ietf-drums.el (mm-util): Require CL when compiling.
17136
17137 2000-10-15  Dave Love  <fx@gnu.org>
17138
17139         * qp.el: Require mm-util.
17140
17141 2000-10-13  Dave Love  <fx@gnu.org>
17142
17143         * qp.el (quoted-printable-decode-region): Avoid invalid
17144         coding-systems.
17145
17146 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17147
17148         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17149         to a recursive load.
17150
17151 2000-10-12  Dave Love  <fx@gnu.org>
17152
17153         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17154
17155         * gnus.el (gnus-group-startup-message): Check for PBM image.
17156
17157 2000-10-09  Dave Love  <fx@gnu.org>
17158
17159         * mail-source.el (mail-source-fetch-imap): Bind
17160         default-enable-multibyte-characters rather than using
17161         mm-disable-multibyte.
17162
17163 2000-10-05  Dave Love  <fx@gnu.org>
17164
17165         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17166         Autoload.
17167         (quoted-printable-decode-region):  Rename arg which confused
17168         charset with coding-system.  Don't use nonascii-insert-offset.
17169         Coding-system encode the region initially.  Don't recognize `=='
17170         as valid QP.  Coding-system decode the region finally.
17171         (quoted-printable-decode-string): Rename arg which confused
17172         charset with coding-system.
17173
17174         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17175         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17176         mm-encode-coding-region.
17177         (mm-decode-body, mm-decode-string): Rename variables which
17178         confused charset with coding-system.
17179         (binhex-decode-region): Don't autoload.
17180         (mm-body-encoding): Require message.
17181         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17182         cond branches.
17183
17184         * gnus-art.el (article-de-quoted-unreadable)
17185         (article-de-base64-unreadable): Fold search case
17186         rather than downcasing string.  Apply mm-charset-to-coding-system
17187         to arg of quoted-printable-decode-region.
17188
17189 2000-10-04  Dave Love  <fx@gnu.org>
17190
17191         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17192         Require ring when compiling.
17193         (gnus-article-compface-xbm): New variable.
17194
17195 2000-10-04  Dave Love  <fx@gnu.org>
17196
17197         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17198         pbm images.
17199
17200         * frown.pbm, smile.pbm, wry.pbm: New files.
17201
17202         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17203
17204 2000-10-03  Dave Love  <fx@gnu.org>
17205
17206         * mail-source.el (mail-sources): Revert to nil.
17207
17208         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17209
17210         * qp.el: Don't require mm-util.
17211         (quoted-printable-decode-region): Rewritten.
17212         (quoted-printable-decode-string, quoted-printable-encode-region):
17213         Doc fix.
17214         (quoted-printable-encode-region): Barf on multibyte characters.
17215         Maybe make the class multibyte.  Upcase chars, not formatted
17216         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17217         (quoted-printable-encode-string): Don't use
17218         mm-with-unibyte-buffer.
17219
17220 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17221
17222         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17223
17224 2000-09-21  Dave Love  <fx@gnu.org>
17225
17226         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17227         (for Emacs 20).  Tidy somewhat.
17228
17229 2000-09-21  Dave Love  <fx@gnu.org>
17230
17231         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17232         image processing.  Rationalize logic somewhat.
17233
17234 2000-09-20  Dave Love  <fx@gnu.org>
17235
17236         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17237         specifically.
17238
17239         * gnus.el (gnus-version-number): Avoid some redundant
17240         autoloads.
17241
17242 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17243
17244         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17245         to XBM; we always have PBM support.
17246
17247 2000-09-14  Dave Love  <fx@gnu.org>
17248
17249         * gnus.el (gnus-charset):
17250         * mm-decode.el (mime-display):
17251         * imap.el (imap) <defgroup>: Add :version.
17252
17253 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17254
17255         * parse-time.el: Fix author's mail address.
17256
17257         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17258         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17259         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17260         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17261         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17262         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17263         * rfc2231.el, uudecode.el: Fix copyright notice.
17264
17265         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17266         require `w3' at load-time only if not running in batch mode.
17267
17268 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * gnus.el: Before merge with Emacs21.
17271
17272 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17273
17274         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17275
17276 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17277
17278         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17279         to avoid conflict with the standard `back-to-indentation'
17280         binding.
17281
17282 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17285
17286         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17287         (mm-disable-multibyte-mule4): Ditto.
17288         (mm-with-unibyte-current-buffer-mule4): Ditto.
17289
17290 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * pop3.el (pop3-movemail): Use binary.
17293         (pop3-movemail-file-coding-system): Removed.
17294
17295 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17296
17297         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17298
17299 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17300
17301         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17302         exists.
17303
17304 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17305
17306         * gnus-msg.el (gnus-post-method): Use backend name when the
17307         address is "".
17308
17309 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17312         mm-verify-option.
17313         (gnus-treat-x-pgp-sig): Default value.
17314         (gnus-ignored-headers): Redundant.
17315
17316 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * gnus-win.el (gnus-configure-frame): Save selected window.
17319
17320 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17321
17322         * nnmbox.el: Require gnus-range.
17323         (nnmbox-group-building-active-articles): New variable.
17324         (nnmbox-group-active-articles): New variable; this is a cache of
17325         all active articles by group and number.
17326         (nnmbox-in-header-p): New function.
17327         (nnmbox-find-article): New function.
17328         (nnmbox-record-active-article): New function.
17329         (nnmbox-record-deleted-article): New function.
17330         (nnmbox-is-article-active-p): New function.
17331         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17332         (nnmbox-request-article): Ditto.  Also supply extra arg to
17333         nnmbox-article-group-number.
17334         (nnmbox-request-expire-articles): Ditto.
17335         (nnmbox-request-move-article): Ditto.
17336         (nnmbox-request-replace-article): Ditto.
17337         (nnmbox-request-rename-group): Rename group entry in active
17338         article cache.
17339         (nnmbox-delete-mail): Update active article cache, unless article
17340         is being replaced.
17341         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17342         than partially duplicating it.
17343         (nnmbox-article-group-number): Add extra `this-line' arg, to
17344         handle articles belonging to multiple groups.
17345         (nnmbox-save-mail): Update active article cache.
17346         (nnmbox-read-mbox): Build active article cache when loading mbox.
17347         Also do some repair work, if we find articles that are missing the
17348         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17349         reconstruct these from Xref info.
17350
17351 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * mail-source.el (mail-source-report-new-mail): Use
17354         nnheader-run-at-time.
17355
17356 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17357
17358         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17359         an error is thrown, and then rethrow the error.
17360         (mail-source-check-pop): Ditto.
17361         (mail-source-start-idle-timer): Prevent multiple pop checks
17362         running if the check takes a long time.
17363
17364 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17365
17366         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17367         succeed.
17368
17369 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17370
17371         * gnus-win.el (gnus-configure-windows): Make sure
17372         nntp-server-buffer is live.
17373         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17374
17375 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17376
17377         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17378
17379 2000-12-04  Andreas Jaeger  <aj@suse.de>
17380
17381         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17382
17383 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17386
17387 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17389
17390         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17391
17392 2000-12-01  Simon Josefsson  <sj@extundo.com>
17393
17394         * mml-smime.el (mml-smime-verify): Fix address parsing.
17395
17396 2000-12-01  Simon Josefsson  <sj@extundo.com>
17397
17398         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17399         more than one certificate inside PKCS#7 blob.  Better security
17400         information (clamed / actual sender, openssl output, certificates
17401         inside message).
17402
17403         * smime.el (smime-verify-region): Output to /dev/null.
17404         (smime-buffer-as-string-region): Don't parse empty lines.
17405
17406 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17407
17408         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17409         ?d and ?D.
17410         (gnus-mime-security-show-details-inline): New variable.
17411         (gnus-mime-security-show-details): Use them.
17412         (gnus-insert-mime-security-button): Ditto.
17413
17414         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17415         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17416         (mml2015-gpg-clear-verify): Ditto.
17417         (mml2015-gpg-decrypt-1): Ditto.
17418         (mml2015-use): Prefer 'gpg.
17419
17420 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * gnus-util.el (gnus-add-text-properties-when): New function.
17423         (gnus-remove-text-properties-when): Ditto.
17424
17425         * gnus-cite.el (gnus-article-hide-citation): Use them.
17426         (gnus-article-toggle-cited-text): Use them.
17427
17428         * gnus-art.el (gnus-signature-toggle): Use them.
17429         (gnus-article-show-hidden-text): Ditto.
17430         (gnus-article-hide-text): Ditto.
17431
17432 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17433
17434         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17435
17436 2000-11-30  Simon Josefsson  <sj@extundo.com>
17437
17438         * smime.el (smime-point-at-eol): New alias.
17439         (smime-buffer-as-string-region): Use it.
17440
17441 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17442
17443         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17444
17445 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17446
17447         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17448
17449         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17450
17451         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17452
17453 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17454
17455         * nnmh.el (nnmh-request-expire-articles): Implemented
17456         expiry-target for nnmh backend.
17457
17458 2000-11-30  Simon Josefsson  <sj@extundo.com>
17459
17460         * mm-decode.el (mm-security-from): New variable.
17461         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17462
17463         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17464         than `from'.
17465
17466 2000-11-30  Simon Josefsson  <sj@extundo.com>
17467
17468         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17469         address match sender address.
17470
17471         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17472
17473         * smime.el (smime-verify-region): Don't copy buffer.
17474         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17475         (smime-pkcs7-region): New function.
17476         (smime-pkcs7-certificates-region): Ditto.
17477         (smime-pkcs7-email-region): Ditto.
17478         (smime-buffer-as-string-region): Ditto.
17479
17480         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17481         buffer.
17482
17483 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17484
17485         * smime.el (smime-decrypt-region): Fix keyfile argument.
17486
17487 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17488
17489         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17490
17491 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * message.el (message-shoot-gnksa-feet): New variable.
17494         (message-gnksa-enable-p): New function.
17495         (message-send): Use it.
17496         (message-check-news-body-syntax): Ditto.
17497
17498 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17499
17500         * message.el (message-make-message-id): Remove the redundancy.
17501
17502 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17503
17504         * message.el (message-setup): Discourage using mc-install-*-mode.
17505
17506         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17507
17508 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17509
17510         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17511
17512 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17515
17516 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17519
17520 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17521
17522         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17523         insert-buffer-substring.
17524
17525         * message.el (message-send-mail): Use buffer-substring-no-properties.
17526         (message-send-news): Ditto.
17527
17528 2000-11-22  David Edmondson  <dme@dme.org>
17529
17530         * imap.el (imap-wait-for-tag): Message read info.
17531
17532 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17533
17534         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17535         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17536         (mml2015-gpg-encrypt): Ditto.
17537
17538 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17539
17540         * mm-decode.el (mm-verify-option): Default value.
17541
17542         * mml-sec.el (mml-secure-part): Error message.
17543
17544 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17547
17548 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17549
17550         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17551
17552 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * gnus-art.el (gnus-article-describe-key): Use prompt.
17555         (gnus-article-describe-key-briefly): Ditto.
17556
17557 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17558
17559         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17560
17561 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17562
17563         * gnus-art.el (gnus-article-describe-key): New function.
17564         (gnus-article-describe-key-briefly): New function.
17565
17566 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17567
17568         * mm-decode.el (mm-decrypt-option): Doc typo.
17569
17570         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17571         return a number.
17572
17573 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * message.el (message-newline-and-reformat): Typo.
17576
17577 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17578
17579         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17580         original-article-buffer exists.
17581
17582         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17583         (rfc2047-header-encoding-alist): Addresses are different from text.
17584         (rfc2047-encode-message-header): Ditto.
17585         (rfc2047-dissect-region): Extra parameter.
17586         (rfc2047-encode-region): Ditto.
17587         (rfc2047-encode-string): Ditto.
17588
17589 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17590
17591         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17592         (mm-uu-pgp-encrypted-extract): Use it.
17593         (mm-uu-pgp-signed-extract-1): New function.
17594         (mm-uu-pgp-signed-extract): Use it.
17595
17596         * gnus-art.el (gnus-mime-display-security): New function.
17597         (gnus-mime-display-part): Use it.
17598         (gnus-mime-security-verify-or-decrypt): New function.
17599         (gnus-mime-security-press-button): New function.
17600         (gnus-insert-mime-security-button): Use it.
17601
17602         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17603         (mm-find-raw-part-by-type): Ditto.
17604         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17605         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17606         (mm-destroy-parts): Kill nested multibyte buffer.
17607
17608         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17609         (mml2015-gpg-verify): Ditto.
17610
17611 2000-11-18  Simon Josefsson  <sj@extundo.com>
17612
17613         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17614         (mml2015-function-alist): Use it.
17615
17616         * mml-sec.el (mml-sign-alist): Update names.
17617         (mml-encrypt-alist): Ditto.
17618         (mml-secure-part-smime-sign): Moved to mml-smime.el
17619         as `mml-smime-sign-query'.
17620         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17621         `mml-smime-get-file-cert'.
17622         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17623         `mml-smime-get-dns-cert'.
17624         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17625         `mml-smime-encrypt-query'.
17626         (mml-smime-sign-buffer): Use mml-smime-sign.
17627         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17628
17629         * mml-smime.el (mml-smime-sign): New function.
17630         (mml-smime-encrypt):
17631         (mml-smime-sign-query):
17632         (mml-smime-get-file-cert):
17633         (mml-smime-get-dns-cert):
17634         (mml-smime-encrypt-query): Moved from mml-sec.el.
17635
17636 2000-11-16  Simon Josefsson  <sj@extundo.com>
17637
17638         * mml2015.el (mml2015-gpg-clear-verify): New function.
17639         (mml2015-function-alist): Add it.
17640
17641 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642
17643         * message.el (message-setup-fill-variables): Use
17644         message-cite-prefix-regexp.
17645         (message-newline-and-reformat): Check the end of citation, leading
17646         WSP, break in the cite prefix.
17647         (message-fill-paragraph): New function.
17648
17649 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17650
17651         * lpath.el: Shut up.
17652
17653 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17654
17655         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17656         raw 8-bit in headers in dk.* newsgroups.
17657
17658 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17659
17660         * message.el (message-newline-and-reformat): Match extra WSPs.
17661
17662 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17663
17664         * mml.el (mml-generate-mime-1): Ignore ascii.
17665
17666 2000-11-16 Justin Sheehy  <justin@iago.org>
17667
17668         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17669
17670 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * message.el (message-cite-prefix-regexp): Prefix should not end
17673         at space.
17674
17675 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17676
17677         * message.el (message-mode-syntax-table): Add - as a word
17678         constituent as in articles.
17679         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17680         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17681         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17682
17683 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17684
17685         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17686
17687 2000-11-12  David Edmondson  <dme@dme.org>
17688
17689         * message.el (message-font-lock-keywords): use
17690         message-cite-prefix-regexp.
17691
17692 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17693
17694         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17695         Stein Arild Str\e,Ax\e(Bmme.
17696         (gnus-group-jump-to-group): Use it.
17697         (gnus-group-jump-to-group-prompt): Customize.
17698
17699 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17702
17703 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17704
17705         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17706         incompatible.
17707         (mml2015-mailcrypt-sign): Ditto.
17708
17709 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17710
17711         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17712         group is open.
17713
17714 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17717         nnvirtual articles.
17718         (gnus-backlog-request-article): Don't request nnvirtual articles.
17719
17720 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17723         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17724
17725 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17728         * mml.el (mml-generate-mime-1): Use charset attribute.
17729         * mm-bodies.el (mm-encode-body): Add parameter charset.
17730         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17731
17732 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17735         (mml2015-mailcrypt-clear-decrypt): Ditto.
17736         (mml2015-mailcrypt-verify): Ditto.
17737         (mml2015-mailcrypt-clear-verify): Ditto.
17738         (mml2015-gpg-verify): Ditto.
17739
17740 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * smime.el (smime-openssl-program): Test the existence of openssl.
17743         * mml-smime.el: Require mm-decode.
17744         (mml-smime-verify-test): New function.
17745         * mm-decode.el (mm-verify-function-alist): Use it.
17746
17747 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17748
17749         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17750         anyway.
17751
17752 2000-11-13  Simon Josefsson  <sj@extundo.com>
17753
17754         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17755         verification doesn't work.
17756
17757 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17760         (gnus-inews-do-gcc): Use it.
17761
17762 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17765         leading space.
17766         * mm-extern.el (mm-inline-external-body): Report error when no
17767         access-type.
17768
17769 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17770
17771         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17772
17773 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17774
17775         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17776
17777 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17780         as multipart/mixed.
17781
17782 2000-11-12  David Edmondson  <dme@dme.org>
17783
17784         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17785         and replace `.' with `\w' to allow for different syntax tables
17786         (from Vladimir Volovich).
17787         * message.el (message-newline-and-reformat): use
17788         `message-cite-prefix-regexp'.
17789         * gnus-cite.el (gnus-supercite-regexp): use
17790         `message-cite-prefix-regexp'.
17791         * gnus-cite.el (gnus-cite-parse): use
17792         `message-cite-prefix-regexp'.
17793
17794 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17797         PGP SIGNATURE.  Escape leading "-"'s.
17798         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17799
17800 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17803
17804 2000-11-11  Simon Josefsson  <sj@extundo.com>
17805
17806         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17807
17808         * smime.el (smime-details-buffer): New variable.
17809         (smime-sign-region):
17810         (smime-encrypt-region):
17811         (smime-verify-region):
17812         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17813
17814         * mml-smime.el (mml-smime-verify): Support security info.
17815
17816 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * mm-decode.el (mm-verify-option): Set default to nil.
17819         (mm-decrypt-option): Ditto.
17820         * gnus-art.el (article-verify-x-pgp-sig): New function.
17821
17822 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17823
17824         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17825         preferred part.
17826
17827 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17828
17829         * gnus-sum.el (gnus-move-split-methods): Say that
17830         `gnus-split-methods' uses file names, whereas this uses group
17831         names.  (Report from Nevin Kapur)
17832
17833 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17834
17835         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17836
17837 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17840         (nnheader-directory-articles): Use it.
17841         (nnheader-article-to-file-alist): Ditto.
17842
17843 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17844
17845         * rfc2047.el (rfc2047-pad-base64): New function.
17846         (rfc2047-decode): Use it.
17847
17848 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17851         select method.
17852
17853 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * mml2015.el (mml2015-gpg-decrypt-1):
17856         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17857
17858 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17861
17862 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * pop3.el (pop3-munge-message-separator): A message may have an
17865         empty body.
17866
17867 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17870         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17871         (mm-uu-pgp-signed-extract): Use coding-system.
17872
17873 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17876         (gnus-insert-mime-security-button): New function.
17877         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17878         * mml2015.el:  Add security info when verify or decrypt.
17879         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17880         (mm-uu-pgp-encrypted-extract): Ditto.
17881
17882 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * mm-decode.el (mm-display-parts): New function.
17885         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17886
17887 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17888
17889         * gnus-mlspl.el: Documentation tweaks.
17890
17891 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17894         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17895         argument.
17896
17897 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17900
17901 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17902
17903         * gnus-art.el (gnus-article-encrypt): New function.
17904         (gnus-article-encrypt-protocol-alist): New variable.
17905         (gnus-article-encrypt-protocol): New variable.
17906         * mml2015.el (mml2015-self-encrypt): New function.
17907         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17908
17909 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17912         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17913         let mailcap do it.
17914         * mml2015.el: Remove snarf code.
17915         * mm-decode.el: Remove snarf code.
17916
17917 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17920         (mml-insert-mime): Understand gnus-decoded.
17921         (mime-to-mml): New parameter handles.
17922         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17923         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17924
17925 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * mm-decode.el (mime-security): New group.
17928         (mm-verify-function-alist): Add test function.
17929         (mm-decrypt-function-alist): Ditto.
17930         (mm-snarf-option): Set default value as nil.
17931         (mm-find-part-by-type): Recursive parameter.
17932         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17933         * mml2015.el: Support draft-ietf-openpgp-multsig.
17934
17935 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17936
17937         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17938         (gnus-article-view-part-as-charset): New function.
17939
17940 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * mm-decode.el (mm-verify-option): Default value.
17943         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17944
17945 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17948
17949 2000-11-05  Simon Josefsson  <sj@extundo.com>
17950
17951         * mml-smime.el (mml-smime-verify): Work in original multipart
17952         buffert.
17953
17954         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17955         (mm-handle-multipart-ctl-parameter): Ditto.
17956         (mm-alist-to-plist): New function.
17957         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17958         for multiparts.
17959         (mm-destroy-parts): Destroy multipart buffert.
17960         (mm-remove-part): Ditto.
17961
17962         * mml-smime.el (mml-smime-sign): Not used.
17963         (mml-smime-encrypt): Ditto.
17964
17965         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17966
17967         Verify S/MIME signature support.
17968
17969         * mm-decode.el (mm-inline-media-tests): Add
17970         application/{x-,}pkcs7-signature.
17971         (mm-inlined-types): Ditto.
17972         (mm-automatic-display): Ditto.
17973         (mm-verify-function-alist): Ditto.  Add name of method.
17974         (mm-decrypt-function-alist): Add name of method.
17975         (mm-find-part-by-type): Add documentation.
17976         (mm-possibly-verify-or-decrypt): Use new format of
17977         mm-{verify,decrypt}-function-alist.  Use method names.
17978
17979         * mml-smime.el (mml-smime-verify): New function.
17980
17981 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17982
17983         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17984
17985 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17988         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17989         * mm-decode.el (mm-snarf-option): New variable.
17990
17991 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * mm-util.el (mm-subst-char-in-string): New function.
17994         (mm-replace-chars-in-string): Use it.
17995         * message.el (message-replace-chars-in-string): Use it.
17996         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17997         * gnus-mh.el (mh-lib-progs): Shut up.
17998
17999 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18000
18001         * base64.el, md5.el: Moved to contrib directory.
18002
18003 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18006         the last article when search.
18007
18008 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18011         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18012
18013 2000-09-29  David Edmondson  <dme@thus.net>
18014
18015         * message.el (message-newline-and-reformat): Typo.
18016
18017 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18018
18019         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18020
18021 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * nntp.el (nntp-decode-text): Delete bogus status lines.
18024
18025 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18026
18027         * message.el (message-font-lock-keywords): Match a final newline
18028         to help font-lock's multiline support.
18029
18030 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * nnoo.el (nnoo-set): New function.
18033
18034 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18035
18036         * gpg.el, gpg-ring.el: Moved to contrib directory.
18037
18038 2000-11-04  Simon Josefsson  <sj@extundo.com>
18039
18040         * nnimap.el (nnimap-split-inbox): Typo.
18041
18042 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18045
18046 2000-11-03  Simon Josefsson  <sj@extundo.com>
18047
18048         * rfc2231.el (rfc2231-parse-qp-string): New function.
18049         (require): rfc2047.
18050
18051         * mail-parse.el (mail-header-parse-content-type):
18052         (mail-header-parse-content-disposition): Support invalid QP
18053         encoded strings, by using `rfc2231-parse-qp-string'.
18054
18055 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18058         (rfc2231-decode-encoded-string): Typo "> X 1".
18059         (rfc2231-encode-string): Insert the name of charset.
18060         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18061
18062 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18063
18064         * mm-decode.el (mm-save-part): Return the filename.
18065         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18066         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18067         (gnus-mime-action-alist): Use it.
18068         (gnus-mime-button-commands): Use it.
18069         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18070         (mm-inline-external-body): unwind-protect.
18071
18072 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18073
18074         * gnus-art.el (gnus-insert-mime-button): Show url.
18075
18076 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * mml.el (mml-generate-mime-1): Support external url.
18079         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18080
18081 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18084         * mm-decode.el (mm-display-external): Ditto.
18085         * mm-extern.el: New file.
18086         * mm-decode.el (mm-inline-media-tests): Hook it up.
18087         (mm-inlined-types): Inline message/external-body.
18088
18089 2000-11-02  Simon Josefsson  <sj@extundo.com>
18090
18091         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18092
18093         * message.el (message-get-reply-headers): Better handling when
18094         Mail-Followup-To is very large.
18095
18096 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18099         * gnus-art.el (gnus-article-edit-done):
18100         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18101         counting code here.
18102         * gnus-msg.el (gnus-setup-message): Remove a hack.
18103
18104 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18107         (gnus-summary-mode): Make them local variables.
18108         (gnus-set-global-variables): Globalize them.
18109         (gnus-summary-exit): Kill them.
18110
18111 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18112
18113         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18114         word.
18115
18116 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18119         gnus-article-wash-types.
18120         * gnus-art.el (gnus-article-wash-status): Use them.
18121
18122 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * mml.el (mml-read-tag): Remove spaces and LF.
18125
18126 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18129         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18130
18131 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18134
18135 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18136
18137         * gnus-sum.el (gnus-article-charset): New variable.
18138         (gnus-summary-display-article): Set it.
18139         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18140         * gnus-art.el (gnus-article-mode): Make it local variable.
18141
18142 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18143
18144         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18145
18146 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18147
18148         * nnwfm.el: New file.
18149
18150         * nnweb.el (nnweb-replace-in-string): New function.
18151
18152 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18153
18154         * mml2015.el: Wrap gpg.el.
18155         * gpg.el (gpg-verify): The last argument of apply is a list.
18156         (gpg-encrypt): Add passphrase as a parameter.
18157
18158 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * gpg.el: New file.
18161         * gpg-ring.el: New file.
18162
18163 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18166
18167 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18168
18169         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18170         double-quote characters.
18171         (gnus-summary-prepare-threads): Ditto.
18172
18173 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18176         * mml.el (mml-read-tag): Don't skip the leading space.
18177         * lpath.el (font-lock-set-defaults): Shut up.
18178
18179 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18182
18183 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * qp.el (quoted-printable-encode-region): Replace leading - when
18186         ultra safe.
18187         * mml.el (mml-generate-mime-postprocess-function): Removed.
18188         (mml-postprocess-alist): Removed.
18189         (mml-generate-mime-1): Use ultra-safe when sign.
18190         * mml2015.el (mml2015-fix-micalg): Uppercase.
18191         (mml2015-verify): Insert LF.
18192         (mml2015-mailcrypt-sign): Downcase; search backward.
18193
18194 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18195
18196         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18197         restrictive.
18198         (nnultimate-table-regexp): New variable.
18199         (nnultimate-forum-table-p): Use it.
18200
18201 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18202         Trivial patch.
18203
18204         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18205
18206 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18209         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18210
18211 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * mml2015.el: Shut up.
18214
18215 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * gnus.el (gnus-server-browse-hashtb): Removed.
18218         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18219         (gnus-group-insert-group-line-info): Use simplified method.
18220         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18221
18222 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18225         moved here.
18226         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18227         * gnus-group.el (gnus-group-prepare-flat): Use it.
18228         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18229
18230 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mml.el (mml-mode): Show menu in XEmacs.
18233
18234 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18237         (gnus-server-read-server-in-server-buffer): New function.
18238         (gnus-browse-foreign-server): Browse in group buffer.
18239         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18240         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18241         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18242         * gnus.el (gnus-server-browse-hashtb): New variable.
18243
18244 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * nnfolder.el (nnfolder-open-nov): Use group.
18247
18248 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * nnfolder.el: Add NOV. Set version to 2.0.
18251         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18252
18253 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18256
18257 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18260         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18261
18262 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18265
18266 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * mm-decode.el (mm-verify-function-alist): New variable.
18269         (mm-verify-option): New variable.
18270         (mm-decrypt-function-alist): Ditto.
18271         (mm-decrypt-option): Ditto.
18272         (mm-find-raw-part-by-type): New function.
18273         (mm-possibly-verify-or-decrypt): New function.
18274         (mm-dissect-multipart): Use it.
18275         * mml2015.el (mml2015-fix-micalg): New function.
18276         (mml2015-decrypt): Use new interface.
18277         (mml2015-verify):  Use new interface.
18278         (mml2015-setup): Make it bogus.
18279
18280 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * mml.el (mml-generate-mime-postprocess-function): Set to
18283         mml-postprocess.
18284         (autoload): Autoload mml2015 and mml-smime.
18285         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18286         * mml2015.el (mml2015-encrypt): New function.
18287         (mml2015-sign): New function.
18288         (mml2015-encrypt-function): New variable.
18289         (mml2015-sign-function): New variable.
18290         (mml2015-mailcrypt-encrypt): Use message-recipients.
18291         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18292         * mml-smime.el (mml-smime-setup): Ditto.
18293
18294 2000-10-28  Simon Josefsson  <sj@extundo.com>
18295
18296         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18297         Communigate Pro 3.3.1 server.
18298
18299         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18300         in buffers.
18301         (mml-secure-dns-server): Removed.
18302         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18303         write certificates to files.
18304
18305         * smime.el (smime-dns-server): New variable.
18306         (smime-mail-to-domain):
18307         (smime-cert-by-dns): New functions.
18308
18309         * dig.el: New file.
18310
18311 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18312
18313         * message.el (message-options): New variable.
18314         (message-options-set-recipient): New function.
18315         (message-send): Use them.
18316         * gnus-int.el (gnus-request-replace-article): Use them.
18317         (gnus-request-accept-article): Ditto.
18318         * mml.el (mml-preview): Use them.
18319         * gnus-sum.el (gnus-summary-edit-article): Use them.
18320
18321         * message.el (message-options-get): New function.
18322         (message-options-get): New function.
18323         * rfc2047.el (rfc2047-encode-message-header): Use them.
18324         * mm-bodies.el (mm-encode-body): Use them.
18325
18326 2000-10-28  Simon Josefsson  <sj@extundo.com>
18327
18328         * nnimap.el (nnimap-retrieve-which-headers):
18329         (nnimap-request-article-part): Quote message-id.
18330
18331         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18332         (smime-CA-file): New variable.
18333         (smime-call-openssl-region): Don't error.
18334         (smime-sign-region): Return result value.
18335         (smime-encrypt-region): Ditto.
18336         (smime-verify-region): New function.
18337         (smime-decrypt-region): Ditto.
18338         (smime-verify-buffer): Ditto.
18339         (smime-decrypt-buffer): Ditto.
18340
18341         * mml.el: Require mml-sec.
18342         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18343         (mml-mode-map): Add "sign" and "encrypt" maps.
18344         (mml-menu): Add security menu.
18345         (mml-preview): Use generate-new-buffer.
18346
18347         * mml-sec.el: New file.
18348
18349 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mm-decode.el (mm-find-part-by-type): Move it here.
18352         * mml.el (mml-postprocess): Move it here.
18353         (mml-postprocess-alist): Move it here. Merge them.
18354
18355 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18358         unencoded stuff in the header.
18359
18360 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * gnus-group.el (gnus-group-listed-groups): New variable.
18363         (gnus-group-list-option): New variable.
18364         (gnus-group-list-limit-map): New keymap.
18365         (gnus-group-list-flush-map): New keymap.
18366         (gnus-group-list-plus-map): New keymap.
18367         (gnus-group-prepare-logic): New function.
18368         (gnus-group-prepare-flat): Merge with
18369         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18370         (gnus-group-prepare-flat-list-dead): Ditto.
18371         (gnus-group-list-matching): Use gnus-group-prepare-function.
18372         (gnus-group-list-dormant): Ditto.
18373         (gnus-group-list-cached): Ditto.
18374         (gnus-group-listed-groups): New function.
18375         (gnus-group-list-limit): New function.
18376         (gnus-group-list-flush): New function.
18377         (gnus-group-list-plus): New function.
18378         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18379         (gnus-topic-prepare-topic): Ditto.
18380
18381 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18382
18383         * message.el (message-insert-to, message-get-reply-headers):
18384         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18385
18386 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * mml2015.el: New file.
18389         * smime.el: New file.
18390         * mml-smime.el: New file.
18391
18392 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * ChangeLog: Moved to ChangeLog.1.
18395
18396     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18397   Copying and distribution of this file, with or without modification,
18398   are permitted provided the copyright notice and this notice are preserved.
18399
18400 ;; Local Variables:
18401 ;; coding: iso-2022-7bit
18402 ;; End: