4fa312f26dac08b10e6fef6473b4f5ca6d04a1bb
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-30  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
4         when messaging "X % completed" to inhibit logging them to the
5         message buffer.
6         (gnus-agent-expire-group-1): Mention group name in messages.
7         (gnus-agent-expire-group-1): Only print a message for an article
8         when there actually was something done to it.
9
10         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
11         'to argument.  Fixes something or other in Emacs 22, and is
12         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
13
14         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
15
16 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
19
20 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
21         * gnus-start.el (gnus-activate-group): The active range of the
22         group must include the articles known to the agent.
23
24         * gnus.el (gnus-agent-method-p): Accept a server name as the
25         method being tested.
26
27 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
28
29         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
30
31 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
32
33         * gnus-group.el (gnus-group-make-menu-bar): Add
34         gnus-group-make-rss-group.
35
36 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * message.el: Added custom-manual links to all variables that have
39         an index entry in the message manual.
40         (message-generate-headers-first): Fixed doc-string.
41
42 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * gnus-msg.el (gnus-summary-yank-message): Don't bind
45         gnus-display-mime-function to nil so that non-ascii text is
46         decoded and attachments are not shown.
47
48         * message.el (message-cite-original-without-signature): Replace
49         the value of message-reply-headers with the yanked article since
50         it may be a different article from the original.
51         (message-cite-original): Ditto.
52
53 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * spam.el (spam-blacklist-ignored-regexes): new variable, so
56         blacklisting can ignore certain regular expressions (e.g. the
57         user's e-mail address)
58         (spam-bogofilter-spam-strong-switch,
59         spam-bogofilter-ham-strong-switch): options used when articles are
60         already registered as the opposite classification
61         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
62         spam articles, generated when a summary buffer is entered, and
63         consulted when it's exited so we know what articles are changing
64         state from spam to ham or vice-versa
65         (spam-xor): everyone needs a little convenience
66         (spam-list-of-processors): lookup table for old-style spam/ham
67         exits processors
68         (spam-group-processor-p): support old-style and new-style spam/ham
69         exit processors
70         (spam-group-processor-multiple-p): handle new-style spam/ham exit
71         processors
72         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
73         logic to iterate over list of processors instead of manual
74         individual lookup, unregister any articles that change from ham to
75         spam or vice-versa in the course of the summary buffer usage; use
76         the new spam-register-routine
77         (spam-ham-copy-routine, spam-ham-move-routine,
78         spam-mark-spam-as-expired-and-move-routine): check that the list
79         of groups is not nil, because apply doesn't like to apply a
80         function across nil
81         (spam-registration-functions): variable for looking up spam/ham
82         registration/unregistration functions based on a spam-use-* symbol
83         (spam-classification-valid-p, spam-process-type-valid-p)
84         (spam-registration-check-valid-p)
85         (spam-unregistration-check-valid-p): convenience functions
86         (spam-registration-function, spam-unregistration-function): look
87         up the registration/unregistration function based on a
88         classification and the check (spam-use-* symbol)
89         (spam-list-articles): generate list of spam/ham articles from a
90         given list of articles
91         (spam-register-routine): do the heavy work of registering and
92         unregistering articles, using all the articles in the group or
93         specific ones as needed
94         (spam-generic-register-routine): removed, no longer used
95         (spam-log-unregistration-needed-p, spam-log-undo-registration):
96         handle article registration/unregistration with a given spam/ham
97         processor and group
98         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
99         bogofilter, spamoracle): rewrite registration/unregistration
100         functions to take a list of articles and the unregister option.
101         Much hilarity ensues.
102         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
103         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
104         don't load and save unnecessarily
105
106         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
107         database is modified
108         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
109         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
110         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
111         needed
112         (spam-stat-save): respect spam-stat-dirty, unless the force
113         parameter is specified
114         (spam-stat-load): clear spam-stat-dirty
115
116         * gnus.el (gnus-install-group-spam-parameters): marked the
117         old-style exit processors as obsolete in the docs, added the
118         new-style exit processors while the old ones are still allowed
119
120
121 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
122
123         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
124         unless its list of addresses is identical to From.
125
126 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
129
130 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
131         * gnus-srvr.el (gnus-server-insert-server-line): The server names
132         used in gnus-agent are different (for example, the native server
133         uses the alias "native") from the names in gnus-srvr.
134         Compensating by adding a second text property storing the name
135         expected by gnus-agent.
136         (gnus-server-named-server): New function.
137         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
138         No longer expect an argument as it was ignored anyway.  Uses the
139         new gnus-server-named-server function to get gnus-agent compatible
140         names from the server buffer.
141
142 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
143
144         * gnus.el (gnus-agent-covered-methods): Documented use of
145         named servers, not methods, to identity agentized groups.
146         Users may now change their server configurations without having
147         the server become "unagentized".
148         (gnus-agent-covered-methods): Removed from gnus-variable-list to
149         avoid storing two copies of gnus-agent-covered-methods, one in
150         .newsrc.eld and the other in agent/lib/servers.
151         (gnus-server-to-method): Do not cache server for the nil method.
152         (gnus-method-to-server): New function.  Associate named server
153         with all, even foreign, methods.
154         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
155         simple last-response cache to offset performance lose of having to
156         always convert methods to named servers.
157         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
158         documentation.
159         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
160         Modified to support new definition of gnus-agent-covered-method.
161         (gnus-agent-read-servers): Rewritten to convert old method data
162         into server names.
163         (gnus-agent-read-servers-validate)
164         (gnus-agent-read-servers-validate-native): New functions.
165         (gnus-agent-write-servers): No longer use gnus-method-simplify as
166         it failed to simplify foreign methods.
167         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
168         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
169         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
170         function as gnus-agent-covered-methods variable no longer provides
171         methods.
172         (gnus-agent-covered-methods): New function
173         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
174         if gnus-verbose is greater than 4, report statistics of NOV
175         entries and files deleted as well as total bytes recovered.
176         (gnus-agent-expire-done-message): New function
177         (gnus-agent-unread-articles): Bug fix.  No longer drops last
178         unread article onto read list.
179         (gnus-agent-regenerate-group): Changed prompt to use typical
180         style.
181         (gnus-agent-group-covered-p): Rewrote to internally use
182         gnus-agent-method-p.
183         * gnus-int.el (gnus-start-news-server): Partially convert old
184         gnus-agent-covered-methods to new format so that gnus-open-server
185         functions correctly.
186         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
187         gnus-agent-covered-methods with gnus-agent-method-p.
188         * gnus-start.el (gnus-clear-system): Added
189         gnus-agent-covered-methods to compensate for removing it from
190         gnus-variable-list.
191         (gnus-setup-news): Complete conversion of old
192         gnus-agent-covered-methods to new format so that secondary and
193         foreign servers can be correctly opened.
194
195 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
196
197         * spam.el (spam-ham-copy-or-move-routine): add respooling
198         support, not working well yet
199
200         * gnus.el (ham-process-destination): make 'respool option the
201         only one, so it can't be chosen together with other groups
202
203 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * gnus-registry.el (gnus-registry-track-extra): make it a set of
206         choices instead of a boolean
207         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
208         new convenience functions
209         (gnus-registry-split-fancy-with-parent): use convenience
210         functions, also don't return extra tracking info if sender or
211         subject is found in more than one groups
212         (gnus-registry-add-group): use new convenience functions to
213         decide if sender and subject should be tracked
214
215         * gnus.el (ham-process-destination): add 'respool option,
216         unused by spam.el yet
217
218 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-score.el (gnus-decay-score): Return a surely smaller value
221         than the argument in XEmacs.
222
223 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * message.el (message-insert-to): Don't use `gnus-message'.
226         (message-header-synonyms): New variable.
227         (message-carefully-insert-headers): Use it (check for synonyms).
228         Added doc-string.  From Sam Steingold <sds@gnu.org>.
229
230 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * html2text.el (html2text-remove-tags): Remove the tag in a
233         simpler way to avoid inflooping.
234
235 2003-11-17  Simon Josefsson  <jas@extundo.com>
236
237         * imap.el (imap-gssapi-auth-p): Don't check capability (some
238         servers remove AUTH=GSSAPI from capability response returned after
239         successful authentication).
240
241 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
244         Reported by Artem Chuprina <ran@ran.pp.ru>.
245
246 2003-11-14  Simon Josefsson  <jas@extundo.com>
247
248         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
249         when it isn't available.
250
251 2003-11-13  Alex Schroeder  <alex@gnu.org>
252
253         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
254         rss:author nor dc:creator is provided.
255
256 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
259         contained in Content-Type header of multipart/related messages.
260
261         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
262         (mm-w3m-cid-retrieve): Use it.
263
264         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
265         (mml-insert-mime-headers): Insert Content-ID header.
266         (mml-insert-mml-markup): Insert start="<id>" value.
267
268 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * nnml.el (nnml-request-accept-article): pass sender to
271         nnmail-cache-insert
272
273         * nnmh.el (nnmh-request-accept-article): pass sender to
274         nnmail-cache-insert 
275
276         * nnmbox.el (nnmbox-request-accept-article): pass sender to
277         nnmail-cache-insert 
278
279         * nnfolder.el (nnfolder-request-accept-article): pass sender to
280         nnmail-cache-insert 
281
282         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
283         nnmail-cache-insert 
284
285         * nnmail.el (nnmail-cache-insert): accept sender parameter and
286         pass it to the nnmail-spool-hook
287
288         * gnus-registry.el (gnus-registry-track-extra): clarify doc
289         (gnus-registry-action): add sender lexical var and pass it to
290         gnus-registry-add-group
291         (gnus-registry-spool-action): take a sender parameter, pass to
292         gnus-registry-add-group
293         (gnus-registry-split-fancy-with-parent): trace by sender in
294         addition to subject
295         (gnus-registry-fetch-sender-fast): new function
296         (gnus-registry-add-group): accept sender parameter
297
298 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
301         (spam-mark-spam-as-expired-and-move-routine): allow for the
302         groups to be a list of a single item
303
304         * gnus.el (gnus-install-group-spam-parameters):
305         ham-process-destination and spam-process-destination allow lists now
306
307 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * message.el (message-insert-to): Do error out when the user
310         requested no Cc.  Don't insert empty To.  Can be added to
311         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
312         (message-mode-field-menu): Moved some entries, added
313         `message-insert-wide-reply'.
314         (message-change-subject): Fixed comment.
315
316 2003-11-10  Simon Josefsson  <jas@extundo.com>
317
318         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
319
320 2003-11-09  Simon Josefsson  <jas@extundo.com>
321
322         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
323         key id too (for decryption).
324         (pgg-gpg-sign-region): Likewise.
325
326 2003-11-09  Simon Josefsson  <jas@extundo.com>
327
328         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
329         (pgg-gpg-lookup-all-secret-keys): New function.
330         (pgg-gpg-select-matching-key): Likewise.
331         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
332         <satyakid@stanford.edu>.
333
334 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * nnmail.el (nnmail-cache-insert): make sure that the
337         nnmail-spool-hook is called with a valid newsgroup name (though
338         it may be wrong)
339
340         * gnus.el (gnus-group-real-prefix): return nil if group is not a
341         string, instead of triggering an error
342
343 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
346
347         * gnus-registry.el (gnus-registry-fetch-group): use long names if
348         requested 
349         (gnus-registry-split-fancy-with-parent): when long names are in
350         use, strip the name if we're in the native server, or else return nothing
351         (gnus-registry-spool-action, gnus-registry-action): use
352         gnus-group-guess-full-name-from-command-method instead of
353         gnus-group-guess-full-name
354
355         * spam.el (spam-mark-spam-as-expired-and-move-routine)
356         (spam-ham-copy-or-move-routine): prevent article deletions or
357         moves unless the backend allows it
358
359         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
360         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
361         <Jean-Marc.Lasgouttes@inria.fr>
362
363         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
364         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
365
366 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-score.el (gnus-decay-score): Protect against arithmetic
369         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
370
371 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * spam.el
374         (spam-log-processing-to-registry): improved message and comments
375         (spam-log-unregistration-needed-p): new function
376         (spam-ifile-register-spam-routine)
377         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
378         (spam-stat-register-ham-routine)
379         (spam-blacklist-register-routine)
380         (spam-whitelist-register-routine)
381         (spam-bogofilter-register-spam-routine)
382         (spam-bogofilter-register-ham-routine)
383         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
384         spam-log-processing-to-registry invocations appropriately
385
386 2003-10-31  Simon Josefsson  <jas@extundo.com>
387
388         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
389         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
390         (imap-process-connection-type): Improve docstring.  Suggested by
391         Derek Atkins <warlord@MIT.EDU>.
392
393 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * spam.el (autoload): autoload the gnus-registry functions we'll
396         need
397         (spam-log-to-registry): new variable for interfacing with the
398         gnus-registry
399         (spam-install-hooks): variable had the wrong customization group
400         (spam-fetch-field-message-id-fast): convenience function for fetch
401         a message ID quickly
402         (spam-log-processing-to-registry): new function
403         (spam-ifile-register-spam-routine)
404         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
405         (spam-stat-register-ham-routine)
406         (spam-blacklist-register-routine)
407         (spam-whitelist-register-routine)
408         (spam-bogofilter-register-spam-routine)
409         (spam-bogofilter-register-ham-routine)
410         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
411         spam-log-processing-to-registry invocations
412
413         * gnus-registry.el: fixed docs in the preface to mention
414         gnus-registry-initialize
415         (gnus-registry-store-extra): remove cached extra entry
416         information when new extra entry is stored
417
418 2003-10-29  Simon Josefsson  <jas@extundo.com>
419
420         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
421         after separating m-f-m-b.
422
423 2003-10-29  Simon Josefsson  <jas@extundo.com>
424
425         * message.el (message-forward-make-body-plain): Remove ignored
426         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
427         (message-forward-make-body-plain): Fix ARG=1.
428
429 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
430
431         * message.el (message-forward-subject-name-subject)
432         (message-forward-subject-author-subject): Decode non-ASCII
433         newsgroup names.
434         (autoload): Autoload gnus-group-decoded-name.
435
436 2003-10-27  Simon Josefsson  <jas@extundo.com>
437
438         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
439         parameter key, overrides the key id used to store passphrase
440         under (uses true key id from gpg output if nil).
441         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
442         string STR, instead of (pgg-lookup-key STR t).
443         (pgg-gpg-encrypt-region): Store passphrase under user suplied
444         string, instead of real key id taken from gpg output.
445         (pgg-gpg-decrypt-region): Likewise.
446         (pgg-gpg-sign-region): Likewise.
447         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
448
449 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
450
451         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
452
453 2003-10-27  Simon Josefsson  <jas@extundo.com>
454
455         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
456         only consists of short lines and ASCII, when
457         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
458         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
459         This make it possible to pipe the raw RFC 822 message into 'gpg'
460         and have the signature work.  Potential problem: what if message
461         contain data that would be dash-escaped by OpenPGP
462         implementations? Then PGP 2.x might not be able to parse the raw
463         RFC 822 message correctly.  If that problem is worth fixing, it
464         should be fixed by detecting the situation, instead of applying QP
465         to everything.  Based on discussion with "John A. Martin"
466         <jam@jamux.com>.
467
468 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
469
470         * spam.el (spam-mark-spam-as-expired-and-move-routine)
471         (spam-ham-copy-or-move-routine): don't ask when deleting copied
472         articles, and use move instead of copy when possible
473         (spam-split): added the option of specifying a string as a
474         spam-split parameter; such a string will override
475         spam-split-group temporarily.
476
477         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
478         but should we do something else?
479
480         * gnus-registry.el (gnus-registry-spool-action): protect from nil
481         message IDs
482
483 2003-10-26  Simon Josefsson  <jas@extundo.com>
484
485         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
486         (gnus-header-button-alist): Likewise.
487         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
488         Reverse parameter list to use same order as in the URL.  Reported
489         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
490
491 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
494         for the variable
495
496 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
497
498         * Makefile.in (clean-some): Remove auto-autoloads.* and
499         custom-load.* as well.
500         (distclean): Ditto.
501
502         * dgnushack.el (dgnushack-make-load): Add a local vars section to
503         the dummy gnus-load.el.
504
505 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
508         is t, also don't intepret the list of groups as a list of lists
509         (spam-mark-spam-as-expired-and-move-routine)
510         (spam-ham-copy-or-move-routine): delete articles only if 1 or
511         more groups were specified (and "copy" was not specified for
512         spam-ham-copy-or-move-routine) (fixed twice)
513
514 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
517         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
518         (nndoc-dissect-buffer): Don't miss even-numbered articles.
519
520 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
521
522         * dgnushack.el (dgnushack-gnus-load-file): Set to
523         "auto-autoloads.el" if building with XEmacs.
524         (dgnushack-cus-load-file): Set to "custom-load.el" if building
525         with XEmacs.
526         (dgnushack-make-cus-load): We don't delete the resulting file if
527         building with XEmacs so byte-compile it.
528         (dgnushack-make-load): When building with XEmacs do nothing except
529         byte-compile the autoload file and create a dummy gnus-load.el
530         file. 
531
532 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * message.el (message-make-fqdn): Bind case-fold-search.
535         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
536
537 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * gnus.el (spam-process-destination, ham-process-destination):
540         allow multiple groups as a choice
541
542         * spam.el (spam-check-blackholes): remove "[IP address]"
543         requirement, now just "IP address" is enough for detection for
544         blackhole checking
545         (spam-check-blackholes): oops, the dots were not escaped
546         (spam-mark-spam-as-expired-and-move-routine): added multiple group
547         support (multiple copies, then delete)
548         (spam-ham-copy-routine): new function
549         (spam-ham-move-routine): new function
550         (spam-ham-copy-or-move-routine): new function (used to be
551         spam-ham-move-routine), handle multiple groups
552         (spam-summary-prepare-exit): call the new functions
553
554 2003-10-23  Simon Josefsson  <jas@extundo.com>
555
556         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
557
558 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
561         attribute in Emacs.
562
563 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * message.el (message-bounce): Don't erase except bounced header.
566
567 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * spam.el (spam-reverse-ip-string): new function to reverse an IP
570         address in a string
571         (spam-check-blackholes): use spam-reverse-ip-string
572
573 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
576         value for gnus-page-broken.
577
578         * gnus-sum.el (gnus-summary-beginning-of-article): Use
579         gnus-break-pages instead of gnus-page-broken.
580         (gnus-summary-end-of-article): Use gnus-break-pages instead of
581         gnus-page-broken; narrow to the end of a page beforehand.
582         (gnus-summary-toggle-header): Use gnus-break-pages instead of
583         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
584         is non-nil.
585
586 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-picon.el (gnus-picon-transform-address): Protect against
589         errors. 
590
591 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
594         (xemacs-codename): Move defvar to gnus-util.el.
595
596         * gnus-util.el (xemacs-codename): Defvar when compiling.
597
598 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * spam-report.el (spam-report-url-ping-plain): Include a
601         User-Agent. 
602
603         * gnus-msg.el (gnus-extended-version): Use it.
604
605         * gnus-util.el (gnus-emacs-version): Separated out into own
606         function. 
607
608 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
609
610         * message.el (message-mode-field-menu): Added
611         message-generate-unsubscribed-mail-followup-to.
612         (message-forward-subject-fwd): Avoid double "Fwd: "
613         (message-change-subject): Added comment.
614
615 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
618
619         * mml.el (mml-insert-mime): Quote mml.
620
621 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * gnus-sum.el (gnus-remove-odd-characters): Use
624         mm-subst-char-in-string instead of subst-char-in-string.
625         (gnus-summary-refer-article): Use gnus-replace-in-string instead
626         of replace-regexp-in-string.
627
628 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
631         from file name.
632
633 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
636         to mm-default-directory.
637         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
638
639 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * pop3.el (pop3-read-response): Check whether the process is
642         alive. 
643
644         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
645
646         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
647         strings. 
648
649         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
650         right. 
651
652         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
653
654         * gnus-art.el (article-treat-dumbquotes): Doc fix.
655
656         * message.el (message-field-value): New function.
657         (message-insert-disposition-notification-to): Use Reply-To, too.
658
659         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
660
661         * gnus-sum.el (gnus-remove-odd-characters): New function.
662         (gnus-nov-parse-line): Use it.
663
664 2003-10-18  Matt Swift  <swift@alum.mit.edu>
665
666         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
667
668 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
669
670         * message.el (message-forward-make-body): does both
671         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
672         message buffer.
673
674 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
677         broken.
678
679         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
680         isn't available.
681
682         * message.el (message-hidden-headers): Doc fix.
683
684 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
685
686         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
687         fields aren't found.
688
689 2003-10-18  Simon Josefsson  <jas@extundo.com>
690
691         * message.el (message-forward-make-body-plain)
692         (message-forward-make-body-mime, message-forward-make-body-mml)
693         (message-forward-make-body-digest-plain)
694         (message-forward-make-body-digest-mime)
695         (message-forward-make-body-digest): New, derived from
696         message-forward-make-body.
697         (message-forward-make-body): Use them.
698         (message-forward-show-mml): New default 'best.
699         (message-forward-make-body): Support it.
700
701 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
704         (gnus-article-prepare): Don't set to t.
705         (gnus-narrow-to-page): Set to t if we break.
706
707 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
708
709         * message.el (message-resend): Generate Resent-Message-ID header.
710
711 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * gnus-art.el (gnus-article-next-page): Don't go to the next line
714         before checking end-of-buffer.
715         (gnus-mime-delete-part): Don't insert parts twice.
716
717 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * gnus-art.el (article-update-date-lapsed): Make sure point
720         doesn't move around (much).
721
722 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
723
724         * mail-source.el (mail-source-keyword-map): List "cur" before
725         "new" for maildirs.
726
727 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
730         group. 
731
732         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
733         name for gcc-self.
734         (gnus-inews-insert-archive-gcc): Paren mistake.
735
736         * gnus-sum.el (gnus-summary-enter-digest-group): Add
737         parent-group. 
738
739         * gnus-art.el (gnus-ignored-headers): Add more headers.
740
741         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
742         base64 or QP.
743
744         * nnmail.el (nnmail-article-group): Default to "bogus".
745
746         * mail-source.el (mail-source-delete-incoming): Change to nil.
747
748 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
751
752 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * mail-source.el (defvar): Add post/pre/scripts.
755         (mail-source-fetch-imap): Use them.
756
757         * nndraft.el (nndraft-request-move-article): Fix infinite
758         recursion. 
759
760         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
761
762 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
763
764         * imap.el (imap-interactive-login): Set imap-password to nil if
765         login fails.
766
767 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * message.el (message-inserted-headers): New variable.
770         (message-mode): Make local.
771         (message-mode): Set all the local action variables to nil.      
772
773 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
776         (mm-w3m-safe-url-regexp): Doc fix.
777
778 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
779
780         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
781         it's done by nnmail-article-group.
782
783         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
784         From Mark Hood <markhood@speakeasy.net> (tiny change)
785
786 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
787
788         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
789         XEmacs.
790
791 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * spam.el (spam-initialize): new function, does the spam-face
794         update and all the hooks, replaces spam-install-hooks-function
795
796         * gnus-registry.el (gnus-registry-initialize): new autoloaded
797         function to explicitly initialize the registry
798
799 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
802
803         * mm-view.el (mm-w3m-mode-map): Doc fix.
804         (mm-inline-text-html-render-with-w3m): Add a comment.
805
806 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-group.el: Remove superfluous eval-when-compiles.
809
810 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
811
812         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
813
814 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * dns.el (query-dns): Don't error out on malformed resolv files.
817
818 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
819
820         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
821         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
822
823 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (spam-check-blackholes): exit the loop if matches are
826         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
827         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
828         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
829         
830
831 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * mm-decode.el (mm-attachment-file-modes): Change the default
834         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
835
836 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
837
838         * mm-decode.el (mm-file-name-delete-control)
839         (mm-file-name-delete-gotchas): New functions.
840         (mm-file-name-rewrite-functions): Use them.
841         (mm-attachment-file-modes): New option.
842         (mm-save-part-to-file): Use it.
843
844 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * spam.el (spam-install-hooks-function): Added Autoload cookie.
847
848 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
849
850         * pgg-def.el (pgg-default-keyserver-address): Change to
851         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
852
853 2003-10-01  Simon Josefsson  <jas@extundo.com>
854
855         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
856         by ',', as in 'foo@example.org, bar@example.org'.
857
858 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
859
860         * message.el (message-send): Fix reversed logic of supersedes
861         check.
862
863 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
866         suggested by Norbert Koch <viteno@xemacs.org>.
867
868 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
871         change in order to correct the position where an invisible topic
872         (because gnus-topic-display-empty-topics is nil) may be inserted.
873
874 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * message.el (message-ignored-supersedes-headers): Add X-Payment.
877
878 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
879
880         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
881
882 2003-09-20  Simon Josefsson  <jas@extundo.com>
883
884         * tls.el (tls-process-connection-type): Doc fix.
885
886         * imap.el (imap-starttls-open): Rewrite, should support both old
887         starttls.el and new starttls.el that uses GNUTLS.
888
889 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
892         of custom-set-default which isn't available in old XEmacsen.
893
894 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
895
896         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
897         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
898
899         * message.el (message-bounce, message-forward-show-mml): do.
900         
901 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
902
903         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
904         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
905
906         * nnweb.el (nnweb-google-parse-1): Fix parsing.
907
908 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
909
910         * gnus-group.el (gnus-group-fetch-control): ISC changed
911         compression from .Z to .gz.
912
913         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
914         address-mime.
915
916 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
917
918         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
919         characters.
920
921 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus.el (gnus-group-charter-alist): Update.
924
925 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * spam-report.el: use mm-url.el functions for external URL
928         loading when the built-in HTTP GET is insufficient (e.g. proxies
929         are in the way).  From Eric Knauel
930         <knauel@informatik.uni-tuebingen.de>.
931         (spam-report-url-ping-function): new option, defaults to the
932         built-in HTTP GET (spam-report-url-ping-plain)
933         (spam-report-url-ping): calls spam-report-url-ping-function now
934         (spam-report-url-ping-plain): new function, does what
935         spam-report-url-ping used to do
936         (spam-report-url-ping-mm-url): function that delegates to
937         mm-url.el (autoloaded)
938
939 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
940
941         * gnus-registry.el (gnus-registry-delete-id): function to
942         completely delete an ID, including all the cache hashtables
943         (gnus-registry-delete-group): use gnus-registry-delete-id
944         (gnus-registry-simplify-subject): only run if the argument is a
945         string, return nil otherwise
946
947 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
950
951 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
954         another error *sigh*
955
956         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
957         puthash unless gnus-registry-entry-caching is on
958         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
959         made everything a part of the 'else'
960         (gnus-registry-save): used 'entry-caching' instead of 'caching'
961
962 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-art.el (gnus-button-alist): Improve Info regexp.
965
966 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * gnus-registry.el: added brief explanation of basics
969         (gnus-registry-track-extra): new variable for tracking of message
970         subjects
971         (gnus-registry-entry-caching): caching parameter, used for extra
972         data
973         (gnus-registry-minimum-subject-length): minimum subject length
974         before it's considered when tracing subjects
975         (gnus-registry-save): accomodate extra data entry caching
976         (gnus-registry-action): change function name, add the subject and
977         pass it to gnus-registry-add-group
978         (gnus-registry-spool-action): change function name, add the
979         subject and pass it to gnus-registry-add-group
980         (gnus-registry-split-fancy-with-parent): add subject tracking
981         (gnus-registry-register-message-ids): pass subject to
982         gnus-registry-add-group
983         (gnus-registry-simplify-subject)
984         (gnus-registry-fetch-simplified-message-subject-fast): new
985         functions
986         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
987         extra data entry caching
988         (gnus-registry-add-group): handle the extra subject parameter
989         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
990         gnus-register-* function names
991
992         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
993         on to the nnmail-spool-hook
994
995         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
996         nnmail-cache-insert call
997
998         * nndiary.el (nndiary-request-accept-article): added subject to
999         nnmail-cache-insert call
1000
1001         * nnfolder.el (nnfolder-request-accept-article): added subject to
1002         nnmail-cache-insert call
1003
1004         * nnimap.el (nnimap-split-articles): added subject to
1005         nnmail-cache-insert call
1006         (nnimap-request-accept-article): added subject to
1007         nnmail-cache-insert call
1008
1009         * nnmbox.el (nnmbox-request-accept-article): added subject to
1010         nnmail-cache-insert call
1011
1012         * nnmh.el (nnmh-request-accept-article): added subject to
1013         nnmail-cache-insert call
1014
1015         * nnml.el (nnml-request-accept-article): added subject to
1016         nnmail-cache-insert call
1017
1018 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-art.el (gnus-button-handle-info-url)
1021         (gnus-button-handle-info-url-gnome)
1022         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1023         and KDE style Info URLs.
1024
1025         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1026
1027 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1030         of the field.
1031
1032 2003-09-01  Simon Josefsson  <jas@extundo.com>
1033
1034         * mml.el (mml-insert-mime-headers-always): New variable.
1035         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1036         Lars Balker Rasmussen <lars@balker.org>.
1037
1038 2003-08-30  Simon Josefsson  <jas@extundo.com>
1039
1040         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1041         imap-open, reverts 2003-03-17 change.  Reverse remove before
1042         calling gnus-compress-sequence.  From Gaute Strokkenes
1043         <gs234@srcf.ucam.org> (tiny change).
1044
1045 2003-08-29  Simon Josefsson  <jas@extundo.com>
1046
1047         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1048         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1049
1050 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-art.el (article-display-x-face): Make it possible to set
1053         the gnus-article-x-face-command variable to the lambda form.
1054
1055 2003-08-27  Simon Josefsson  <jas@extundo.com>
1056
1057         * mm-decode.el (mm-remove-part): Try to kill external displayers
1058         cleanly first (if it refuses, C-g aborts loop and kill process
1059         unconditionally).  Also make sure process is dead before we remove
1060         the files it may be using.  Reported by David Coe
1061         <davidc@debian.org>.
1062
1063 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1066         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1067         change).
1068
1069 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-art.el: Don't use defvaralias.
1072         (gnus-treat-display-x-face): Warn if the obsolete variable
1073         `gnus-treat-display-xface' exists.
1074
1075 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1076
1077         * gnus-art.el (gnus-treat-display-face): Fix typo.
1078         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1079         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1080
1081 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1084         type.
1085
1086 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1087
1088         * message.el (message-make-forward-subject-function): Fix
1089         customize mismatch.
1090
1091         * gnus.el (gnus-message-archive-method): do.
1092
1093 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1096         char is `/' and add more information for the user.
1097
1098         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1099         (gnus-header-button-alist): Added `In-Reply-To'.
1100
1101         * nnimap.el (nnimap-open-connection): Allow different user names
1102         on the same server (and in the same authinfo file).
1103
1104 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1107
1108         * message.el (message-make-forward-subject-function): Add
1109         message-forward-subject-name-subject to choices.
1110
1111         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1112         Redisplay article after editing.
1113
1114 2003-08-20  Simon Josefsson  <jas@extundo.com>
1115
1116         * gnus.el (gnus-read-group): Added check to ask confirmation if
1117         Group name contains invalid character. You can use '/' in IMAP,
1118         but not in filenames. G m cannot know what the user is creating,
1119         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1120         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1121
1122 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1125
1126 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1129         should be sent unless gnus-expert-user is on
1130
1131 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1134
1135 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * pgg-gpg.el (pgg-gpg-process-region): Bind
1138         default-enable-multibyte-characters to nil.
1139
1140 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * canlock.el (canlock-password): Fix customization type.
1143         (canlock-password-for-verify): Ditto.
1144         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1145         (gnus-outlook-deuglify-unwrap-max): Ditto.
1146         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1147         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1148         (gnus-sum-thread-tree-false-root): Ditto.
1149         (gnus-sum-thread-tree-single-indent): Ditto.
1150         * message.el (message-archive-note): Ditto.
1151         (message-subscribed-address-file): Ditto.
1152         (message-user-fqdn): Ditto.
1153         * spam-report.el (spam-report-gmane-regex): Ditto.
1154         * spam.el (spam-blackhole-good-server-regex): Ditto.
1155
1156         * gnus-start.el (gnus-save-killed-list): Fix last change.
1157         * message.el (message-courtesy-message): Ditto.
1158
1159 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1162         (gnus-header-newsgroups-face): Explain that it's only used for
1163         crossposts.
1164
1165 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1168         type.
1169         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1170         * gnus.el (gnus-refer-article-method): Ditto.
1171         * message.el (message-courtesy-message): Ditto.
1172
1173 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1176         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1177
1178 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1181         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1182         * gnus.el (gnus-use-long-file-name): Ditto.
1183
1184 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1187         an existing name.
1188
1189         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1190
1191         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1192
1193         * nntp.el (nntp-large-newsgroup): do.
1194
1195         * nnspool.el (nnspool-large-newsgroup): do.
1196
1197         * gnus-cus.el (gnus-group-parameters): Typo.
1198
1199 2003-07-31  Simon Josefsson  <jas@extundo.com>
1200
1201         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1202         method by default (revert partial 2003-07-10 patch).
1203
1204 2003-07-28  Dave Love  <fx@gnu.org>
1205
1206         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1207
1208 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * gnus-registry.el (gnus-registry-install): add an initial
1211         registry read to the loading when gnus-registry-install is set
1212
1213 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1214
1215         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1216         even if the preceding line ends with a soft break.  Tiny patch
1217         from Mark Thomas <swoon@bellatlantic.net>.
1218
1219 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1220
1221         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1222         (spam-regex-body-ham): new variables, default to nil/empty/empty
1223         (spam-install-hooks): added spam-use-regex-body to list or
1224         pre-install conditions
1225         (spam-list-of-checks): added spam-use-regex-body and
1226         spam-check-regex-body to list of checks
1227         (spam-list-of-statistical-checks): added spam-use-regex-body to
1228         list of statistical checks
1229         (spam-check-regex-body): invokes spam-check-regex-headers with
1230         appropriate variable masking
1231         (spam-check-regex-headers): changes to print "body" or "header"
1232         where appropriate
1233
1234 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1237         comint-read-noecho.  The former is more secure.
1238
1239 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1242         whitespace" message level 5 instead of 4
1243         (gnus-registry-clean-empty-function): new function to remove empty
1244         registry entries
1245         (gnus-registry-clean-empty): new variable to enable cleaning the
1246         registry when saving it by calling gnus-registry-clean-empty-function
1247
1248         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1249         (spam-process-ham-in-spam-groups): new variable
1250
1251 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1254
1255         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1256         from 2003-04-03 to fix security problem.  See
1257         http://www.debian.org/security/2003/dsa-339
1258
1259 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * gnus.el (gnus-install-group-spam-parameters): add the
1262         gnus-ticked-mark to the possible choices of ham marks
1263
1264         * spam.el (spam-process-ham-in-nonham-groups): new variable
1265         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1266
1267 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1270         and Mail-Copies-To to address-mime.
1271         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1272
1273 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1276
1277 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1280         the right place.
1281
1282 2003-07-14  Simon Josefsson  <jas@extundo.com>
1283
1284         * mail-source.el (mail-source-fetch-imap): Don't assume
1285         imap-error-text returns something.
1286
1287 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1288
1289         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1290         nnimap-list-pattern instead of "*".
1291
1292 2003-07-10  Simon Josefsson  <jas@extundo.com>
1293
1294         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1295         default.  Improve docstring.
1296
1297 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1298
1299         * imap.el (imap-arrival-filter): Fix test for missing process
1300         buffer.
1301
1302 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1303         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1304
1305         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1306         for second, after-process-has-died, accept-process-output.
1307         (imap-arrival-filter): If PROC has no buffer, do nothing.
1308
1309 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1310
1311         * flow-fill.el: Docstring and message fixes.
1312
1313         * deuglify.el: do.
1314
1315         * gnus-int.el: do.
1316
1317         * gnus-msg.el: do.
1318
1319         * gnus-util.el: do.
1320
1321         * gnus-draft.el: do.
1322
1323         * gnus-start.el: do.
1324
1325         * gnus.el: do.
1326
1327         * gnus-group.el: do.
1328
1329         * gnus-art.el: do.
1330
1331         * gnus-sum.el: do.
1332
1333         * mail-source.el (mail-source-movemail): Handle non-numerical
1334         return values.
1335
1336 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * mailcap.el (mailcap-parse-args-syntax-table)
1339         (mailcap-viewer-passes-test): Docstring fix.
1340
1341         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1342
1343         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1344         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1345         (mm-file-name-replace-whitespace): Docstring fix.
1346
1347         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1348         (mm-uu-pgp-signed-test): Fix message.
1349
1350         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1351         (mml-parse-1, mml-insert-mime-headers): Fix message.
1352
1353         * message.el (message-archive-header)
1354         (message-subscribed-address-functions)
1355         (message-subscribed-addresses, message-subscribed-regexps)
1356         (message-canlock-generate)
1357         (message-generate-new-buffer-clone-locals): Docstring fixes.
1358
1359 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1360
1361         * imap.el (imap-wait-for-tag): After the process has died, look
1362         for more output still pending.  From Gaute B Strokkenes
1363         <gs234@cam.ac.uk> (tiny patch).
1364
1365 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-bogofilter-score): redisplay article normally
1368         after spam-bogofilter-score is called
1369
1370 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * message.el (message-send-mail-with-sendmail): Handle
1373         non-numeric return values.
1374
1375         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1376         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1377
1378         * gnus-start.el (gnus-clear-system): Revert change from
1379         2003-06-19.
1380
1381 2003-07-04  Dave Love  <fx@gnu.org>
1382
1383         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1384         characters not encoded, and make the list more legible.
1385
1386 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * message.el (message-make-from): Revert change from 2002-01-08.
1389
1390 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * nnheader.el (nnheader-init-server-buffer): Don't add
1393         nntp-server-buffer to list of Gnus buffers.
1394
1395 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * spam.el (spam-parse-list): prevent empty ("") strings
1398
1399 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * spam.el (spam-parse-list): use gnus-extract-address-components
1402         instead of ietf-drums-parse-addresses
1403         (spam-from-listed-p): let* was unnecessary
1404
1405 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1408         gnus-image-category. 
1409
1410         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1411         native groups.
1412
1413         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1414         format specs.
1415
1416         * gnus-picon.el: Written by moi, moi, moi.
1417
1418         * gnus-group.el (gnus-group-kill-group): Clean up.
1419
1420 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * spam.el (spam-from-listed-p, spam-parse-list): use
1423         ietf-drums-parse-addresses to extract the address portion of the
1424         whitelist/blacklist file if it looks like an address can be found
1425
1426 2003-06-23  Didier Verna  <didier@xemacs.org>
1427
1428         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1429         text property.
1430         (gnus-remove-image): New argument CATEGORY. Only remove if
1431         category matches.
1432         * gnus-xmas.el (gnus-xmas-put-image):
1433         (gnus-xmas-remove-image): Ditto, with extents.
1434         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1435         gnus-[xmas-]remove-image.
1436         (article-display-face): Don't always act as a toggle. Call
1437         `gnus-put-image' with CATEGORY argument.
1438         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1439         argument.
1440         * smiley.el (smiley-region): Ditto.
1441         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1442         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1443         (gnus-treat-mail-picon): Don't always act as a toggle.
1444         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1445
1446 2003-06-23  Didier Verna  <didier@xemacs.org>
1447
1448         * gnus-art.el (article-display-face): Check for existence of the
1449         original article buffer before switching to it.
1450
1451 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1454         Dan Jacobson <jidanni@jidanni.org>.
1455
1456         * mm-view.el (mm-inline-message): Bind
1457         gnus-original-article-buffer to the buffer in the mml handle
1458         holding the message.
1459
1460 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * message.el (sender, from): No need to bind them.
1463
1464 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * spam.el (spam-enter-list): search-forward specified wrong
1467
1468 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-art.el: Comment fix.
1471
1472 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1475         variable.  From Jan Rychter <jan@rychter.com>.
1476
1477         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1478
1479 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * spam.el (spam-enter-list): do not enter duplicate addresses into
1482         the whitelist/blacklist
1483
1484 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * nnheader.el (nnheader-init-server-buffer): Add
1487         nntp-server-buffer to gnus-buffers.
1488
1489         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1490         nntp-server-buffer separately.
1491
1492 2003-06-18  Didier Verna  <didier@xemacs.org>
1493
1494         * gnus-art.el (article-display-face): Correctly toggle between
1495         display and hiding. Handle multiple Face headers.
1496
1497 2003-06-17  Dave Love  <fx@gnu.org>
1498
1499         * nnimap.el: Require cl when compiling.
1500
1501         * message.el (message-fix-before-sending): Reinstate nullifying
1502         the invisible text property.
1503         (sender, from): Defvar when compiling.
1504         (message-is-yours-p): Remove autoload cookie.
1505
1506 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * gnus-util.el (gnus-extract-address-components): Added
1509         doc-string.
1510
1511 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1512
1513         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1514         overview when using compressed files.  From Michael Albinus
1515         <Michael.Albinus@alcatel.de>.
1516
1517 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1520         Message-ID from In-Reply-To header.
1521
1522 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * message.el (message-is-yours-p): Narrow to head; extract from
1525         and sender by itself.
1526         (message-cancel-news, message-supersede): Remove useless things.
1527
1528 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1531         `gnus-article-emulate-mime'.
1532
1533 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1534         From Tommi Vainikainen <thv+gnus@iki.fi>.
1535
1536         * message.el (message-is-yours-p): New function.  Separated common
1537         code from message-cancel-news and message-supersede.  Added
1538         matching code which uses message-alternative-emails regexp as last
1539         resort.
1540         (message-cancel-news, message-supersede): Use message-is-yours-p.
1541
1542 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1543
1544         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1545         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1546
1547 2003-06-12  Dave Love  <fx@gnu.org>
1548
1549         * nnheader.el (nnheader-functionp): Deleted.
1550
1551         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1552         defvar.
1553         (nnmail-version): Deleted.
1554         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1555         nnheader-functionp.
1556
1557 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * spam.el (spam-check-bogofilter-headers): fix for when the score
1560         is requested but the message is not spam
1561
1562 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1563         From Eric
1564         <knauel@informatik.uni-tuebingen.de>
1565
1566         * spam.el (spam-use-spamoracle): new variable
1567         (spam-install-hooks): add spamoracle to the list of conditions
1568         for activation of spam-install-hooks
1569         (spam-spamoracle): new variable customization group
1570         (spam-spamoracle, spam-spamoracle): new variables
1571         (spam-group-spam-processor-spamoracle-p)
1572         (spam-group-ham-processor-spamoracle-p): new functions
1573         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1574         (spam-list-of-checks, spam-list-of-statistical-checks): add
1575         spam-use-spamoracle
1576         (spam-check-spamoracle, spam-spamoracle-learn)
1577         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1578
1579         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1580         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1581         (spam-process, ham-process): added spamoracle spam/ham processors
1582
1583 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * message.el (message-beginning-of-line): Docstring improvement.
1586         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1587
1588 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1591         gnus-summary-display-buttonized t]
1592
1593 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1594
1595         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1596         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1597
1598 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1599
1600         * message.el (message-beginning-of-line): Docstring improvement.
1601
1602 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1605         groups correctly.
1606
1607 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1608         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1609
1610         * message.el (message-fetch-field): Augment documentation to state
1611         the narrowed-to-headers restriction.
1612         (message-change-subject, message-reduce-to-to-cc)
1613         (message-generate-unsubscribed-mail-followup-to)
1614         (message-insert-importance-high, message-insert-importance-low)
1615         (message-insert-or-toggle-importance)
1616         (message-insert-disposition-notification-to): Narrow to headers
1617         before calling message-fetch-field or message-remove-header.
1618
1619 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * gnus-registry.el (gnus-registry-trim): fix for when
1622         gnus-registry-max-entries is nil
1623
1624 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * qp.el (quoted-printable-decode-region): Don't error out on
1627         malformed text.
1628
1629 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1632         strings.
1633
1634 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1637         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1638         change)
1639
1640 2003-06-03  Dave Love  <fx@gnu.org>
1641
1642         * gnus-soup.el (gnus-soup-send-packet): Don't use
1643         message-functionp.
1644
1645         * gnus.el (gnus-agent-cache): Doc fix.
1646         (gnus-other-frame): Quote lambda used as hook.
1647
1648         * message.el: Doc fixes.
1649         (message-functionp): Deleted.  Callers changed.
1650         (message-fix-before-sending): Highlight with overlays.  Clarify
1651         `illegible text' messages.
1652         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1653         compiling.
1654         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1655
1656 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1657
1658         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1659         option.
1660         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1661
1662         * message.el (message-fetch-field): Mention narrow-to-headers
1663         requirement.
1664
1665 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-xmas.el (gnus-xmas-create-image): Use
1668         insert-file-contents-literally.  From: Eric Eide
1669         <eeide@cs.utah.edu>
1670
1671 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * gnus-registry.el (gnus-registry-fetch-group): always return the
1674         short name of the group
1675
1676 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1679
1680         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1681
1682 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1685         rather than gnus-display-mime-function.
1686
1687 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1690         (gnus-registry-add-group): use it
1691         (gnus-registry-trim-articles-without-groups): new variable
1692         (gnus-registry-delete-group): use it
1693         (gnus-registry-unload-hook): uninstall all the hooks
1694
1695         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1696         functions so users that load spam.el for customization don't get
1697         all the hooks installed
1698         (spam-install-hooks): new variable, set to t by default if user
1699         has one of the spam-use-* variables set
1700
1701         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1702         functions so users that load spam-stat.el for customization don't get
1703         all the hooks installed
1704
1705 2003-05-30  Dave Love  <fx@gnu.org>
1706
1707         * rfc2047.el (rfc2047-decode): Don't use
1708         mm-with-unibyte-current-buffer.
1709
1710         * qp.el (quoted-printable-decode-string): Use
1711         mm-with-unibyte-buffer.
1712
1713 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * gnus-registry.el (gnus-registry-save): allow forced saving even
1716         when registry is not dirty.  Use gnus-registry-trim to shorten the
1717         gnus-registry-alist.
1718         (gnus-registry-max-entries): new variable
1719         (gnus-registry-trim): new function, trim gnus-registry-alist to
1720         size gnus-registry-max-entries, sorting by entry mtime so the
1721         newest entries stick around
1722
1723         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1724         just one specific variable, allow a list of specific variables
1725
1726 2003-05-28  Dave Love  <fx@gnu.org>
1727
1728         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1729         end of region.
1730
1731 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * lpath.el: Add put-char-table and get-char-table.
1734
1735 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1736
1737         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1738         (gnus-registry-save, gnus-registry-read)
1739         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1740         that gnus-registry-store-extra is invoked for all modifications to
1741         set the mtime, so gnus-registry-dirty only needs to be set there)
1742
1743 2003-05-23  Simon Josefsson  <jas@extundo.com>
1744
1745         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1746         message-sender.
1747
1748         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1749
1750         * message.el (message-use-idna): Ditto.
1751
1752 2003-05-20  Dave Love  <fx@gnu.org>
1753
1754         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1755         (rfc2047-q-encode-region): Don't use it.
1756         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1757         rfc2047-encoding-type to `mime'.
1758         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1759
1760 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * message.el (message-send-mail): Don't insert a courtesy copy
1763         notice in base64 encoded messages.
1764
1765 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1768         marks if the destination group is not auto-expirable.
1769
1770 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1773
1774 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1775
1776         * gnus-agent.el (gnus-agentize): Updated documentation to match
1777         usage.
1778         (gnus-agent-expire-group-1): Do not skip over a group when the
1779         force argument is set.
1780         * gnus.el (gnus-agent): Updated documentation to reflect that
1781         gnus-agent now defaults to t.
1782
1783 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * gnus.el (gnus-version-number): Bump.
1786
1787 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1788
1789         * gnus.el: Gnus v5.10.2 is released.
1790
1791 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * mail-source.el (mail-source-delete-incoming): Changed to t.
1794
1795         * rfc2047.el (rfc2047-syntax-table): Funcall.
1796
1797         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1798         ((featurep 'xemacs)): No, don't.
1799
1800         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1801
1802         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1803         leave-hidden.
1804
1805 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1806
1807         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1808         patch.)
1809
1810 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1813         gnus-assq-delete-all.
1814
1815         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1816
1817         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1818
1819         * gnus-sum.el (gnus-summary-find-next): Indent.
1820         (gnus-summary-find-prev): Ditto.
1821         (gnus-summary-catchup): Doc fix.
1822         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1823         (gnus-summary-catchup): Really mark after point.
1824
1825         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1826         (gnus-user-date): Use floating point time so that we don't get
1827         overflows.
1828
1829         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1830
1831         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1832         since none of the other image things do.
1833
1834 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1837
1838 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * lpath.el: Fbind find-coding-system.
1841
1842         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1843         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1844         * pop3.el (pop3-movemail): Ditto.
1845
1846 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1847
1848         * gnus.el (gnus-agent): Docstring fix.
1849
1850 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * gnus-registry.el (gnus-registry-install): new variable
1853         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1854         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1855         (gnus-registry-add-group): add a modification timestamp to each entry
1856         (gnus-registry-install-hooks): new function
1857
1858 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1859
1860         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1861         (gnus-agent-cat-disable-undownloaded-faces): New function.
1862         Accessor for new agent property
1863         'agent-disable-undownloaded-faces'.
1864         gnus-cus.el (gnus-agent-parameters): Added
1865         agent-disable-undownloaded-faces and corrected documentation.
1866         (gnus-agent-cat-prepare-category-field,
1867         gnus-agent-customize-category): Changed to avoid creating free
1868         references to each field's symbol.
1869         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1870         (gnus-select-newgroup): Initialize it.
1871         (gnus-summary-highlight-line): Use it.
1872
1873 2003-05-12  Dave Love  <fx@gnu.org>
1874
1875         * mm-util.el (mm-read-charset): Deleted.
1876         (mm-coding-system-mime-charset): New.
1877         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1878         (mm-charset-to-coding-system, mm-mime-charset)
1879         (mm-find-mime-charset-region): Use it.
1880         (mm-default-multibyte-p): Fix non-mule case.
1881
1882         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1883         and compile.
1884         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1885         (rfc2047-unfold-region): Delete unused var `leading'.
1886
1887 2003-05-12  Simon Josefsson  <jas@extundo.com>
1888
1889         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1890         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1891         <scop@xemacs.org>.
1892
1893 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1896         space.
1897
1898 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1901         washing etc.
1902         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1903
1904         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1905         `mime-parts'.
1906
1907 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1910         work.  Update mode-line.
1911
1912 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus.el (gnus-logo-color-alist): Added no colours.
1915
1916 2003-05-09  Dave Love  <fx@gnu.org>
1917
1918         * utf7.el (mm-util): Require.
1919         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1920         Defconst, not defvar.
1921         (utf7-utf-16-coding-system): New.
1922         (utf7-encode-internal): Hoist concat out of loop.
1923         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1924         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1925         case.
1926         (utf7-latin1-u16-char-converter): Encode the region.
1927         (utf7-u16-latin1-char-converter): Decode the region.
1928         (utf7-encode, utf7-decode): Fix multibyteness.
1929
1930         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1931         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1932         (mm-uu-yenc-decode-function): Defvar when compiling.
1933         (mm-encode-body, mm-decode-body): Doc fix.
1934
1935 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1936
1937         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1938         removed in favor of the group/topic/global variables
1939         (gnus-registry-register-message-ids): fixed test to omit
1940         gnus-registry-unregistered-group-regex
1941
1942         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1943         gnus-registry-headers-alist from the list
1944         (gnus-registry-headers-alist): removed
1945         (registry-ignore): new parameter, with accompanying
1946         gnus-registry-ignored-groups global variable
1947
1948         * gnus-start.el (gnus-clear-system): no need to clear the
1949         registry, we can do it ourselves
1950         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1951         used by gnus-registry.el
1952
1953         * gnus-registry.el (gnus-registry-cache-file): new file variable
1954         (gnus-registry-cache-read, gnus-registry-cache-save): new
1955         functions
1956         (gnus-registry-cache-whitespace): new function.  From Dan
1957         Christensen <jdc@chow.mat.jhu.edu>
1958         (gnus-registry-save, gnus-registry-read): use the new
1959         gnus-registry-cache-{read|save} functions, and change the name
1960         from gnus-registry-translate-{from|to}-alist
1961         (gnus-registry-clear): fixed so it doesn't refer to old function name
1962
1963 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1966         address.
1967
1968 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1969
1970         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1971         the list of cleared variables
1972
1973         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1974         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1975         in addition to a list of regexes.
1976
1977         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1978         Morberg <niklas.morberg@axis.com>
1979
1980 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1981
1982         * gnus-sum.el (gnus-summary-next-page): Mention
1983         `gnus-article-skip-boring' in docstring.
1984
1985 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1988         syntax here.
1989
1990         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1991         whitespace syntax class when parsing email addresses.
1992
1993         * message.el (message-forward-subject-name-subject): Don't use
1994         mail-decode-encoded-word-string before parsing from.
1995
1996 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * message.el (message-setup-1): Setup alternative email before
1999         generate-headers.
2000
2001         (message-forward-subject-name-subject): Fix the case when the
2002         field "from" doesn't exist.
2003
2004 2003-05-07  Dave Love  <fx@gnu.org>
2005
2006         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2007
2008         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2009         possible values.
2010
2011 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * message.el (message-kill-to-signature): Fix.
2014
2015 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2018
2019         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2020         (gnus-mime-display-multipart-related-as-mixed)
2021         (gnus-button-mid-or-mail-heuristic-alist): do.
2022
2023 2003-05-05  Dave Love  <fx@gnu.org>
2024
2025         * mm-util.el (mm-default-multibyte-p): New.
2026         (mm-coding-system-p): Maybe use find-coding-systems.
2027
2028 2003-05-04  Dave Love  <fx@gnu.org>
2029
2030         * rfc2047.el (with-syntax-table): Define if necessary.
2031         (rfc2047-syntax-table): Fix last change for XEmacs.
2032         (rfc2047-parse-and-decode): Revert last change.
2033
2034 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2035
2036         * gnus.el: Don't test for `mm-guess-mime-charset'.
2037
2038         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2039
2040         * gnus.el (gnus-default-charset): Set default value to
2041         `undecided'.
2042
2043         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2044         mm-decode-body.
2045
2046         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2047         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2048
2049 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2050
2051         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2052
2053 2003-05-03  Dave Love  <fx@gnu.org>
2054
2055         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2056         with 2 args.
2057         (rfc2047-decode-string): Don't set the buffer multibyte before
2058         calling buffer-string.
2059
2060         * mm-encode.el (mm-long-lines-p): Autoload.
2061         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2062         unibyte.  Signal error on unknown encoding.
2063         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2064
2065         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2066         Callers of gnus- versions changed to use them.
2067         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2068         fixes.
2069         (rfc2047-encoding-type): New.
2070         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2071         Don't include header name field in encoding.  Add `address-mime'
2072         case and bind rfc2047-encoding-type for `mime' case.
2073         (rfc2047-encodable-p): Deleted.
2074         (rfc2047-syntax-table): New.
2075         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2076         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2077         in place rather than by passing strings.
2078         (rfc2047-encode-string): Doc fix.
2079         (rfc2047-q-encode-region): Don't use
2080         mm-with-unibyte-current-buffer.
2081         (rfc2047-encoded-word-regexp): eval-and-compile.
2082         (rfc2047-decode-region): Avoid concatenation in loop.
2083         (rfc2047-parse-and-decode): Remove useless disjunction.
2084
2085 2003-05-02  Dave Love  <fx@gnu.org>
2086
2087         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2088         mm-with-unibyte-current-buffer.
2089         (ietf-drums, gnus-util): don't require.
2090
2091         * sieve.el (sieve-manage-mode-menu): Define before use.
2092
2093         * mml-smime.el (message-narrow-to-headers): Autoload.
2094
2095         * mm-util.el (mm-coding-system-p): Don't override nil from
2096         coding-system-p.
2097         (mm-mule4-p, mm-disable-multibyte-mule4)
2098         (mm-with-unibyte-current-buffer-mule4): Deleted.
2099         (mm-multibyte-p): Use defun, not defalias.
2100         (mm-make-temp-file): Moved to group at top of file.
2101         (mm-point-at-eol, mm-point-at-bol): New.
2102
2103         * gnus-cite.el (gnus-art): Require.
2104
2105         * gnus-ems.el (gnus-get-buffer-create)
2106         (nnheader-find-etc-directory, message-text-with-property):
2107         Autoload.
2108         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2109         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2110         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2111         (gnus-check-before-posting): Only defvar when compiling.
2112
2113         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2114
2115         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2116         Defvar when compiling.
2117         (gnus-output-to-rmail): Require mm-util.
2118
2119         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2120         (mail-source-make-complex-temp-name): Deleted.
2121
2122         * message.el (message-use-idna): Use mm-coding-system-p.
2123         (message-tokenize-header, message-make-organization)
2124         (message-make-from):  Use with-temp-buffer.
2125         (message-set-work-buffer): Deleted.
2126         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2127         (message-check-news-header-syntax): Remove useless lambda.
2128         (message-forward-make-body): Use mm-disable-multibyte,
2129         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2130         (message-replace-chars-in-string): Deleted.
2131
2132         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2133         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2134         mm-disable-multibyte.
2135         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2136
2137         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2138         mm-with-unibyte-current-buffer.
2139
2140         * mml2015.el (mml): Require.
2141         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2142         mm-with-unibyte-current-buffer.
2143
2144         * nnheader.el (gnus-util): Require.
2145
2146         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2147         Autoload.
2148
2149         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2150         (mail-header-remove-whitespace): Autoload.
2151
2152         * sieve-manage.el (starttls-negotiate): Autoload.
2153
2154 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2157
2158 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2159
2160         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2161
2162 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus.el (gnus-version-number): Bump.
2165
2166 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2167
2168         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2169         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2170
2171         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2172         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2173
2174         * gnus-registry.el (gnus-registry-fetch-extra)
2175         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2176         (gnus-registry-fetch-group, gnus-registry-delete-group)
2177         (gnus-registry-add-group): changed to work with extra data element
2178         if present
2179
2180 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2181
2182         * gnus.el: Gnus v5.10.1 is released.
2183
2184 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2185
2186         * gnus.el: Oort Gnus v0.24 is released.
2187
2188 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * dgnushack.el (when): Check whether defadvice is fbound.
2191
2192 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2193
2194         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2195         (gnus-registry-register-message-ids): use it
2196
2197 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus.el (gnus-version-number): Bump.
2200
2201         * gnus.el: Update copyright for several files.
2202
2203 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2204
2205         * gnus.el: Oort Gnus v0.23 is released.
2206
2207 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2210
2211 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2212
2213         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2214
2215 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * message.el (message-forward-subject-name-subject): Decode
2218         string when forwarding.
2219
2220 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2221
2222         * dgnushack.el (when): Add defadvice.
2223
2224 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus.el (gnus-version-number): Bump.
2227
2228 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2229
2230         * gnus.el: Oort Gnus v0.22 is released.
2231
2232 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2233
2234         * gnus.el: Oort Gnus v0.21 is released.
2235
2236 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * gnus.el (gnus-version-number): Bump.
2239
2240 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2241
2242         * gnus.el: Oort Gnus v0.20 is released.
2243
2244 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2245
2246         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2247
2248 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2249
2250         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2251         in the case where mm-url-use-external is set.
2252
2253         * nnrss.el (nnrss-request-article): Change the messages created to
2254         multipart/alternative.  Hopefully fixes a problem interaction with
2255         w3m.
2256         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2257         around.
2258
2259 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * message.el (message-check-news-header-syntax): Alter "posting"
2262         message.
2263
2264         * nnrss.el (nnrss-node-text): Don't use char classes.
2265
2266 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2267
2268         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2269         in condition-case.
2270
2271 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * message.el (message-required-headers): Remove In-Reply-To.
2274
2275         * gnus-int.el (gnus-open-server): Revert changes.
2276
2277 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2278
2279         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2280         even when unplugged.
2281
2282 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2285         doc-string.
2286
2287 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2288
2289         * lpath.el: Add a section for non-Mule XEmacsen.
2290         fbind `find-charset-string' and `coding-system-base' in that
2291         section.
2292
2293         * gnus-util.el (gnus-completing-read-maybe-default): New.
2294         (gnus-completing-read): Use it.
2295
2296         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2297
2298         * gnus-art.el (gnus-read-string): New.
2299         (gnus-summary-pipe-to-muttprint): Use it.
2300
2301         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2302
2303         * dns.el (dns-make-network-process): Use it.
2304
2305         Take care of some differences between XEmacs 21.1 and newer
2306         versions of XEmacs.
2307
2308 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2311         diagnostic message
2312         (gnus-registry-grep-in-list): don't run when word is nil
2313         (gnus-registry-fetch-message-id-fast): new function
2314         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2315         the id and group are not nil
2316         (gnus-registry-register-message-ids): new function
2317         (gnus-register-action): optimized logical flow
2318         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2319
2320 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2321
2322         * gnus-delay.el (gnus-delay-article): Call
2323         `gnus-agent-queue-setup' to create the delay group.
2324
2325         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2326         for the (queue) group name.
2327
2328 2003-04-30  Simon Josefsson  <jas@extundo.com>
2329
2330         * mm-util.el (mm-charset-to-coding-system): Use user specified
2331         charset unless coding-system-get is fboundp.
2332
2333 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2334
2335         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2336         Wrapped in eval-when-compile.
2337         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2338         shouldn't be asked twice to go online with each server.
2339         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2340         gnus-agent-crosspost, gnus-agent-flush-cache,
2341         gnus-agent-fetch-session, gnus-agent-unread-articles,
2342         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2343         gnus-agent-group-covered-p): Expanded pop macros used for
2344         effect. Avoids compilation warning in emacs 21.3.
2345
2346         * gnus-int.el (gnus-open-server): Restructured to only open
2347         nnagent when gnus-plugged is nil.
2348
2349 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * lpath.el: Fbind string-to-multibyte.
2352
2353 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2354
2355         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2356
2357 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * gnus-registry.el (gnus-registry-fetch-group): faster
2360         (gnus-registry-delete-group): new function
2361         (gnus-registry-add-group): new function
2362         (gnus-register-spool-action): use it
2363         (gnus-register-action): use it
2364         (gnus-registry-translate-from-alist)
2365         (gnus-registry-translate-to-alist): remove the headers registry
2366         for now
2367
2368 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2371
2372 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2375         is not necessary, just use the function parameter
2376
2377 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2378
2379         * spam-stat.el (spam-stat-save): No longer font-locks the file
2380         when saving
2381
2382 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2385         provides it in mail-lib/auto-autoloads.el).
2386
2387 2003-04-29  Simon Josefsson  <jas@extundo.com>
2388
2389         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2390         message-sender.
2391
2392         * mml.el (mml-generate-mime-1): Set mml-sender too.
2393
2394 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2397
2398         * mm-url.el (mm-url-use-external): do.
2399
2400 2003-04-29  Simon Josefsson  <jas@extundo.com>
2401
2402         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2403         warnings).
2404
2405         * sieve-mode.el (c-mode): Ditto.
2406
2407         * pgg.el (run-at-time): Ditto.
2408
2409         * mm-url.el (require): Require timer when compiling for
2410         with-timeout macro (fix xemacs compile warnings).
2411
2412 2003-04-28  Dave Love  <fx@gnu.org>
2413
2414         * gnus-util.el (nnheader): Don't require.
2415         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2416         Autoload.
2417
2418         * spam.el: Require cl when compiling.
2419
2420         * dns.el: Require cl when compiling.
2421
2422 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * gnus-art.el (gnus-article-goto-next-page)
2425         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2426         gnus-pick-mode work.
2427
2428 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2429
2430         * Makefile.in (FLAGS): Use @FLAGS@.
2431
2432 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2435         (gnus-mime-display-multipart-alternative-as-mixed)
2436         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2437         allow customization.
2438
2439 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2440
2441         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2442         currently called (See source for explanation).
2443
2444 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2447         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2448         mark.
2449
2450         * gnus.el (gnus-version-number): Bump.
2451
2452 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2453
2454         * gnus.el: Oort Gnus v0.19 is released.
2455
2456 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2457
2458         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2459         carriage-return character with its escape sequence.
2460
2461 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2464
2465         * nnrss.el (nnrss-node-text): Use only one
2466         gnus-replace-in-string.
2467
2468         * gnus.el: Remove gnus-functionp throughout.
2469
2470         * gnus-util.el (gnus-functionp): Removed.
2471
2472         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2473
2474         * message.el (message-required-headers): Add In-Reply-To.
2475
2476 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2477
2478         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2479         to binary.
2480
2481 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * mml.el (mml-preview): do.
2484
2485         * message.el (message-mode): do.
2486
2487         * gnus-undo.el (gnus-undo-mode): do.
2488
2489         * gnus-topic.el (gnus-topic-mode): do.
2490
2491         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2492
2493         * gnus-msg.el (gnus-setup-message)
2494         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2495
2496         * gnus-gl.el (gnus-grouplens-mode): do.
2497
2498         * gnus-art.el (gnus-mime-save-part-and-strip)
2499         (gnus-mime-delete-part): Use it.
2500
2501         * gnus-util.el (gnus-make-local-hook): New function.
2502
2503 2003-04-25  Simon Josefsson  <jas@extundo.com>
2504
2505         * nnrss.el (nnrss-node-text): Don't use a star.
2506         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2507
2508 2003-04-24  Dave Love  <fx@gnu.org>
2509
2510         * mm-encode.el (mm-long-lines-p): Autoload.
2511         (mm-encode-content-transfer-encoding): Don't try to make buffer
2512         unibyte before decoding.  Don't ignore errors for base64 encoding.
2513
2514         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2515         Signal error on malformed text, as for base64.
2516         (quoted-printable-encode-region): DTRT in Emacs 22.
2517
2518         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2519         (mm-auto-save-coding-system): Consider utf-8-emacs.
2520         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2521         (mm-charset-to-coding-system, mm-mime-charset)
2522         (mm-find-mime-charset-region): Check for :mime-charset coding
2523         systems property.
2524
2525         * mml-sec.el (mml2015, mml1991): Don't require.
2526         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2527         (message-goto-body, mml-insert-tag): Autoload.
2528
2529         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2530
2531         * gnus-start.el (message-make-date): Autoload rather than
2532         requiring message.
2533
2534         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2535         mm-coding-system-p.
2536         (gnus-cache-active-altered): Defvar when compiling.
2537         (gnus-group-delete-group): Re-write to help avoid warnings.
2538
2539         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2540
2541         * pgg.el: Split eval-when-compile forms.
2542
2543 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2546         (gnus-fetch-old-ephemeral-headers): News variables.
2547         (gnus-group-read-ephemeral-group): Use them.
2548
2549 2003-04-24  Simon Josefsson  <jas@extundo.com>
2550
2551         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2552
2553         * nnrss.el (nnrss-node-text): Ditto.
2554
2555 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2558         gnus-inews-mark-gcc-as-read exists.
2559
2560 2003-04-23  Simon Josefsson  <jas@extundo.com>
2561
2562         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2563         doesn't exceed the regexp stack space.
2564
2565 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2568
2569         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2570
2571 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2574
2575 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2578
2579 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * dgnushack.el (merge, copy-list): Remove compiler macros.
2582         (butlast): Add a compiler macro.
2583
2584 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2585
2586         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2587         merge and gnus-sum.el's expectations.
2588
2589 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2592
2593         * message.el (message-generate-headers-first): Default to
2594         '(references).
2595
2596         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2597
2598 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2599
2600         * smime.el (smime-decrypt-region): Insert From header.
2601
2602 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2603
2604         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2605         Max length of header is 726, not 740.  From Gaute B Strokkenes
2606         <gs234@cam.ac.uk>.
2607
2608 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2609
2610         * nndb.el, mml1991.el: Fix license template.
2611
2612 2003-04-20  Simon Josefsson  <jas@extundo.com>
2613
2614         * nnimap.el (nnimap-split-articles): Don't download body unless
2615         required.
2616
2617         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2618         starting process, like imap-kerberos4-open does.
2619
2620         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2621         license template.
2622
2623         * mml-sec.el: Fix license template.
2624
2625         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2626         license template.
2627
2628         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2629         pgg-pgp.el: Fix license template.
2630
2631 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2634
2635 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2638
2639 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam.el (spam-split): allow a particular check as a parameter,
2642         e.g. (: spam-split 'spam-use-bogofilter)
2643         (spam-mark-only-unseen-as-spam): new parameter, see doc
2644         (spam-mark-junk-as-spam-routine): use
2645         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2646         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2647
2648 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2651         (gnus-group-guess-full-name): don't prefix the group twice
2652
2653         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2654
2655         * gnus-registry.el (gnus-registry-clear)
2656         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2657         (gnus-registry-split-fancy-with-parent): new functions
2658         (gnus-register-spool-action, gnus-register-action): simplified the format
2659         (gnus-registry): new customization group
2660         (gnus-registry-unfollowed-groups): new variable
2661
2662 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2665         (gnus-header-button-alist): Ditto.
2666
2667 2003-04-17  Dave Love  <fx@gnu.org>
2668
2669         * gnus-util.el (gnus-string-equal): Revert last change.
2670
2671 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2674
2675 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2676
2677         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2678
2679 2003-04-15  Michael Shields  <shields@msrl.com>
2680
2681         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2682         the broken-reply-to group parameter is set.  Idea from Vasily
2683         Korytov <deskpot@myrealbox.com>.
2684
2685 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2686
2687         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2688         process.el in XEmacsen >= 21.5.
2689
2690 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2691
2692         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2693         satisfy the byte-compiler when building with XEmacs.
2694
2695         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2696         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2697         W3 doesn't have these.
2698
2699         * mailcap.el: Maybe require 'lpr in XEmacs.
2700
2701 2003-04-16  Simon Josefsson  <jas@extundo.com>
2702
2703         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2704         sender tag, if available.
2705
2706 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * gnus-registry.el (gnus-register-action)
2709         (gnus-register-spool-action, hashtable-to-alist)
2710         (gnus-registry-translate-from-alist, alist-to-hashtable)
2711         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2712         new variables and function fixes
2713
2714         * gnus.el (gnus-registry-headers-alist): new variable to hold
2715         article header data
2716         (gnus-variable-list): save gnus-registry-headers-alist
2717
2718         * spam-report.el (Module): new module for spam reporting
2719
2720         * gnus.el (spam-process): added
2721         gnus-group-spam-exit-processor-report-gmane to the list of choices
2722         (gnus-install-group-spam-parameters): defined new spam exit processor
2723
2724         * spam.el (autoload): autoload spam-report-gmane when needed
2725         (spam-report-gmane-register-routine): glue for spam-report.el
2726         (spam-group-spam-processor-report-gmane-p): glue for the
2727         gnus-group-spam-exit-processor-report-gmane spam processor
2728         (spam-summary-prepare-exit): check the report-gmane spam processor
2729         and run spam-report-gmane-register-routine if it's active
2730
2731         From John Wiegley <johnw@gnu.org>
2732
2733         * spam.el (spam-bogofilter-score): check bogofilter headers before
2734         checking bogofilter itself
2735
2736 2003-04-16  Dave Love  <fx@gnu.org>
2737
2738         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2739         (gnus-agent-cat-defaccessor): Don't use gensym.
2740
2741         * mml1991.el: Require cl, mm-util when compiling.
2742         (quoted-printable-decode-region, quoted-printable-encode-region):
2743         Autoload.
2744
2745         * pgg.el: Require cl when compiling.
2746
2747         * nnmail.el (gnus): Require.
2748
2749         * gnus-util.el: Move provide to end.
2750         (gnus-string-equal): Maybe use compare-strings.
2751         (gnus-merge): New.
2752
2753         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2754         (gnus-summary-insert-articles): Use gnus-merge.
2755
2756         * gnus-fun.el: Require cl and mm-util when compiling.
2757
2758         * gnus-diary.el (gnus-diary-delay-format-french)
2759         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2760
2761         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2762         nthcdr.
2763
2764 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2765
2766         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2767         specify a predicate other than false.
2768         (gnus-category-read): Use the new feature to create a 'default'
2769         category with a 'short' predicate.
2770
2771 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * message.el (message-unique-id): Comment change.
2774
2775         * gnus-art.el (gnus-article-next-page-1): New function.
2776         (gnus-article-next-page): Use it.
2777
2778 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * spam.el (spam-split): added save-restriction to save-excursion
2781
2782 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2783         From Julien Avarre <julien@avarre.com>
2784
2785         * gnus-fun.el: Fixed autoload cookie.
2786
2787 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2788         From Remi Letot  <remi.letot@easynet.be>
2789
2790         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2791         instead of remove-if.
2792
2793 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2796         copy-sequence instead of remove which is a cl run-time function in
2797         Emacs 20.
2798
2799 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2802         local copy of gnus-discouraged-post-methods with the current
2803         method removed.
2804
2805 2003-04-14  Simon Josefsson  <jas@extundo.com>
2806
2807         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2808
2809 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2812         of `mm-coding-system-priorities' to base coding system.
2813
2814         * gnus-sum.el: Added coding cookie ("middle dot" in
2815         gnus-summary-morse-message).
2816
2817 2003-04-13  Simon Josefsson  <jas@extundo.com>
2818
2819         * gnus-art.el (article-fill-long-lines)
2820         (article-verify-x-pgp-sig, article-decode-group-name)
2821         (gnus-mime-button-menu): Split >80 character lines.
2822
2823 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2826         we're let-binding it.
2827
2828         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2829
2830 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * message.el (message-hide-headers): Don't do intangible.
2833
2834         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2835         colon.
2836
2837         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2838         to the ephemeral entry, but the prefixed name.
2839
2840         * gnus.el (gnus-group-prefixed-name): Clean up.
2841
2842 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2843
2844         * gnus-agent.el (gnus-agent-group-pathname): Bind
2845         gnus-command-method so that gnus-agent-directory will always
2846         return a valid directory.
2847         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2848         gnus-newsgroup-undownloaded so that the summary will display the
2849         article as downloaded.
2850         (gnus-cache-remove-article): If the article isn't in the agent,
2851         remove it from gnus-newsgroup-undownloaded so that the summary
2852         will display the article as undownloaded.
2853
2854 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * gnus.el (gnus-version-number): Bump.
2857
2858 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2859
2860         * gnus.el: Oort Gnus v0.18 is released.
2861
2862 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2865
2866 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * gnus-art.el (gnus-article-next-page): Use
2869         gnus-article-over-scroll.
2870         (gnus-article-over-scroll): New variable.
2871
2872         * message.el (message-newline-and-reformat): Place a boundary
2873         before filling.
2874         (message-make-forward-subject-function): Changed default to
2875         message-forward-subject-name-subject.
2876         (message-forward-subject-name-subject): New function.
2877
2878         * nnimap.el (nnimap-split-fancy): Ditto.
2879
2880         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2881
2882         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2883
2884         * mml.el (mml-minibuffer-read-file): Bind
2885         completion-ignored-extensions to nil.
2886
2887         * message.el (message-fix-before-sending): Comment fix.
2888         (message-fix-before-sending): Make hidden headers visible.
2889         (message-hide-headers): Bind after-change-functions to nil.
2890         (message-forbidden-properties): Put invisible and intangible
2891         back.
2892         (message-strip-forbidden-properties): Ignore message-hidden text.
2893
2894         * gnus-msg.el: Hide headers.
2895
2896         * message.el (message-hidden-headers): New variable.
2897         (message-hide-headers): New function.
2898         (message-hide-header-p): New function.
2899         (message-hide-header-p): Change logic.
2900         (message-forbidden-properties): Remove intangible nil invisible
2901         nil.
2902         (message-hide-headers): Narrow to headers.
2903
2904         * lpath.el (featurep): Bind Info-directory, Info-menu.
2905
2906 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2909         encoded.
2910         (mm-encode-body): Don't corrupt UTF-16.
2911         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2912
2913 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2914
2915         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2916         the CACHE are now detected and handled the same as an article
2917         downloaded into the agent.
2918         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2919         so that the agent front-end and back-end (nnagent) always use the
2920         same directory.
2921         (gnus-agent-group-pathname): New function. Wrapper for
2922         nnmail-group-pathname.
2923         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2924         customized to disable gnus-agent-expire-unagentized-dirs.
2925         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2926         as the directories in gnus-agent-expire-current-dirs were
2927         expanded.
2928
2929 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2930
2931         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2932         body" entry in read only groups.
2933
2934 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2935
2936         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2937         and "Create article" items in non-editable groups.
2938
2939 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2940
2941         * gnus-agent.el (gnus-agent-write-active): Added option of
2942         replacing, rather than updating, the agent's active file.  Do NOT
2943         use the fully qualified group name as gnus-active-to-gnus-format
2944         blindly prefixes group names with server names.
2945         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2946         range, was just merging min, with specified active range.
2947         (gnus-agent-expire): Save agent's active ranges after
2948         expiring all groups.
2949         (gnus-agent-expire-group-1): Update min of agent's active range to
2950         min article currently fetched.
2951         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2952         same ancestor multiple times.
2953
2954         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2955         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2956         seems to fix an intermittant error in which loading gnus-async
2957         fails to define gnus-asynchronous (the variable).
2958
2959         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2960         non-essential.  Removed on all platforms.
2961         (gnus-select-newsgroup): When the agent is active, expand the
2962         group's active range to include fetched articles that are no
2963         longer in the server's active range.
2964
2965         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2966         print-* bindings as they should be handled by the function doing
2967         the printing.
2968
2969 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2970
2971         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2972         might be unbound in non-MULE XEmacsen.
2973
2974 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2977         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2978         recognize diffs.
2979
2980         * mm-bodies.el (mm-decode-body): Use the supplied charset
2981         unconditionally if `code-pages' hasn't been loaded.
2982
2983 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2984
2985         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2986         `insert-buffer', the docstring says "This function is meant for
2987         the user to run interactively.  Don't call it from programs!"
2988
2989         * mm-extern.el (mm-extern-mail-server): do.
2990
2991         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2992         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2993         (mml1991-pgg-encrypt): do.
2994
2995         * pgg.el (pgg-decrypt-region): do.
2996
2997         * mm-view.el (mm-view-pkcs7-decrypt): do.
2998
2999         * mml-smime.el (mml-smime-verify): do.
3000
3001         * mml.el (mml-insert-mime, mml-preview): do.
3002
3003         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3004         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3005         (mml2015-pgg-encrypt): do.
3006
3007 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3010
3011 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3012
3013         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3014         `buffer-file-coding-system' to the new buffer.
3015         (mm-uu-pgp-signed-extract-1): Don't copy
3016         `buffer-file-coding-system' here.
3017
3018         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3019         exist in XEmacs.
3020         (mm-decode-body): Add missing quote.
3021
3022         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3023         buffer-file-coding-system.
3024
3025         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3026         last-coding-system-used.
3027
3028         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3029         according to buffer-file-coding-system.
3030
3031         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3032
3033         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3034         (pgg-pgp-snarf-keys-region): do.
3035
3036         * pgg-pgp5.el (pgg-pgp5-verify-region)
3037         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3038
3039         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3040
3041 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * spam.el (spam-split): (save-excursion) around (widen)
3044         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3045         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3046
3047 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3048
3049         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3050         don't use it when loading gnus-sum.el if we're in XEmacs.
3051
3052 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3053
3054         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3055         print-escape-nonascii to fix more characters in compiled format
3056         specs.
3057
3058 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3061         Fix customization type.
3062
3063 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3064
3065         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3066         print-quoted, print-readably, print-escape-multibyte, and
3067         print-level to match original behavior of gnus-prin1.  This should
3068         repair the format of .newsrc.eld when using compiled format specs.
3069
3070 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * gnus-group.el (tool-bar-map): defvar it.
3073
3074         * gnus-art.el (tool-bar-map): do.
3075
3076         * gnus-sum.el (tool-bar-map): do.
3077
3078 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3081
3082 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3085         and value.
3086         (gnus-button-alist): Use it.
3087
3088 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3089
3090         * pgg-gpg.el (pgg-gpg-process-region): do.
3091
3092         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3093         (pgg-pgp-snarf-keys-region): do.
3094
3095         * pgg-pgp5.el (pgg-pgp5-verify-region)
3096         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3097
3098         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3099         unsafe.
3100         (pgg-temporary-file-directory): Remove.
3101
3102 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * lpath.el: Fbind Info-directory and Info-menu.
3105
3106 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gnus-util.el (gnus-message): Added doc-string.
3109
3110         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3111         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3112
3113 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3116         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3117
3118 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3121         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3122
3123 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3124
3125         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3126         print-escape-newlines to print escape sequences rather than
3127         literal newline characters.
3128
3129 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3132         `message-valid-fqdn-regexp' for initialization.
3133         (gnus-button-handle-info-url): Renamed and extended version of
3134         `gnus-button-handle-info'.
3135         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3136         (gnus-button-handle-symbol, gnus-button-handle-library)
3137         (gnus-button-handle-info-keystrokes): New functions.
3138         (gnus-button-browse-level): New variable.
3139         (gnus-button-alist): Use them.  Added levels.
3140         (gnus-header-button-alist): Added levels.
3141
3142 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * gnus.el (gnus-version-number): Bump.
3145
3146 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3147
3148         * gnus.el: Oort Gnus v0.17 is released.
3149
3150 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * gnus-start.el (gnus-unload): Removed.
3153
3154         * pop3.el (pop3-read-response): Use
3155         nnheader-accept-process-output.
3156         (pop3-retr): Ditto.
3157
3158         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3159         (mm-text-html-washer-alist): Ditto.
3160
3161 2003-03-31  Simon Josefsson  <jas@extundo.com>
3162
3163         * imap.el (imap-gssapi-program): Also try GNU SASL.
3164         (imap-gssapi-open): Accept GNU SASL greeting.
3165         (imap-read-timeout): New.
3166         (imap-wait-for-tag): Use it.
3167
3168 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * nntp.el (nntp-accept-process-output): Use new function.
3171
3172         * nnheader.el (nnheader-read-timeout): New variable.
3173         (nnheader-accept-process-output): New function.
3174
3175         * nntp.el (nntp-read-timeout): Removed.
3176
3177         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3178
3179 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3182
3183 2003-03-30  Simon Josefsson  <jas@extundo.com>
3184
3185         * message.el (message-idna-inside-rhs-p): Narrow to header before
3186         searching.
3187
3188         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3189
3190 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3193
3194 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3195
3196         * message.el (message-make-in-reply-to): Use
3197         mail-extract-address-components to determine sender's
3198         name/address.
3199
3200 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3203
3204         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3205         valid lambda.
3206         (gnus-registry-translate-from-alist): Ditto.
3207
3208         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3209         print-length to nil.
3210
3211         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3212
3213         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3214         (gnus-grab-cam-face): Use it.
3215
3216 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3217
3218         * nnmaildir.el (nnmaildir-request-set-mark)
3219         (nnmaildir-close-group): Allow each mark directory in a group to
3220         have its own inode for mark files, to accommodate AFS.
3221
3222 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3225         gnus-read-newsrc-el-file
3226         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3227
3228         * gnus-registry.el (gnus-registry-translate-to-alist)
3229         (gnus-registry-translate-from-alist, alist-to-hashtable)
3230         (hashtable-to-alist): new functions
3231         (gnus-register-spool-action): add a spool item to the registry
3232
3233         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3234         list of saved variables
3235         (gnus-registry-alist): new variable
3236
3237 2003-03-27  Simon Josefsson  <jas@extundo.com>
3238
3239         * gnus-art.el (article-decode-group-name): Be correct instead of
3240         smart.
3241
3242 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244         * lpath.el: Bind url-current-object for Emacs; bind
3245         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3246         for both Emacsen.
3247
3248 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * gnus-sum.el (gnus-article-loose-mime)
3251         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3252         group.
3253
3254         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3255         doc string.
3256
3257 2003-03-26  Kevin Ryde <user42@zip.com.au>
3258
3259         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3260         gnus-summary-find-uncancelled, skip temporary articles inserted by
3261         "refer" functions.
3262
3263 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3264
3265         * smiley.el (smiley-buffer): New function.
3266
3267 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3268
3269         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3270         gnus-summary-update-line (which updated the article's face) with
3271         gnus-summary-update-download-mark (which updates the article's
3272         face by calling gnus-summary-update-line AND updates the download
3273         mark to show that the article was fetched).
3274
3275 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3276
3277         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3278         option of deleting agent directories for groups/servers that are
3279         not currently agentized.
3280         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3281
3282         * gnus-int.el (gnus-open-server): Report backend errors in
3283         condition handler.
3284
3285 2003-03-23  Simon Josefsson  <jas@extundo.com>
3286
3287         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3288         header.
3289
3290         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3291         same as Newsgroups.
3292
3293         * nntp.el (nntp-open-connection-function): Mention
3294         nntp-open-tls-stream.
3295         (nntp-open-tls-stream): New function.
3296
3297         * tls.el: New file.
3298
3299         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3300         instead of SSL.
3301         (nnimap-stream): Add other streams, link to imap variables.
3302         (nnimap-authenticator): Add other authenticator, link to imap
3303         variables.
3304
3305         * imap.el: Autoload open-tls-stream.
3306         (imap-streams): Add tls in front of ssl.
3307         (imap-stream-alist): Add tls.
3308         (imap-default-tls-port): New variable.
3309         (imap-tls-p, imap-tls-open): New functions.
3310
3311 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * mm-url.el (mm-url-insert-file-contents): parse url only if
3314         results is a list.
3315
3316 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * mail-source.el (mail-source-fetch-imap): Revert.
3319
3320 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3321
3322         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3323         less strict regexp.
3324
3325 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3328         more imap function.
3329
3330 2003-03-21  Simon Josefsson  <jas@extundo.com>
3331
3332         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3333         Followup-To data inline.
3334
3335 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3336
3337         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3338         icontopbm isn't available.
3339
3340 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3341
3342         * gnus-int.el (gnus-open-server): Catch errors in backend's
3343         open-server method.  Returns nil rather than crashing startup.
3344
3345         * gnus-sum.el (eval-when-compile): Modified to resolve
3346         compile-time warnings.
3347
3348         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3349         Reports length of series so that the user can compare N with a
3350         subject that should, if the entire series is present, contain
3351         '(.../N)'.
3352         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3353         of temp file (Win-XP may leave the temp file locked when the
3354         uudecode process fails).
3355
3356 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * message.el (message-split-line): Ignore error.
3359
3360         * lpath.el (split-line): Avoid split-line warning message.
3361
3362 2003-03-20  Kim F. Storm  <storm@cua.dk>
3363
3364         * message.el (message-split-line): New function.
3365         (message-mode-map): Remap split-line to message-split-line.
3366
3367 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3368
3369         * message.el (message-make-overlay): Defalias it to make-overlay.
3370         (message-delete-overlay): Defalias it to delete-overlay.
3371         (message-overlay-put): Defalias it to overlay-put.
3372         (message-idna-to-ascii-rhs-1): Use them.
3373
3374         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3375         functions to extent functions.
3376
3377 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * message.el (message-check-news-header-syntax): Fixed regexp.
3380
3381 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3384
3385         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3386         mm-url-insert-file-contents.
3387
3388         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3389         (nnrss-check-group): Use it.
3390
3391 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3392
3393         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3394         feeds like Kevin Burton's[1] can now be read in Gnus.
3395
3396         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3397         means that if you want to read the RSS feed for example.com, all
3398         you have to do is hit "G R http://www.example.com/ RET" and
3399         nnrss.el will find and the feed listed on the site or (if you have
3400         loaded xml-rpc.el) look it up on syndic8.com.
3401
3402         Marked the message as HTML (by adding a Content-Type header) so
3403         that Gnus will render it as html if the user wants that.
3404
3405         Implemented the ability to save nnrss-group-alist so that any new
3406         feeds the you subscribe to will be found the next time you start
3407         up.
3408
3409         Implemented support for RSS 2.0 elements (author, pubDate).
3410
3411         Prefer for <content:encoded> over <description> where both
3412         elements exist.
3413
3414         * mm-url.el (mm-url-insert): Set url-current-object.
3415
3416         * gnus-group.el (gnus-group-make-rss-group): New function.
3417
3418 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3421         for highlight overlays.
3422
3423 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3426         a NOV.
3427
3428 2003-03-20  Simon Josefsson  <jas@extundo.com>
3429
3430         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3431         (message-idna-to-ascii-rhs): Use it.
3432
3433         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3434
3435 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3436
3437         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3438         (spam-group-ham-marks, spam-group-spam-marks): new functions
3439         (spam-spam-marks, spam-ham-marks): removed in favor of the
3440         spam-marks and ham-marks parameters
3441         (spam-generic-register-routine, spam-ham-move-routine): use the
3442         new spam-group-{spam,ham}-mark-p functions
3443
3444         * gnus.el (spam-marks, ham-marks): new group parameters with
3445         default values same as the old spam-spam-marks and spam-ham-marks
3446
3447 2003-03-19  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3450         (gnus-use-idna): New variable.
3451         (article-decode-idna-rhs): New function.
3452
3453         * message.el (message-use-idna): New variable.
3454         (message-mode-field-menu): Add entry for IDNA.
3455         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3456         (message-idna-to-ascii-rhs): New function.
3457         (message-generate-headers): Invoke IDNA code.
3458
3459 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3460
3461         * nnmaildir.el (nnmaildir--system-name): New function.
3462         (nnmaildir-request-accept-article): Use it.
3463
3464 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3467         gnus-compile function does.
3468
3469         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3470         bogus change.
3471
3472 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3475         sort-coding-systems is defined.
3476
3477 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3478
3479         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3480         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3481         Replace create-directory with target-prefix.
3482
3483 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3486         find-charset-string which is slooow in XEmacs.
3487
3488 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3491         compiler under XEmacs.
3492
3493 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3494
3495         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3496         work for multipart/signed where the message text isn't `last'.
3497
3498 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3501         the value of mm-inline-text-html-with-images.
3502         (mm-inline-text-html-render-with-w3m): Don't bind
3503         w3m-display-inline-images.
3504
3505         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3506         w3m-display-inline-images.
3507
3508         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3509         regardless of an Emacs flavor.
3510
3511 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus.el (gnus-version-number): Bump.
3514
3515 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3516
3517         * gnus.el: Oort Gnus v0.16 is released.
3518
3519 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * lpath.el (featurep): Bind mm-w3m-mode-map.
3522
3523 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3524
3525         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3526         'respool-able backends define a global nnchoke-get-new-mail
3527         variable.
3528
3529 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * gnus-art.el (gnus-mime-delete-part): New function.
3532         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3533
3534 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * message.el (message-check-news-header-syntax): Don't push
3537         groups twice onto list of unknown groups.
3538
3539         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3540         back.
3541
3542         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3543
3544         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3545         config unless the summary buffer exists.
3546
3547         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3548         that target group is computed correctly when articles are marked
3549         as read by Xref handling.
3550
3551         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3552         imap-open.
3553
3554         * message.el (message-send-mail): Add courtesy string to Bcc's,
3555         too.
3556
3557         * gnus-cite.el (gnus-cited-line-p): New function.
3558
3559 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3560
3561         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3562         force, to use the supplied charset unconditionally.
3563
3564         * gnus-art.el (article-decode-charset): Use it.
3565
3566 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3567
3568         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3569         (mm-decode-body): Use it.
3570
3571         * rfc2047.el (rfc2047-decode-region): do.
3572         (rfc2047-decode-string): Guess coding system if the default is
3573         invalid.
3574
3575 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3576
3577         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3578         articles are marked 'read, so we get correct article counts.
3579
3580 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3583         the button.
3584         (gnus-insert-prev-page-button): Ditto.
3585         (gnus-insert-next-page-button): Ditto.
3586         (gnus-insert-mime-security-button): Ditto.
3587
3588         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3589         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3590         (mm-inline-image-xemacs): Ditto.
3591
3592 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3593
3594         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3595         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3596         the recent filename uniqueness discussion.
3597
3598 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3601         newline next time.
3602         (mm-inline-image-xemacs): Ditto.
3603
3604 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3607         kill-line.
3608
3609 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3610
3611         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3612         kill-line.
3613
3614 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3615
3616         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3617         fixing the code to match the documentation.
3618         (gnus-agent-fetch-selected-article): Replaced
3619         gnus-summary-update-article-line with gnus-summary-update-line as
3620         the former did not correctly recalculate the thread indentation.
3621         (gnus-agent-find-parameter): The agent-predicate, if not found
3622         anywhere else, defaults to the value of gnus-agent-predicate.
3623         (gnus-agent-fetch-session): Fixed typo; now executes
3624         gnus-agent-fetched-hook rather than the undocumented
3625         gnus-agent-fetch-hook.
3626         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3627         default agent predicate is now provided by
3628         gnus-agent-find-parameter.
3629         (gnus-agent-message): New macro.  This macro avoids potentially
3630         costly parameter evaluation when the message's level is too high
3631         to display.
3632         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3633         overview buffer. Uses new gnus-agent-message macro to reduce
3634         overhead of optional messages. Reversed message levels to
3635         emphasize percent completion messages.  Detailed messages of
3636         little use except when debugging code.
3637
3638 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * spam.el (spam-ham-move-routine): use
3641         spam-mark-ham-unread-before-move-from-spam-group
3642         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3643
3644 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * spam.el: load nnimap.el when compiling
3647         (spam-setup-widening): use
3648         nnimap-split-download-body-default instead of
3649         nnimap-split-download-body which is a user-customizable variable
3650
3651 2003-03-07  Simon Josefsson  <jas@extundo.com>
3652
3653         * nnimap.el (nnimap-split-download-body-default): New, holds
3654         default for n-s-d-b.
3655         (nnimap-split-download-body): Add new setting (symbol default),
3656         which uses contents of n-s-d-b-d, and made it the default.
3657
3658 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * spam.el (spam-use-hashcash): new variable
3661         (spam-list-of-checks): added spam-use-hashcash with associated
3662         spam-check-hashcash
3663         (spam-check-hashcash): new function, installed iff hashcash.el is
3664         loaded
3665         (spam-setup-widening): don't use (return)
3666
3667 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3668
3669         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3670         predicate of `false' to avoid an error when a group defines no
3671         predicate. Fixed typo that disabled agent scoring (i.e. the
3672         low/high predicates should now work).
3673
3674 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3675
3676         * spam.el: add spam-maybe-spam-stat-load to
3677         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3678         (spam-bogofilter-register-with-bogofilter): use
3679         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3680         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3681         custom variables to replace "-s" and "-n"
3682
3683         * gnus-group.el (gnus-group-get-new-news): call the new
3684         gnus-get-top-new-news-hook hook
3685
3686         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3687         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3688
3689 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3692
3693 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3696         a cl run-time function.
3697
3698 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3699
3700         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3701         on gnus-agent-short-article.
3702         (gnus-category-read): Replaced CL function mapcar* with new macro:
3703         gnus-mapcar.
3704         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3705         support functions that accept multiple parameters.  A separate
3706         sequence must be provided for each parameter in the function.
3707         Iteration stops when the end of the shortest list is reached.
3708
3709 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3712
3713         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3714         (html2text-delete-single-tag, html2text-clean-anchor)
3715         (html2text-remove-tags): Use delete-region.
3716         (html2text-fix-paragraphs): Simplify.
3717
3718         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3719         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3720         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3721         kill-region.
3722
3723 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3724
3725         * gnus-agent.el (gnus-agent-enable-expiration)
3726         (gnus-agent-article-alist, gnus-agent-article-alist)
3727         (gnus-agent-cat-defaccessor): Doc fixes.
3728
3729 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3730
3731         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3732         byte-compiled functions.
3733
3734 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3735
3736         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3737         customization between new maneuvering (which permits selecting
3738         undownloaded articles) and old maneuvering (which skipped over
3739         undownloaded articles) behaviors.
3740         (gnus-summary-find-next): Pass through the unread and subject
3741         parameters when calling gnus-summary-find-prev.
3742         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3743         gnus-auto-goto-ignores to filter out unacceptable articles.
3744
3745 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3746
3747         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3748         exists in all supported Emacs versions, so we don't need this
3749         compatibility function.
3750         (mail-source-fetch-pop, mail-source-check-pop)
3751         (mail-source-fetch-webmail): Use read-passwd.
3752
3753         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3754         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3755         read-passwd.
3756
3757         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3758
3759         * imap.el (imap-read-passwd): Remove.
3760         (imap-interactive-login): Use read-passwd.
3761
3762         * canlock.el (canlock-read-passwd): Remove.
3763         (canlock-insert-header, canlock-verify): Use read-passwd.
3764
3765         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3766         (sieve-manage-interactive-login): Use read-passwd.
3767
3768         * pop3.el (pop3-read-passwd): Remove.
3769         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3770         read-passwd.
3771
3772         * pgg.el (pgg-read-passphrase): Simplify.
3773
3774 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3775
3776         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3777         'plugged' when actually 'unplugged' bug.
3778         (gnus-category-read): Ignore nil values when converting an
3779         old-format category so that the new-format category will default
3780         those attributes to the global variables.
3781
3782 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3785         doc-string.
3786
3787 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3788
3789         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3790         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3791         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3792         * mm-url.el (mm-url-decode-entities-string): do.
3793         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3794         * mm-decode.el (mm-find-raw-part-by-type): do.
3795         * message.el (message-send-mail-partially)
3796         (message-send-mail-with-sendmail): do.
3797         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3798         * gnus-kill.el (gnus-pp-gnus-kill): do.
3799         * gnus-art.el (gnus-article-treat-unfold-headers)
3800         (gnus-article-encrypt-body): do.
3801
3802 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3805         (mail-source-delete-old-incoming-confirm): New variable.
3806         (mail-source-delete-old-incoming): Use it.  New function.
3807         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3808         `mail-source-delete-incoming' is a nonnegative integer.
3809
3810 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3813         (gnus-user-agent): Fixed typo.
3814
3815 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3816
3817         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3818         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3819
3820 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3821
3822         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3823         (gnus-agent-fetch-session): Allow debugging to take place.
3824
3825 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3826
3827         * gnus-sum.el (gnus-highlight-selected-summary)
3828         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3829         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3830         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3831         and makes it clear that we don't need the side effect.
3832         * gnus-util.el (gnus-delete-line): do.
3833         * gnus-xmas.el (gnus-group-add-icon): do.
3834         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3835         * nntp.el (nntp-send-authinfo-from-file): do.
3836         * nnml.el (nnml-header-value): do.
3837         * nnheader.el (nnheader-insert-references): do.
3838         * gnus-cite.el (gnus-article-highlight-citation)
3839         (gnus-cite-parse): do.
3840         * gnus-score.el (gnus-score-followup): do.
3841         * gnus-draft.el (gnus-draft-send): do.
3842         * gnus-group.el (gnus-group-highlight-line): do.
3843         * gnus-cache.el (gnus-cache-braid-nov): do.
3844         * nnfolder.el (nnfolder-retrieve-headers)
3845         (nnfolder-request-article): do.
3846         * gnus-art.el (article-hide-boring-headers)
3847         (gnus-article-hide-header): do.
3848
3849         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3850         * nnml.el (nnml-request-replace-article): do.
3851         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3852         * nnfolder.el (nnfolder-request-move-article): do.
3853         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3854         * gnus-art.el (gnus-mm-display-part): do.
3855
3856         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3857
3858 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3859
3860         * nntp.el (nntp-possibly-change-group): Avoid calling
3861         process-buffer on nil (Which happened when you lost your
3862         connection while fetching); instead signal a "Server Closed
3863         Connection" error.
3864
3865 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3866
3867         * gnus-agent.el (gnus-agent-enable-expiration): New
3868         variable. Either ENABLE or DISABLE.  Sets default behavior for
3869         selecting which groups are expired.
3870         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3871         gnus-agent-set-cat-groups): Provides abstract interface for
3872         accessing agent category.  Category now implemented by an alist.
3873         (gnus-agent-add-group, gnus-agent-remove-group,
3874         gnus-category-insert-line, gnus-category-edit-predicate,
3875         gnus-category-edit-score, gnus-category-edit-groups,
3876         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3877         new agent category abstraction.
3878         (gnus-agent-find-parameter): New function. Search for agent
3879         configuration parameter first in the group's parameters, then its
3880         topics (if any), and then the group's category.  If not found
3881         anywhere, use the original defined constants.
3882         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3883         gnus-agent-find-parameter.
3884         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3885         gnus-agent-cache now blocks retrieving headers and articles from
3886         the local cache.  Fetched content is still added to the cache
3887         before being returned.
3888         (gnus-agent-fetch-session): Use error-message-string to generate
3889         displayed error message.
3890         (gnus-agent-customize-category): New Command. 'e' in category
3891         buffer opens category customization buffer.
3892         (gnus-category-read): Reads either positional or alist format;
3893         returns alist format.
3894         (gnus-category-write): Writes category file compatible with
3895         current, and previous, versions of gnus-agent.
3896         (gnus-category-make-function, gnus-category-make-function-1):
3897         Corrected documentation; parameter is predicate NOT category.
3898         (gnus-predicate-implies-unread): Now works in more cases per the
3899         todo comment.
3900         (gnus-function-implies-unread-1): New function. Supports
3901         gnus-predicate-implies-unread.
3902         (gnus-agent-expire-group): Command now provides default of group
3903         under point.
3904         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3905         agent-days-until-old parameters. No longer supports
3906         gnus-agent-expire-days being set to an alist.
3907         (gnus-agent-request-article): Now performs its own checks of
3908         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3909         assuming that the caller will do them correctly.
3910         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3911         gnus-agent-expire-days is set to an alist.  Converts said alist
3912         into group parameter so that gnus-agent-expire-days will not be
3913         needed.
3914         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3915         checks surrounding gnus-agent-request-article removed; now
3916         performed by gnus-agent-request-article.
3917         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3918         customizable group/topic parameters that regulate the agent.
3919         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3920         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3921         the list of gnus buffers.
3922         (gnus-trim-whitespace): Removes leading and trailing whitespace
3923         from multiline strings.
3924         (gnus-agent-cat-prepare-category-field,
3925         gnus-agent-customize-category): Constructs a category
3926         customization buffer.
3927         * gnus-int.el (gnus-retrieve-headers,
3928         gnus-request-expire-articles): No longer checks gnus-agent-cache
3929         as it is handled internally by the agent.
3930         (gnus-request-head, gnus-request-body): Conditional checks
3931         surrounding gnus-agent-request-article removed; now performed by
3932         gnus-agent-request-article.
3933
3934         * gnus-start.el (): Added defvar statements to resolve compilation
3935         warnings.
3936         (gnus-long-file-names): New function. Isolates platform dependent
3937         msdos-long-file-names.
3938         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3939         option of writing directly to file.  Avoids memory exhausted
3940         errors when .newsrc.eld is huge.
3941         (gnus-save-newsrc-file): Uses new
3942         gnus-save-startup-file-via-temp-buffer.
3943         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3944         standard-output.
3945         (gnus-display-time-event-handler): Changed to alias from a defun
3946         to avoid a compile-time warning when display-time-event-handler is
3947         not defined.
3948         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3949         standard-output such that prin1 and princ will write directly to a
3950         file.
3951
3952         * gnus.el (gnus-agent-cache): Expanded documentation.
3953         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3954         so that this face is actually bold.
3955
3956         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3957         gnus-use-cache has been set.
3958
3959 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3960
3961         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3962
3963 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3964
3965         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3966
3967 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * spam.el: Fix typo.
3970
3971 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3972         (Trivial patch.)
3973
3974         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3975         errors-buffer. This produces a nicer error message in case of
3976         problems.
3977
3978 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3979
3980         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3981         load stats iff spam-use-stat is on
3982
3983         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3984         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3985         instead of spam-stat-load and spam-stat-save in the
3986         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3987
3988 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3991
3992 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * message.el (message-make-fqdn): Protect against nil user-mail.
3995
3996 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3997
3998         * gnus-art.el (gnus-boring-article-headers): New values:
3999         'to-list and 'cc-list.
4000
4001 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el (spam-setup-widening): new function to set
4004         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4005         (spam-list-of-statistical-checks): list of statistical splitter
4006         checks
4007         (spam-split): added a widen call when a statistical check is
4008         enabled
4009
4010 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-msg.el (gnus-user-agent): Changed default to
4013         'emacs-gnus-type, renamed 'full.
4014
4015 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016
4017         * nnfolder.el (nnfolder-request-accept-article): Don't use
4018         mail-header-unfold-field.
4019
4020 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4023         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4024
4025 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4026
4027         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4028         (spam-split): remove spam-stat-load call
4029
4030 2003-02-26  Simon Josefsson  <jas@extundo.com>
4031
4032         * gnus-sum.el (gnus-summary-toggle-header): Run
4033         gnus-article-decode-hook instead of calling a-decode-encoded-words
4034         directly (the latter is run as part of the former).
4035
4036 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4039
4040 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4041
4042         * message.el (message-sendmail-envelope-from): New option.
4043         (message-sendmail-envelope-from): New function.
4044         (message-send-mail-with-sendmail): Use it.
4045
4046 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4049         compensation for TDMA addresses.
4050
4051 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus-msg.el (gnus-user-agent): New variable.
4054         (gnus-version-expose-system): Removed.  Obsoleted by
4055         `gnus-user-agent'.
4056         (gnus-extended-version): Use `gnus-user-agent'.
4057
4058 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * spam.el (spam-stat-register-spam-routine,
4061         spam-stat-register-ham-routine): remove spam-stat-save
4062         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4063
4064 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4065
4066         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4067         reference.
4068
4069 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4070
4071         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4072         calculation to avoid integer overflow.
4073
4074 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4077
4078 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4079         * spam.el: disabled spam-get-article-as-filename
4080
4081         From Michael Shields  <shields@msrl.com>
4082
4083         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4084         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4085         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4086         * spam.el (spam-summary-prepare-exit): Use it.
4087         * gnus.el (gnus-install-group-spam-parameters): New.
4088         * spam.el (spam-group-ham-processor-copy-p): New.
4089         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4090         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4091         that would cause the current message to be moved if the group had
4092         no spam.
4093         * spam.el (spam-ham-move-routine): New `copy' argument.
4094
4095 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4096         From Martin Thornquist <martint@ifi.uio.no>
4097
4098         * gnus-topic.el (gnus-topic-select-group): Select last group if
4099         after last group.
4100         * gnus-group.el (gnus-group-select-group): Ditto.
4101
4102 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4105         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4106         point-at-(b|e)ol which aren't available in Emacs 20.
4107
4108         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4109
4110 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4111
4112         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4113         clause of the condition-case statement.  Errors connecting to a
4114         server no longer terminate gnus.
4115
4116         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4117         make its use obvious.  Added no-nothing case to avoid
4118         opening(closing) servers when already open(closed).
4119         (gnus-agent-while-plugged): Added macro to facilitate internal use
4120         of gnus-agent-toggle-plugged.
4121         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4122         temporarily open servers.
4123         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4124         as sorting gnus-newsgroup-headers is wrong.
4125         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4126         to temporarily open servers. Corrected logic to handle setting
4127         gnus-agent-mark-unread-after-downloaded.
4128         (gnus-agent-fetch-articles): Now handles headers with missing
4129         article sizes and/or missing article lengths.  Now clears the
4130         message buffer when finished.
4131         (gnus-agent-fetch-group-1): Position point before calling
4132         gnus-summary-set-agent-mark.
4133         (gnus-get-predicate): Corrected description, parameter is
4134         predicate not category.
4135         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4136         provide a separate single group expiration function.
4137         (gnus-agent-regenerate-group): Now clears the message buffer when
4138         finished.
4139
4140 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4141
4142         * gnus.el (gnus-agent-target-move-group-header): New variable.
4143         * gnus-draft.el (gnus-draft-send): If special header
4144         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4145         that group, instead of performing the regular sending functions.
4146
4147 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4150
4151 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4154         variables.
4155         (message-make-fqdn): Use it.  Improved validity check.
4156
4157 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * message.el (message-user-mail-address): Check whether
4160         user-mail-address looks valid.
4161
4162         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4163
4164         * gnus-util.el (gnus-fetch-original-field): New function.
4165
4166 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4167
4168         * message.el (message-mode): \\(...\\) around additional
4169         paragraph-separate alternative.
4170
4171 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4174         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4175         display key bindings.
4176         (gnus-mime-button-menu): Rewrite.
4177
4178 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-art.el (gnus-button-url-regexp): Removed `.
4181
4182 2003-02-23  Max Froumentin  <mf@w3.org>
4183
4184         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4185
4186 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-art.el (gnus-mime-action-on-part): Require a match
4189         interactively.
4190
4191         * gnus-start.el (gnus-save-newsrc-file): Use
4192         gnus-backup-startup-file.
4193         (gnus-backup-startup-file): New variable.
4194
4195 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus.el (gnus-summary-buffer-name): Moved function here.
4198
4199         * gnus-draft.el (defun): Remove debug.
4200
4201 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4202
4203         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4204         can't open server.
4205
4206 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-draft.el (defun): Configure posting styles.
4209
4210         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4211         the entry for the group exists before we alter it.
4212
4213 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4214
4215         * message.el (message-mode): MML tags separate paragraphs.  Small
4216         change from David S Goldberg <david.goldberg6@verizon.net>.
4217
4218         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4219         `gnus-newsgroup-headers'.
4220
4221         * gnus-art.el (gnus-article-refer-article): Grok more message id
4222         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4223
4224 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4227         use "path name".
4228
4229 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4230
4231         * gnus-sum.el (gnus-summary-move-article)
4232         (gnus-summary-expire-articles): send data header for article, not
4233         just article ID
4234
4235         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4236         (gnus-register-spool-action): added hashtable of message ID keys
4237         with message motion data
4238
4239 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4240         From Reiner Steib  <Reiner.Steib@gmx.de>.
4241
4242         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4243         variable, used in `gnus-button-mid-or-mail-heuristic'.
4244         (gnus-button-mid-or-mail-heuristic): New function derived from
4245         Florian Weimer's Perl script.
4246         (gnus-button-handle-mid-or-mail): Allow a function instead of
4247         'guess.
4248         (gnus-button-guessed-mid-regexp): Removed.
4249
4250 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * message.el (message-resend): Bind message-setup-hook to nil;
4253         remove X-Draft-From header.
4254
4255 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4256
4257         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4258         (gnus-newsgroup-undownloaded)
4259         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4260         Doc fixes.
4261
4262 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4263
4264         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4265         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4266
4267 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4270         insert-string which is obsolete in Emacs 21.4.
4271
4272         * message.el (message-cross-post-followup-to-header): do.
4273
4274         * spam.el (spam-ifile-register-with-ifile)
4275         (spam-stat-register-spam-routine)
4276         (spam-stat-register-ham-routine)
4277         (spam-bogofilter-register-with-bogofilter): do.
4278
4279         * mailcap.el (mailcap-mime-data): Fix typo.
4280
4281         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4282
4283 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4286         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4287         `gnus-cite-unsightly-citation-regexp'.
4288
4289 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4292         even if there's just a header.
4293
4294 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4295
4296         * message.el (message-fix-before-sending): Fix highlighting of
4297         illegible and invisible text.
4298
4299         * gnus-util.el (gnus-multiple-choice): Separate choices with
4300         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4301
4302 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4303
4304         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4305
4306 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4307
4308         * spam.el (spam-ham-move-routine)
4309         (spam-mark-spam-as-expired-and-move-routine): use
4310         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4311         around process-mark manipulation on the group
4312
4313 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4314
4315         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4316         submenu.
4317
4318 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * mail-source.el (mail-source-fetch): Reverse the return value of
4321         the continuation question.
4322
4323 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * nndraft.el (nndraft-request-move-article): Bind
4326         nnmh-allow-delete-final to t.
4327
4328 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4331
4332 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4333
4334         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4335         the buffer's size.
4336
4337 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4338
4339         * nnheader.el: Added cygwin to system-type comparisons.
4340
4341 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4342
4343         * imap.el (imap-mailbox-status): Fix typo.
4344
4345 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4348         online.
4349
4350 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4351
4352         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4353         commands.
4354         * gnus-sum.el: Small change from Frank Weinberg
4355         <frank@usenet-rundfahrt.de>:
4356         (gnus-auto-center-group): New variable.
4357         (gnus-summary-read-group-1): Use it.
4358         (gnus-summary-next-group): Fix docstring.
4359
4360 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-util.el (gnus-faces-at): Simplify.
4363
4364 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4365
4366         * spam.el (spam-ham-move-routine)
4367         (spam-mark-spam-as-expired-and-move-routine): made the article
4368         move conditional, so it's not called even if there's nothing to move
4369
4370 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4371
4372         * message.el (message-unix-mail-delimiter): Accept any whitespace
4373         after the email address and before the date; do not require the
4374         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4375
4376 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4379         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4380
4381         * gnus-util.el (gnus-faces-at): New macro.
4382
4383 2003-02-13  Michael Shields  <shields@msrl.com>
4384
4385         * gnus-cite.el
4386         (gnus-cite-attribution-suffix, gnus-cite-parse):
4387         Better handling for Microsoft citation styles.
4388         (gnus-unsightly-citation-regexp): New.
4389
4390 2003-02-12  Michael Shields  <shields@msrl.com>
4391
4392         * gnus-art.el (article-strip-banner): Strip both per-group and
4393         per-user-address banners.
4394         (article-really-strip-banner): New.
4395
4396 2003-02-12  Michael Shields  <shields@msrl.com>
4397
4398         * gnus-sum.el (gnus-article-goto-next-page,
4399         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4400         relying on the summary bindings of `n' and `p'.
4401
4402 2003-02-12  Michael Shields  <shields@msrl.com>
4403
4404         * gnus-art.el (gnus-article-only-boring-p): New.
4405         (gnus-article-skip-boring): New.
4406         * gnus-cite.el (gnus-article-boring-faces): New.
4407         * gnus-sum.el (gnus-summary-next-page): Use
4408         gnus-article-only-boring-p.
4409
4410 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4413         (spam-ham-move-routine): unmark all articles before marking those
4414         of interest and calling gnus-summary-move-article
4415
4416 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4417
4418         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4419         logically the complement of gnus-get-buffer-create and
4420         gnus-add-buffer.
4421
4422         * gnus-util.el (gnus-kill-buffer): do.
4423
4424         * nnmail.el: Autoload gnus-kill-buffer.
4425
4426 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4427
4428         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4429         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4430         the current LINE.
4431         (gnus-agent-summary-fetch-group): Minimized the number of times
4432         that the article is updated in the buffer.
4433
4434 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * spam.el (spam-ham-move-routine): use the process-mark instead of
4437         gnus-current-article when moving articles
4438         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4439
4440 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4443         (gnus-topic-catchup-articles): Ditto.
4444         (gnus-topic-mark-topic): Reverse recursive logic.
4445
4446 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4447
4448         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4449         gnus-refer-thread-limit is t.
4450
4451 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4452
4453         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4454         sort-coding-systems to prefer utf-8 over utf-16.
4455
4456 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4457
4458         * gnus-agent.el (gnus-agent-expire-days):
4459         gnus-request-move-article depends on gnus-agent-expire to clean up
4460         the cache after moving the article.  Therefore, g-a-e-d can NOT
4461         default to nil or can gnus-agent-expire be disabled by doing so.
4462         If you don't want to run gnus-agent-expire, don't call it.
4463         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4464         when g-a-e-d was NOT nil was removed.
4465         (gnus-agent-article-name): Removed unnecessary input test as
4466         article IDs are always strings.
4467         (gnus-agent-regenerate-group): Added check to protect against
4468         servers that generate absurdly long article IDs.  Valid IDs are
4469         less than 10 digits to avoid overflow errors.  Fixed logic error
4470         when ensuring that the final article ID is present in the new
4471         alist.
4472
4473 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4476         next line after finding the parent.
4477
4478 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus.el (gnus-version-number): Bumped.
4481
4482 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4483
4484         * gnus.el: Oort Gnus v0.15 is released.
4485
4486 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4487
4488         * nnmail.el (nnmail-split-it): If a message ends up matching the
4489           same mailbox more than once, it will cause duplicates to appear
4490           in the mailbox.
4491
4492 2003-02-08  Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4495         code that only worked under Emacs.
4496
4497         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4498         Das <satyaki@chicory.stanford.edu>.
4499
4500 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * gnus-art.el (gnus-article-refer-article): Use
4503         gnus-replace-in-string.
4504
4505         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4506         (gnus-remove-duplicates): do.
4507
4508 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4509
4510         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4511         (gnus-request-scan): set
4512         gnus-internal-registry-spool-current-method to gnus-command-method
4513         before a request-scan operation
4514
4515         * gnus-registry.el (regtest-nnmail): use
4516         gnus-internal-registry-spool-current-method
4517
4518 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * mail-source.el (mail-source-fetch): Typo fix.
4521
4522 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * nnmail.el (nnmail-spool-hook): new hook
4525         (nnmail-cache-insert): call nnmail-spool-hook
4526
4527         * gnus-registry.el: new file with examples of using the hooks
4528
4529         * gnus.el (gnus-registry): added registry customization group
4530         (gnus-group-prefixed-name): improve function to return full group
4531         name optionally
4532         (gnus-group-guess-prefixed-name): shortcut to
4533         gnus-group-prefixed-name, using just the group name
4534         (gnus-group-full-name): always get a group's full name
4535         (gnus-group-guess-full-name): shortcut, using just the group name
4536
4537         * gnus-sum.el (gnus-summary-article-move-hook)
4538         (gnus-summary-article-delete-hook)
4539         (gnus-summary-article-expire-hook): new hooks
4540         (gnus-summary-move-article, gnus-summary-expire-articles)
4541         (gnus-summary-delete-article): invoke the new hooks
4542
4543 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4544
4545         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4546         from message-ID
4547
4548 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4549
4550         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4551
4552 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4553
4554         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4555         (mm-write-region, mm-detect-coding-region): Doc fixes.
4556
4557 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * mail-source.el (mail-source-fetch): Ignore errors.
4560         (mail-source-ignore-errors): New variable.
4561
4562         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4563         articles.
4564
4565         * gnus-msg.el (gnus-version-expose-system): Change default.
4566
4567 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4568
4569         * gnus-msg.el (gnus-version-expose-system): New variable.
4570
4571 2003-02-07  Simon Josefsson  <jas@extundo.com>
4572
4573         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4574         patch from deskpot@myrealbox.com (Vasily Korytov).
4575
4576 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-art.el (article-display-face): Get the Face header from
4579         the current buffer.
4580
4581 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-art.el (gnus-mime-view-part-internally): Bind
4584         buffer-read-only to nil.
4585
4586 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4589         from g-a-e-1 to g-a-e-2.
4590
4591 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4592
4593         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4594         of bbdb-search-simple, use spam-use-BBDB-exclusive
4595         (spam-check-whitelist): use spam-use-whitelist-exclusive
4596         (spam-use-whitelist-exclusive): new variable affecting
4597         spam-use-whitelist
4598         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4599
4600 2003-02-05  Simon Josefsson  <jas@extundo.com>
4601
4602         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4603         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4604         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4605         (gnus-agent-expire-1): New.
4606         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4607         (gnus-agent-expire-2): New.
4608
4609 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4610
4611         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4612         "delete-if" is misleading because it isn't actually destructive.
4613
4614         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4615
4616         * nnmail.el (nnmail-purge-split-history): do.
4617
4618         * gnus-win.el (gnus-get-buffer-window): do.
4619
4620         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4621         let-binding.
4622         (gnus-simplify-all-whitespace): do.
4623
4624 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-delay.el (gnus-delay-article): Fix binding of the
4627         nndraft:delayed group.
4628
4629 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4630
4631         * gnus.el (spam group parameters): change 'other to 'const in
4632         the group parameter definitions to soothe XEmacs
4633
4634 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4635
4636         * gnus-delay.el (gnus-delay-article): Really create
4637         nndraft:delayed group if it doesn't exist.
4638
4639 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4640
4641         * gnus-sum.el (gnus-summary-search-article): Speed up by
4642         disabling various visual features while searching.
4643         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4644
4645 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4646
4647         * spam.el (spam-list-of-checks): Don't quote nil and t in
4648         docstrings.  From the elisp manual:
4649
4650            When a documentation string refers to a Lisp symbol, write
4651            it [..] with single-quotes around it.  [..] There are two
4652            exceptions: write t and nil without single-quotes.
4653
4654         * messcompat.el (message-from-style): do.
4655
4656         * message.el (message-send-mail): do.
4657
4658         * gnus-util.el (gnus-use-byte-compile): do.
4659
4660         * gnus-score.el (gnus-score-lower-thread): do.
4661
4662         * gnus-int.el (gnus-server-unopen-status): do.
4663
4664         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4665         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4666
4667         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4668         (gnus-group-parameters): do.
4669
4670         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4671
4672         * mm-decode.el (mm-text-html-renderer): do.
4673
4674 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * nnheader.el (nnheader-directory-separator-character): Change the
4677         way to compute the dafault value.
4678
4679 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4682         (gnus-button-alist): Fix regexp for describe-key.
4683         (gnus-button-handle-describe-function)
4684         (gnus-button-handle-describe-variable)
4685         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4686         (gnus-button-handle-apropos-variable)
4687         (gnus-button-handle-apropos-documentation): Docstring fix.
4688
4689         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4690
4691 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4694         to nil.
4695
4696         * nnmail.el: Removed gnus-util autoload.
4697
4698         * gnus.el: Use gnus-prin1-to-string throughout.
4699
4700         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4701         print-level.
4702
4703         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4704         (gnus-treat-display-grey-xface): Removed.
4705
4706         * gnus-fun.el (gnus-grab-cam-face): New.
4707         (gnus-convert-image-to-gray-x-face): Removed.
4708         (gnus-convert-gray-x-face-to-xpm): removed.
4709         (gnus-convert-gray-x-face-region): Removed.
4710         (gnus-grab-gray-x-face): Removed.
4711
4712         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4713
4714 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4715
4716         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4717         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4718         bound.
4719
4720         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4721
4722 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4723
4724         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4725         Remove -- these are bogus options which are never used.
4726
4727 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4728
4729         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4730
4731 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4732
4733         * spam.el (spam-check-blackholes)
4734         (spam-blackhole-good-server-regex): new variable to skip some IPs
4735         when checking blackholes; use it
4736         (spam-check-bogofilter-headers)
4737         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4738         case more X-Bogosity is used than just "Yes/No"
4739         (spam-ham-move-routine): semi-fixed, only first article is
4740         properly moved now
4741
4742 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4745         as well.
4746
4747         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4748
4749         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4750
4751         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4752
4753         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4754
4755         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4756
4757 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-fun.el (gnus-face-encode): New function.
4760         (gnus-convert-png-to-face): Use it.
4761
4762         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4763
4764 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * mm-decode.el (mm-dissection-list): Remove.
4767         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4768         only used in mm-remove-all-parts.
4769         (mm-remove-all-parts): Remove it, it's never called.
4770
4771 2003-01-25  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-group.el (gnus-group-make-group): Report errors.
4774
4775         * nnimap.el (nnimap-request-create-group): Ditto.
4776
4777         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4778
4779         * sieve.el (sieve-upload): Fix error printing.
4780
4781         * mm-encode.el (mm-qp-or-base64): Always QP iff
4782         mm-use-ultra-safe-encoding and cleartext PGP.
4783
4784         * gnus-sum.el (gnus-summary-select-article): Inhibit
4785         redisplay (mainly for secured messages).
4786
4787         * nnmail.el (nnmail-article-group): Copy body too (but don't
4788         process it).
4789
4790 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4791
4792         * gnus-art.el (gnus-article-setup-buffer): Reset
4793         gnus-button-marker-list.
4794
4795 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * nntp.el (nntp-read-timeout): Default to using a second delay
4798         under Microsoft Windows.
4799
4800 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * nnheader.el (nnheader-directory-separator-character): New
4803         variable.
4804
4805 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4806
4807         * gnus-agent.el (gnus-agent-max-fetch-size)
4808         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4809         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4810         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4811         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4812         (gnus-agent-braid-nov, gnus-agent-load-alist)
4813         (gnus-agent-article-alist-save-format)
4814         (gnus-agent-read-agentview, gnus-agent-save-alist)
4815         (gnus-agent-fetch-group-1, gnus-agent-expire)
4816         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4817         (gnus-agent-regenerate-group): Reformat to keep under eighty
4818         columns.  Reword docstrings so that first line is under eighty
4819         chars and a complete sentence.  Still need to work on the rear
4820         end of the file, in particular gnus-agent-expire.
4821
4822 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-agent.el (gnus-agentize): Indent.
4825
4826         * gnus.el (gnus-version-number): Bumped.
4827
4828 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4829
4830         * gnus.el: Oort Gnus v0.14 is released.
4831
4832 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4833
4834         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4835         before beginning.  Tiny patch from Mark Thomas
4836         <swoon@bellatlantic.net>.
4837
4838 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         * spam.el (spam-check-blackholes, spam-split)
4841         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4842         gnus-message calls to show to users what spam.el is doing
4843
4844 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4845
4846         * gnus-msg.el (gnus-message-replysign)
4847         (gnus-message-replyencrypt): Fix typo.
4848
4849 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4852         details.
4853
4854 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-art.el (gnus-article-press-button): let* -> let.
4857         (gnus-mime-security-show-details): Cleaned up.
4858         (gnus-mime-security-press-button): Save excursion.
4859         (gnus-insert-mime-security-button): Clean up.
4860
4861         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4862
4863         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4864         timeout.
4865
4866         * nntp.el (nntp-accept-process-output): Removed timeout.
4867         (nntp-read-timeout): New variable.
4868         (nntp-accept-process-output): Use it.
4869
4870         * gnus-sum.el (gnus-data-find-list): Remove *.
4871
4872 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4873
4874         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4875         introduced on 2002-01-22.
4876         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4877
4878 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4879
4880         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4881         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4882         checks of incoming mail based on simple header regexp matching
4883
4884 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4885
4886         * gnus-sum.el (gnus-spam-mark): set to `$'
4887
4888 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4889
4890         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4891         gnus-newsgroup-unfetched, the list of articles whose headers have
4892         not been fetched from the server.
4893
4894         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4895         parameter as it never worked due to a bug.  Added check to prevent
4896         selection of any article in the gnus-newsgroup-unfetched list.
4897         (gnus-summary-find-prev): Added check to prevent selection of any
4898         article in the gnus-newsgroup-unfetched list.
4899         (gnus-summary-first-subject): Documented API. Modified
4900         implementation so that constraints are handled independently.
4901         Added check to prevent selection of any article in the
4902         gnus-newsgroup-unfetched list.
4903         (gnus-summary-first-unseen-subject): Updated parameters in
4904         gnus-summary-first-subject call to match new API.
4905         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4906         (gnus-summary-catchup): Do not mark unfetched articles as read.
4907
4908 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4909
4910         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4911         make-obsolete-variable allows only two arguments in XEmacs and
4912         Emacs 20.
4913
4914         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4915         gnus-article-hide-pgp.
4916         (gnus-summary-make-menu-bar): do.
4917
4918         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4919         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4920         gnus-article-hide-pgp.
4921         (article-hide-pgp): Remove.
4922         (gnus-article-hide): Remove gnus-article-hide-pgp.
4923
4924         * gnus.el: Remove gnus-article-hide-pgp
4925
4926 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * message.el (message-required-headers): Doc fix.
4929
4930 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4931
4932         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4933         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4934         option to make ifile a purely binary classifier
4935
4936 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4939         (mml-secure-encrypt-pgpmime): Removed double.
4940
4941         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4942         debugging statements.
4943
4944 2003-01-21  Andreas Fuchs  <asf@void.at>
4945
4946         * mml-sec.el (mml-sign-alist): Added pgpauto.
4947
4948 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus.el (gnus-version-number): Bumped version number.
4951
4952 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4953
4954         * gnus.el: Oort Gnus v0.13 is released.
4955
4956 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * gnus-art.el (gnus-button-url-regexp): Removed |.
4959
4960         * message.el (message-send-hook): Doc fix.
4961
4962         * gnus-win.el (gnus-buffer-configuration): Display article
4963         instead of article-copy when `reply'.
4964
4965 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4966
4967         * gnus.el (gnus-format): Change customize group to gnus.
4968         (gnus-cache): Add link.
4969         (gnus-group-charter-alist): Fix docstring.
4970
4971 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * mailcap.el (mailcap-print-command): lpr-command might be
4974         unbound in XEmacs.
4975
4976 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4977
4978         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4979
4980         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4981         calculation of net characters added for use in the gnus-data
4982         structure.
4983
4984 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4985
4986         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4987         message.  Suggested by Jari Aalto.
4988
4989 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4992         (gnus-article-reply-with-original): Ditto.
4993
4994         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4995         read articles don't become unread.
4996
4997 2003-01-17  Simon Josefsson  <jas@extundo.com>
4998
4999         * gnus-fun.el (gnus-x-face-from-file):
5000         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5001
5002         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5003         (gnus-convert-image-to-face-command): Doc fix.
5004
5005 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5008
5009 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5012         avoid encoding problems.
5013
5014         * mailcap.el (mailcap-ps-command): New variable.
5015         (mailcap-mime-data): Add print entry where applicable.  Use
5016         pdftotext on a tty.
5017
5018 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5021
5022 2003-01-16  Simon Josefsson  <jas@extundo.com>
5023
5024         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5025         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5026         (gnus-face-from-file): Doc fix; don't mention image format.
5027
5028 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5029
5030         * spam.el (spam-get-article-as-filename): new function (unused for now)
5031         (spam-get-article-as-buffer): new function
5032         (spam-get-article-as-string): use spam-get-article-as-buffer
5033         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5034
5035 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus-agent.el: Don't use `path'.
5038         From the GNU coding standards:
5039
5040             Please do not use the term ``pathname'' that is used in Unix
5041             documentation; use ``file name'' (two words) instead.  We use
5042             the term ``path'' only for search paths, which are lists of
5043             directory names.
5044
5045         * nnsoup.el (nnsoup-file-name): Ditto.
5046
5047         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5048         (nnmail-group-pathname): Ditto.
5049
5050         * nnimap.el (nnimap-group-overview-filename): Ditto.
5051
5052         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5053         (nnheader-group-pathname): Ditto.
5054
5055         * nnfolder.el (nnfolder-group-pathname): Ditto.
5056
5057         * gnus.el (gnus-home-directory): Ditto.
5058
5059         * gnus-group.el (gnus-group-icon-list): Ditto.
5060
5061 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5062
5063         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5064
5065         * message.el (message-mode-menu): Use it.
5066         (message-mode-menu): Deactivate "Yank Original" if there's no
5067         reply buffer.
5068
5069         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5070
5071         * message.el (message-mark-active-p): New function.
5072
5073 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5076         (spam-bogofilter-database-directory): new variables
5077         (spam-check-bogofilter-headers, spam-check-bogofilter)
5078         (spam-bogofilter-register-with-bogofilter)
5079         (spam-bogofilter-register-spam-routine)
5080         (spam-bogofilter-register-ham-routine)
5081         (spam-group-ham-processor-bogofilter-p): new functions for the new
5082         Bogofilter interface
5083         (spam-summary-prepare-exit): use the new Bogofilter functions
5084         (spam-list-of-checks): added spam-use-bogofilter-headers
5085         (spam-bogofilter-score): rewrote function
5086         (spam-check-bogofilter): optional score parameter, uses
5087         spam-check-bogofilter-headers better
5088         (spam-check-bogofilter-headers): optional score parameter
5089
5090         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5091         default, in the gnus-start customization group.  Used to disable
5092         the spam-*/ham-* parameters.
5093         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5094
5095 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5096
5097         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5098         XEmacs.
5099
5100         * gnus-ems.el (gnus-mark-active-p): do.
5101
5102 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5103
5104         * gnus.texi (Using MIME): Mention auto-compression-mode with
5105         gnus-mime-copy-part.
5106
5107 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * message.el (message-send): Don't warn about duplicates when
5110         superseding.
5111
5112 2003-01-15  Simon Josefsson  <jas@extundo.com>
5113
5114         * nnimap.el (nnimap-split-download-body): New variable.
5115         (nnimap-split-articles): Use it.
5116
5117 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5118
5119         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5120         integrity checker was incorrectly flagging, and removing, articles
5121         whose article number was negative.
5122         (gnus-agent-fetch-group-1): When executed in the group's summary
5123         buffer, refresh each downloaded line to update the status flag and
5124         font.  Preserve the value of gnus-newsgroup-headers so that
5125         gnus-agent-fetch-articles can split the requests by size.
5126         (gnus-agent-expire): Corrected day calculation for when
5127         gnus-agent-expire-days contains a list.
5128
5129 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5132
5133 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5134
5135         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5136           /usr/bin/play as default player.
5137           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5138
5139 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5142         articles to be marked as well.
5143
5144 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5145         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5146         fictious headers generated by nnagent (ie. Undownloaded Article
5147         ####) in the list of articles that have not been downloaded.
5148
5149         * gnus-int.el (): Added require declarations to resolve
5150         compile-time warnings.
5151         (gnus-open-server): If the server status is set to offline,
5152         recursively execute gnus-open-server to open the offline backend
5153         (e.g. nnagent).
5154
5155 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5156
5157         * gnus-art.el (gnus-article-reply-with-original): Use
5158         gnus-mark-active-p.
5159         (gnus-article-followup-with-original): do.
5160
5161 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5164
5165 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5168         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5169
5170 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5171
5172         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5173         (gnus-face-from-file): Ditto.
5174
5175 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5178         gnus-alter-articles-to-read-function to the unread articles.
5179
5180 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * deuglify.el (gnus-article-outlook-unwrap-lines)
5183         (gnus-article-outlook-repair-attribution)
5184         (gnus-article-outlook-rearrange-citation): New function names,
5185         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5186         doc-string.
5187
5188         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5189         removed `W k' key binding (use `W Y f' instead).
5190         (gnus-summary-make-menu-bar): Use new function names.
5191
5192 2003-01-13  Simon Josefsson  <jas@extundo.com>
5193
5194         * gnus-fun.el (gnus-random-x-face): Doc fix.
5195         (gnus-insert-random-x-face-header): New function.
5196
5197 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5200         mark is not active.
5201
5202         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5203
5204         * gnus-ems.el (gnus-mark-active-p): New function.
5205
5206         * gnus-group.el (gnus-topic-mode-p): New function.
5207         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5208         Deactivate items if mark is not active.
5209
5210 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus.el (gnus-version-number): Bumped version.
5213         (gnus-summary-line-format): Doc fix.
5214
5215 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5216
5217         * gnus.el: Oort Gnus v0.12 is released.
5218
5219 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * mail-source.el (mail-sources): Removed autoload to make it
5222         compile under XEmacs.
5223
5224 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5225
5226         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5227         regexp or a function too.
5228         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5229         confirmation even if the original article is mail.
5230
5231 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5234         articles to be marked when not yanking.
5235
5236 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5237
5238         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5239
5240 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-fun.el (gnus-face-from-file): Autoload.
5243
5244         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5245         errors.
5246
5247 2003-01-12  Simon Josefsson  <jas@extundo.com>
5248
5249         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5250         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5251
5252         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5253         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5254
5255 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5258         in every string.
5259
5260         * gnus.el (gnus-version-number): Bumped version number.
5261
5262 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5263
5264         * gnus.el: Oort Gnus v0.11 is released.
5265
5266 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5267
5268         * message.el (message-fetch-reply-field): Narrow to headers.
5269
5270         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5271         if Gnus isn't alive.
5272
5273 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5274
5275         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5276         marks from articles that are already stored in the agent.
5277         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5278         backup copy of an invalid .overview file for later analysis.
5279
5280 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5281
5282         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5283         exit work with two frames.
5284
5285 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5286
5287         * message.el (message-forward-make-body): Use mule4.
5288
5289 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * message.el (message-mode-map): Move wide-reply command.
5292
5293 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5296         castellano.
5297         (gnus-outlook-display-hook): New variable.
5298         (gnus-outlook-display-article-buffer): New function.
5299         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5300         (gnus-outlook-deuglify-article): Made them interactive and added
5301         optional arg.  Use `g-o-d-a-b'.
5302         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5303
5304         * gnus-sum.el: Added autoloads.
5305         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5306         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5307
5308 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-art.el (gnus-display-mime): Use the mime emulation
5311         variable.
5312
5313         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5314
5315         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5316         newsrc-alist is initialized properly.
5317
5318         * mail-source.el (mail-sources): Autoload.
5319
5320         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5321         nil.
5322
5323         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5324         insert two newlines.
5325
5326         * message.el (message-check-news-header-syntax): Compute the
5327         header length correctly.
5328
5329 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5330
5331         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5332         alist when keeping fetched article file.
5333         (gnus-agent-retrieve-headers): When parsing response for article
5334         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5335         against garbage in the server's response.
5336
5337         * gnus-int.el (gnus-request-expire-articles,
5338         gnus-request-move-article): Only expire when the group's server
5339         has been agentized.
5340
5341 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5344         errors when deleting overlays.
5345
5346         * gnus-score.el (gnus-score-followup): Allow tracing.
5347
5348         * gnus-art.el (gnus-treat-display-face): New variable.
5349         (article-display-face): New command.
5350
5351         * gnus-fun.el (gnus-face-from-file): New function.
5352         (gnus-convert-face-to-png): Ditto.
5353
5354         * gnus-art.el (gnus-ignored-headers): Added Face.
5355
5356 2003-01-10  Simon Josefsson  <jas@extundo.com>
5357
5358         * nndraft.el (nndraft-request-group): Avoid crash in
5359         directory-files when draft directory doesn't exists.
5360
5361         * gnus-sum.el (gnus-select-article-hook): Add :option.
5362
5363 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5364
5365         * spam.el (spam-use-stat): new variable
5366         (spam-group-spam-processor-stat-p)
5367         (spam-group-ham-processor-stat-p): new convenience functions
5368         (spam-summary-prepare-exit): add spam/ham processors to sequence
5369         (spam-list-of-checks): add spam-use-stat to list of checks
5370         (spam-split): conditionally load the spam-stat tables
5371         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5372         spam-check-ifile): new functions
5373
5374         * spam-stat.el (spam-stat): typo fix
5375         (spam-stat-install-hooks): new variable
5376         (spam-stat-split-fancy-spam-group): added documentation clarification
5377         (spam-stat-split-fancy-spam-threshhold): new variable
5378         (spam-stat-install-hooks): make hooks conditional
5379         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5380
5381         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5382         spam-stat ham/spam processor symbols
5383
5384 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5387         file exists.
5388
5389 2003-01-10  Simon Josefsson  <jas@extundo.com>
5390
5391         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5392         undownloaded/downloadable only when unplugged.
5393
5394 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5395
5396         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5397
5398 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * spam.el (spam-check-ifile): fixed call-process-region to use the
5401         db parameter only if it's set
5402         (spam-ifile-register-with-ifile): ditto
5403
5404 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5405
5406         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5407         spam-stat-nbad before creating the hash table.
5408         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5409         Changed copyright statement to FSF.
5410
5411 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5412
5413         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5414         processable articles as read.
5415         (gnus-agent-summary-fetch-series): Remove processable and
5416         downloadable marks on all downloaded articles in the series.
5417
5418         * nntp.el (nntp-report): Throw error after reporting the problem.
5419         (nntp-accept-process-output): Corrected error check to report an
5420         error when the process is nil.
5421
5422 2003-01-09  Simon Josefsson  <jas@extundo.com>
5423
5424         * message.el (message-tool-bar-map): Add preview.
5425
5426 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5427
5428         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5429         previewing.
5430
5431 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5432
5433         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5434         bug when the (n+1)th article to be added to a group has a smaller
5435         number than the n articles already added.
5436
5437 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * message.el (message-mode-field-menu): Use backquote.
5440
5441 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5442
5443         * spam.el: fixed the BBDB autoloads again, using
5444         bbdb-search-simple now (which is not a macro, thank god)
5445
5446         * lpath.el (bbdb-search): removed function from maybe-fbind list
5447
5448         * gnus.el (ham-process-destination): added new parameter for
5449         destination of ham articles found in spam groups at summary exit
5450
5451         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5452         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5453         (spam-ifile-database-path): added new parameter for ifile's database
5454         (spam-move-spam-nonspam-groups-only): new parameter to determine
5455         if spam should be moved from all groups or only some
5456         (spam-summary-prepare-exit): fixed logic to use
5457         spam-move-spam-nonspam-groups-only when deciding to invoke
5458         spam-mark-spam-as-expired-and-move-routine; always invoke that
5459         routine after the spam has been expired-or-moved in case there's
5460         some spam left over; use spam-ham-move-routine in spam groups
5461         (spam-ham-move-routine): new function to move ham articles to the
5462         ham-process-destinations group parameter
5463
5464 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5467
5468         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5469         gnus-summary-update-article-line.
5470
5471 2003-01-08  Simon Josefsson  <jas@extundo.com>
5472
5473         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5474         not successful.
5475
5476 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5479
5480 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5481
5482         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5483         logic, finally
5484
5485 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5488         (gnus-parse-format): Change to %~.
5489
5490         * message.el (message-generate-headers): Don't generate optional
5491         empty headers.
5492
5493 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5494
5495         * message.el (message-cross-post-default)
5496         (message-cross-post-note-function, message-shoot-gnksa-feet)
5497         (message-strip-subject-trailing-was, message-change-subject)
5498         (message-mark-insert-file, message-cross-post-followup-to)
5499         (message-cross-post-followup-to, message-mode-map)
5500         (message-generate-unsubscribed-mail-followup-to)
5501         (message-make-mail-followup-to): Minor changes to doc-strings and
5502         error messages.  Updated copyright line.
5503
5504         * message.el (message-make-mail-followup-to,
5505         message-generate-unsubscribed-mail-followup-to): New function
5506         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5507         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5508         names.
5509
5510         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5511         (mml-preview-insert-mft): Removed function name.
5512         (mml-preview): Use new function names.
5513
5514         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5515
5516         * message.el (message-mode-field-menu): Moved header related
5517         commands from "Message" to "Field" menu.
5518
5519 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * message.el (message-generate-headers-first): Added customization
5522         if variable is a list.
5523
5524 2003-01-07  Michael Shields  <shields@msrl.com>
5525
5526         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5527         where the last line of the article is the last line of the window.
5528
5529 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-msg.el (gnus-debug): Use ignore-errors.
5532
5533         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5534         `gnus-summary-update-line'.
5535
5536 2003-01-08  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-art.el (gnus-unbuttonized-mime-types)
5539         (gnus-buttonized-mime-types): Doc fix.
5540
5541 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5542
5543         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5544
5545 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * nnrss.el (nnrss-group-alist): Add and clear up.
5548
5549 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5552
5553         * lpath.el (bbdb-search): added BBDB functions for a better way to
5554         fix missing functions
5555
5556         * spam.el (spam-check-ifile): if should be an unless
5557
5558         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5559         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5560         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5561
5562 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5565         gnus-summary-refer-thread to thread menu.
5566
5567 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5568
5569         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5570         summary buffer, articles that cannot be fetched are marked as
5571         canceled.
5572
5573         * nntp.el (nntp-with-open-group): The quit signal handler must
5574         propagate the quit signal to the next outer handler so that the
5575         caller knows that the request aborted abnormally.
5576
5577 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5580         (spam-ifile-register-spam-routine)
5581         (spam-ifile-register-ham-routine): added ifile functionality that
5582         does not use ifile-gnus.el to classify and register articles
5583         (spam-get-article-as-string): convenience function
5584         (spam-summary-prepare-exit): added ifile spam and ham registration
5585         (spam-ifile-all-categories, spam-ifile-spam-category)
5586         (spam-ifile-path, spam-ifile): added customization options
5587
5588         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5589         exit processor
5590         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5591         list of choices
5592
5593 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-score.el (gnus-score-followup): Also score immediate
5596         followups.
5597
5598 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5601
5602 2003-01-07  Simon Josefsson  <jas@extundo.com>
5603
5604         * message.el (message-mode-menu): Fix receipt balloon help.
5605
5606 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5607
5608         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5609         always be interpreted as news.
5610
5611 2003-01-07  Simon Josefsson  <jas@extundo.com>
5612
5613         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5614         gnus-sieve-script, instead of the global variable
5615         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5616         <sb@dod.no>.
5617
5618 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5619
5620         * gnus.el: Renamed gnus-summary-*-uncached-face as
5621         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5622         the cache.
5623
5624         * gnus-sum.el: Ditto.
5625
5626 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5627
5628         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5629         in either the group or summary buffer.
5630         New command "JS", in summary buffer, will fetch articles per the
5631         group's category, predicate, and processable flags.
5632         (gnus-agent-summary-fetch-series): Rewritten to call
5633         gnus-agent-session-fetch-group once with all articles in the
5634         series.
5635         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5636         return list of fetched articles.
5637         (gnus-agent-fetch-articles): Split fetch list into sublists such
5638         that the article buffer is only slightly larger than
5639         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5640         the group's article alist is saved.
5641         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5642         longer result in the agent trying to fetch an article.
5643         (gnus-agent-fetch-group-1): Can now be called in either the group
5644         or summary buffer.  Removed the max-fetch-size code that I added
5645         on 2002-12-13 as that capability is now part of
5646         gnus-agent-fetch-articles.  Added code to update summary buffer.
5647         When called in the group buffer, articles that can not be fetched
5648         are AUTOMATICALLY MARKED AS READ.
5649
5650         * gnus-sum.el (): Modified eval-when-compile to minimize
5651         misleading compilation warnings.
5652         (gnus-update-summary-mark-positions): Changed code to use
5653         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5654
5655         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5656         empty file as the parser assumes that the file isn't empty.
5657
5658         * nntp.el (nntp-send-string): The process-send-string call can,
5659         because it performs I/O on the process, change the process' state
5660         from open to closed.  If this happens, call nntp-report
5661         immediately to report the broken connection.
5662         (nntp-report): Rewritten to avoid needing a global variable to
5663         determine the appropriate course of action.  Instead, two function
5664         implementations are provided and the nntp-report function value is
5665         bound to the appropriate implementation.
5666         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5667         (nntp-with-open-group): Now binds nntp-report's function cell
5668         rather than binding gnus-with-open-group-first-pass.  Added a
5669         condition-case to detect a quit during a nntp command.  When the
5670         quit occurs, the current connection is closed as a fetch articles
5671         request could have several megabytes queued up for reading.
5672         (nntp-retrieve-headers): Bind articles to itself.  If
5673         nntp-with-open-group repeats this command, I must have access to
5674         the original list of articles.
5675         (nntp-retrieve-groups): Ditto for groups.
5676         (nntp-retrieve-articles): Ditto for articles.
5677         (*): Replaced nntp-possibly-change-group calls to
5678         nntp-with-open-group forms in all, but one, occurrance.
5679         (nntp-accept-process-output): Bug fix. Detect when called with
5680         null process.
5681
5682 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5683
5684         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5685         if we don't need to.
5686         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5687
5688 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus-group.el (gnus-group-make-web-group): Pass the select
5691         method on to group-create.
5692         (gnus-group-line-format-alist): %U is an integer.
5693
5694         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5695         ephemeral groups.
5696         (gnus-summary-read-group-1): Ditto.
5697         (gnus-group-make-articles-read): Ditto.
5698
5699         * mm-url.el (mm-url-program): Doc fix.
5700
5701         * message.el (message-mode-map): Rebound
5702         message-insert-wide-reply.
5703
5704 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5707         color as `gnus-group-startup-message' does.
5708
5709 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5710
5711         * spam.el: fixed line lengths to 80 chars or less
5712
5713         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5714         "not-read" mark
5715         (gnus-summary-mark-forward): added the spam-mark to the list of
5716         marks not to be marked as "read" when viewed
5717
5718 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5721
5722         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5723         Protect against unactive groups.
5724
5725         * message.el (message-check-news-header-syntax): Check long
5726         header lines.
5727         (message-check-news-header-syntax): Update `start'.
5728
5729         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5730         (gnus-group-line-format): %U.
5731         (gnus-group-line-format-alist): ?U.
5732         (gnus-number-of-unseen-articles-in-group): New function.
5733
5734         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5735
5736         * gnus.el (gnus-version-number): Bump version number.
5737
5738 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5739
5740         * gnus.el: Oort Gnus v0.10 is released.
5741
5742 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus.el (gnus-version-number): Fix version number.
5745
5746 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5747
5748         * gnus.el: Oort Gnus v0.08 is released.
5749
5750 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5751
5752         * mm-util.el: Add mm-string-make-unibyte.
5753
5754         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5755         UTF-8 groups.
5756
5757 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5760
5761         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5762
5763 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5764
5765         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5766         function.
5767
5768 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5771         (gnus-summary-read-group-1): Update group line.
5772         (gnus-summary-exit-no-update): Update group on exit.
5773
5774         * gnus-group.el (gnus-group-line-format): Add %*.
5775         (gnus-group-line-format-alist): Ditto.
5776         (gnus-group-insert-group-line): Set it.
5777         (gnus-group-is-exiting-p): New variable.
5778         (gnus-group-insert-group-line): Use it.
5779
5780 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5781
5782         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5783         enable BBDB ham processing
5784         (spam-blacklist-register-routine): enable blacklist spam processing
5785         (spam-whitelist-register-routine): enable whitelist ham processing
5786         (spam-fetch-field-from-fast): fast fetching of the "from" field
5787         from (gnus-data-list)
5788         (spam-summary-prepare-exit): works completely now
5789         (spam-use-blacklist): oops, should be nil by default
5790         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5791         split processing now; before it was for summary exit as
5792         well but that's done with the spam-contents and spam-process
5793         parameters now
5794
5795 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5796
5797         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5798         characters.
5799
5800 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5801
5802         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5803         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5804         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5805         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5806         (spam-mark-spam-as-expired-and-move-routine)
5807         (spam-generic-register-routine, spam-BBDB-register-routine)
5808         (spam-ifile-register-routine, spam-blacklist-register-routine)
5809         (spam-whitelist-register-routine): new functions
5810         (spam-summary-prepare-exit): added summary exit processing (expire
5811         or move) of spam-marked articles for spam groups; added slots for
5812         all the spam-*-register-routine functions
5813
5814 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * pop3.el (pop3-retr): Wait 500 msecs.
5817         (pop3-read-response): Ditto.
5818
5819         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5820         right.
5821         (gnus-inews-make-draft): New function.
5822         (gnus-setup-message): Use it.
5823
5824         * message.el (message-required-headers): Add From.
5825
5826 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5827         Trivial patch from Norbert Koch <nk@viteno.net>.
5828
5829         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5830
5831 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * message.el (message-generate-headers): Let header formatters do
5834         their work.
5835
5836 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5837
5838         * deuglify.el (gnus-article-outlook-deuglify-article):
5839         Rehighlight, reapply treatments and call
5840         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5841         (gnus-outlook-repair-attribution-block): Recognize cited
5842         attributions.  Suggested by Niklas Morberg.
5843
5844 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5845
5846         * gnus-art.el (gnus-treat-predicate): Check condition first.
5847
5848 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5849
5850         * lpath.el: Add url-http-file-exists-p.
5851
5852         * gnus-group.el (gnus-group-fetch-charter): Use
5853         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5854
5855 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * message.el (message-draft-headers): Also generate From to get a
5858         nicer draft buffer summary.
5859
5860         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5861         parameter.
5862
5863         * gnus-art.el (article-wash-html): Clean up.
5864         (article-wash-html): Typo fix.
5865
5866         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5867         (gnus-summary-mail-forward): To many lists of lists.
5868
5869         * gnus-art.el (article-wash-html): Clean up.
5870
5871 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5872
5873         * gnus-art.el (gnus-treat-wash-html): New variable.
5874
5875 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * message.el (message-check-news-header-syntax): Allow posting.
5878         (message-check-news-header-syntax): Fix logic for sure, this
5879         time.
5880
5881 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5882
5883         * message.el (message-check-news-header-syntax): Check syntax of
5884         continuation headers.
5885
5886 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-art.el (gnus-button-url-regexp,
5889         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5890         (gnus-header-button-alist): Regexps are case insensitive here.
5891
5892 2003-01-02  Simon Josefsson  <jas@extundo.com>
5893
5894         * dig.el (query-dig): Doc fix.
5895
5896 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5897
5898         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5899         summary buffer line, not just the download mark.
5900
5901 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5904         (gnus-summary-insert-dormant-articles): New command and
5905         keystroke.
5906
5907         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5908         function for mass insertion of subjects.
5909
5910         * nndraft.el (nndraft-generate-headers): Don't move point.
5911
5912         * gnus.el (nnheader): Require nnheader.
5913
5914         * nndraft.el (nndraft-request-associate-buffer): Use
5915         make-local-variable.
5916
5917 2003-01-02  Michael Shields  <shields@msrl.com>
5918
5919         * nndraft.el (nndraft-request-associate-buffer): Make
5920         write-contents-hooks buffer-local before setting it.
5921
5922 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus.el (gnus-group-parameter-value): Take an extra param.
5925         (gnus-group-fast-parameter): Let group param results be nil.
5926
5927         * gnus-art.el (gnus-article-forward-header): New function.
5928         (article-date-ut): Use it to remove continuation date headers.
5929
5930         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5931         read-event.
5932         (gnus-summary-remove-bookmark): Clean up.
5933         (gnus-summary-set-bookmark): Clean up.
5934
5935         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5936
5937         * gnus.el (gnus-group-startup-message): Bind data-directory to
5938         the Gnus etc directory.
5939
5940 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5941
5942         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5943         ham-processing of articles; use the new
5944         spam-group-(spam|ham)-contents-p functions
5945         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5946         convenience functions
5947         (spam-mark-junk-as-spam-routine): use the new
5948         spam-group-spam-contents-p function
5949
5950         * gnus.el (spam-process, spam-contents, spam-process-destination):
5951         added new parameters with corresponding global variables
5952         (gnus-group-spam-exit-processor-ifile,
5953         gnus-group-spam-exit-processor-bogofilter,
5954         gnus-group-spam-exit-processor-blacklist,
5955         gnus-group-spam-exit-processor-whitelist,
5956         gnus-group-spam-exit-processor-BBDB,
5957         gnus-group-spam-classification-spam,
5958         gnus-group-spam-classification-ham): added new symbols for the
5959         spam-process and spam-contents parameters
5960
5961         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5962         customization and list itself to store mark symbol rather than
5963         mark character.
5964         (spam-bogofilter-register-routine): added logic to generate mark
5965         values list from spam-ham-marks and spam-spam-marks, so (member)
5966         would work.
5967
5968 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * message.el (message-cross-post-followup-to): Fix comment.
5971
5972 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5973
5974         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5975         customization and list itself to store mark symbol rather than
5976         mark character.
5977         (spam-bogofilter-register-routine): added logic to generate mark
5978         values list from spam-ham-marks and spam-spam-marks, so (member)
5979         would work.
5980
5981 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5982
5983         * message.el (message-signature-insert-empty-line): New variable.
5984
5985 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * message.el: Renamed functions and variables: "xpost" ->
5988         "cross-post", "-fup2" -> "-followup-to".
5989         (message-cross-post-old-target, message-cross-post-default,
5990         message-cross-post-note, message-followup-to-note,
5991         message-cross-post-note-function): New variables names.
5992         (message-xpost-old-target, message-xpost-default,
5993         message-xpost-note, message-fup2-note,
5994         message-xpost-note-function): Removed variable names.
5995         (message-cross-post-followup-to-header,
5996         message-cross-post-insert-note, message-cross-post-followup-to):
5997         New function names.
5998         (message-xpost-fup2-header, message-xpost-insert-note,
5999         message-xpost-fup2): Removed function names.
6000
6001 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * message.el (message-send-mail): Added message-cleanup-headers to
6004         prevent newlines in headers.
6005
6006 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * dns.el (dns-make-network-process): Comment.
6009
6010         * gnus-sum.el (gnus-summary-display-while-building): Default to
6011         nil.
6012
6013 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6014
6015         * gnus-sum.el (gnus-summary-display-while-building): New
6016         variable.
6017
6018 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6019
6020         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6021         before rearranging the article.
6022
6023 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * nndraft.el (nndraft-generate-headers): New function.
6026         (nndraft-request-associate-buffer): Use it to write headers on
6027         buffer save.
6028
6029         * message.el (message-generate-headers): Let the function be a
6030         lambda form.
6031         (message-draft-headers): New variable.
6032
6033         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6034         function.
6035         (gnus-setup-message): Use it.
6036
6037         * message.el (message-generate-headers-first): Doc fix.
6038         (message-setup-1): Use new function for getting which headers to
6039         generate.
6040         (message-headers-to-generate): New function.
6041
6042 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6045
6046 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6047
6048         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6049         mention negatives.
6050
6051 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6052
6053         * deuglify.el (gnus-outlook-rearrange-article): Use
6054         `transpose-regions' instead of tempering the kill-ring.
6055         (gnus-article-outlook-deuglify-article): Rehighlight article
6056         instead of a complete redisplay.
6057
6058 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6059
6060         * spam.el: most defvars are defcustoms now
6061
6062         patches from Michael Shields  <shields@msrl.com>
6063
6064         * spam.el (spam-bogofilter-articles): Select the article
6065         body using gnus-summary-show-article t instead of
6066         gnus-summary-select-article; this presents the raw text
6067         without running any hooks.
6068
6069         * spam.el (spam-bogofilter-articles): Use message-remove-header
6070         to remove headers; the old way incorrectly removed just the first
6071         line of folded headers.
6072
6073 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6076
6077 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-start.el (gnus-load): New function.
6080         (gnus-read-newsrc-el-file): Use it.
6081
6082 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6085         (gnus-button-handle-apropos-documentation): New function.
6086         (gnus-button-handle-ctan): New function.
6087         (gnus-button-alist): Use them.  Improve some regexps.
6088         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6089
6090 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * message.el (message-subscribed-p): New function.
6093         (message-send-mail): Use it.
6094         * mml.el (mml-preview-insert-mft): New function.
6095         (mml-preview): Use it.
6096
6097 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6100         when sorting by date.
6101
6102         * gnus-art.el (gnus-article-edit-mode): New variable.
6103         (gnus-article-setup-buffer): Warn user about discarding edits.
6104
6105         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6106         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6107         headers.
6108
6109         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6110
6111 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * message.el (message-completion-alist): Added "Mail-Followup-To"
6114         and "Mail-Copies-To".
6115
6116 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6117
6118         * gnus-group.el: Add key bindings for
6119         gnus-group-sort-groups-by-real-name and
6120         gnus-group-sort-selected-groups-by-real-name.
6121
6122 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6123
6124         * gnus.texi (Sorting Groups): Add key bindings for
6125         gnus-group-sort-groups-by-real-name and
6126         gnus-group-sort-selected-groups-by-real-name.
6127
6128 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * spam.el (spam-use-dig): new variable for blackhole checking
6131         through dig.el
6132         (spam-check-blackholes): added dig.el checking functionality and
6133         more verbose reporting; query-dig is autoloaded from dig.el
6134         (spam-use-blackholes): disabled by default
6135         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6136         blackhole servers list
6137
6138 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * message.el (message-required-headers): New variable.
6141
6142 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6143
6144         * dig.el (query-dig): new function
6145
6146 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6149         prefixes.
6150
6151         * dns.el (query-dns): Protect against errors.
6152
6153         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6154         (gnus-inews-add-send-actions): Mark all answered messages as
6155         answered.
6156
6157 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6158
6159         * nnmail.el (nnmail-split-it): Added tracing to
6160         `:' split rule
6161
6162 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6163
6164         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6165         and "%s" so we don't overquote them.
6166
6167 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6168
6169         * (mm-display-external): Display the actual command that has been
6170         executed in the echo area.
6171
6172 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6175
6176         * message.el (message-with-reply-buffer): New macro.
6177         (message-fetch-reply-field): Use it.
6178         (message-insert-wide-reply): New command and keystroke.
6179         (message-carefully-insert-headers): New function.
6180         (message-insert-to): Use new function.
6181
6182         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6183         (gnus-topic-goto-missing-group): Use it.
6184
6185         * message.el (message-required-news-headers): Removed Lines.
6186         (message-reply): Don't insert References first.
6187         (message-followup): Ditto.
6188         (message-make-references): New function.
6189         (message-followup): Set message-reply-headers before generating
6190         the buffer stuff.
6191
6192 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6193
6194         * mml.el (mml-generate-mime-1): Reverse the order of
6195         encoding/flowing.
6196
6197 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6200         after moving them.
6201
6202         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6203         fit with newer standard format.
6204         (gnus-summary-make-false-root-always): New variable.
6205         (gnus-gather-threads-by-subject): Use it.
6206
6207         * message.el (message-get-reply-headers): Take an address list
6208         optional argument.
6209
6210 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus.el (gnus-keep-backlog): Change default to 20.
6213
6214         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6215         start.
6216         (gnus-agent-check-overview-buffer): Remove negative article
6217         numbers.
6218
6219         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6220         (nnmail-cache-ignore-groups): Doc fix.
6221
6222         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6223         (nnimap-debug-buffer): New variable.
6224         (nnimap-debug): Use it.
6225
6226 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6227
6228         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6229
6230 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6233         they aren't already sorted.
6234
6235 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6236
6237         * message.el (message-mode-menu): Add ellipses to menu items
6238         expecting user interaction.
6239         (message-mode-field-menu): do.
6240
6241 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6242
6243         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6244         it isn't used any more.
6245
6246 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6247
6248         * binhex.el (binhex-decoder-program): Fix docstring.
6249
6250 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6251
6252         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6253         special chars if the mailcap file uses single quotes around %s.
6254         From Laurent Martelli <laurent@bearteam.org>.
6255
6256 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6257
6258         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6259         return the info object.
6260
6261 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6262
6263         * gnus-int.el (gnus-request-update-info): Artificially add
6264         (1 . (1- min)) to the read range, in case the backend doesn't
6265         store marks for nonexistent articles.
6266
6267 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * binhex.el (binhex-insert-char): Eval-and-compile.
6270
6271 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6272
6273         * lpath.el: Add tool-bar-local-item-from-menu.
6274
6275         * message.el (message-tool-bar-local-item-from-menu): New function.
6276         (message-tool-bar-map): Use it.
6277
6278 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6279
6280         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6281
6282         * gnus-art.el (gnus-article-header-rank): Last header in
6283         gnus-sorted-header-list should have higher rank than non-members.
6284
6285 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6288         covered methods.
6289
6290 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6291
6292         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6293         eval-when-compile.  Suggested by Kevin Greiner.
6294
6295 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6296
6297         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6298         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6299         even though no headers may have been fetched
6300         (gnus-agent-fetch-group-1, and perhaps others, require this
6301         behavior).
6302         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6303         server buffer is constrained by gnus-agent-max-fetch-size.
6304         Multiple chunks in the same group may perform arbitrarily large
6305         updates.
6306
6307 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6308
6309         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6310         gnus-summary-update-download-mark to update the article in the
6311         summary.
6312
6313 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6314
6315         * gnus.el (gnus-summary-high-uncached-face,
6316         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6317         New faces.
6318
6319         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6320         added this on 2002-11-23 but it just wasn't working out as
6321         intended.  The idea isn't entirely dead, three new faces
6322         gnus-summary-*-uncached-face are being added to gnus.el to provide
6323         the basis for an improved implementation.
6324         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6325         proper file to open is lib/servers.
6326         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6327         (i.e. removing the article from gnus-newsgroup-downloadable) will
6328         now restore the article's default mark rather than simply setting
6329         no mark.
6330         (gnus-agent-get-undownloaded-list): Corrected documentation.
6331         Added code to set new summary local variable,
6332         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6333         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6334         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6335         up to date.  Call new gnus-summary-update-download-mark to keep
6336         summary buffer up-to-date.
6337         (gnus-agent-fetch-selected-article): Keep
6338         gnus-newsgroup-undownloaded up to date.
6339         (gnus-agent-fetch-articles): Return list of articles that were
6340         successfully fetched.
6341         (gnus-agent-check-overview-buffer): No more thingatpt.
6342         (gnus-agent-expire): No longer deletes NOV entries of unread
6343         articles.
6344         (gnus-agent-unread-articles): New function.
6345         (gnus-agent-regenerate-group): The article number must be
6346         terminated by a tab character.  Added more messages to report
6347         repairs.  Inhibit quits while writing changes so it is now safe
6348         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6349         downloaded to 1) resolve the unbound references and 2) avoid
6350         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6351
6352         * gnus-art.el (gnus-article-prepare): The agent
6353         downloaded/undownloaded mark is no longer stored as the article's
6354         mark.
6355
6356         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6357         gnus-summary-highlight may use it.  Added downloaded as
6358         gnus-summary-highlight was using it.
6359
6360         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6361         the download mark now follows Kai's +/- convention.
6362         (gnus-downloaded-mark): Added ?+ mark.
6363         (gnus-summary-highlight): Added rules to select
6364         gnus-summary-high-uncached-face,
6365         gnus-summary-normal-uncached-face, and
6366         gnus-summary-low-uncached-face.  Removed the
6367         gnus-agent-downloaded-article-face.
6368         (gnus-summary-line-format-alist): Implemented the download flag
6369         format (?O) as named in the manual.  This implementation displays
6370         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6371         gnus-no-mark.
6372         (gnus-newsgroup-agentized): New local variable that identifies
6373         which groups are agentized.  While the agent is now on by default,
6374         you don't have to agentize every server that you use.
6375         (gnus-update-summary-mark-positions): Completed support for the
6376         download type of mark.
6377         (gnus-summary-insert-line): Added undownloaded to the parameters.
6378         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6379         reference by the gnus-summary-line-format-spec.
6380
6381         * nntp.el (nntp-with-open-group): This macro handles dropped or
6382         broken connections by opening a new connection and repeating the
6383         failed command.
6384         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6385         XOVER commands preceeding the active articles with the nov entry
6386         of the first available article.  When gnus connected to such a
6387         server, the unexpected nov entry would result in duplicate lines
6388         in the agent's overview file.  This patch fixes the duplicate
6389         lines problem and improves performance by skipping over all
6390         articles IDs that preceed the first nov entry in the server's
6391         reply.
6392
6393 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6396         (gnus-summary-highlight): Use it instead of `downloaded'.
6397         (gnus-summary-highlight-line): Ditto.
6398
6399         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6400
6401 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6404
6405         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6406         calls.
6407
6408         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6409         downloaded variable if we're in an uncovered group.
6410
6411         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6412         font to soemthing less noticeable.
6413         (gnus-agent-group-covered-p): New function.
6414
6415 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6418         Because of an unknown bug, the group buffer is saved in .overview
6419         file.
6420
6421 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6422
6423         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6424         `and' with `or'.
6425
6426 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6427
6428         * nntp.el (nntp-send-command): Assume that echo does not happen
6429         when nntp-open-connection-function is nntp-open-network-stream.
6430         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6431
6432 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6435
6436 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6437
6438         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6439         nntp-server-buffer if we aren't going to write to it.
6440
6441 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6442         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6443
6444         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6445
6446 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6449         decoded words.
6450
6451 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6452
6453         * gnus.el (fboundp): After loading mm-util, make sure it was the
6454         right one.
6455
6456 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6457
6458         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6459         gnus-sum.  Made into a user option.
6460
6461         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6462         (gnus-summary-mark-article-as-unread)
6463
6464 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * time-date.el (date-to-time): Typo.
6467
6468         * parse-time.el: Typo.
6469
6470         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6471
6472         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6473
6474         * nnimap.el:
6475         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6476
6477         * mm-encode.el (mm-safer-encoding): Typo.
6478
6479         * messcompat.el: Typo.
6480
6481         * message.el (message-face-alist): Typo.
6482
6483         * imap.el (imap-interactive-login, imap-open): Typos.
6484
6485         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6486
6487         * gnus.el: Typo.
6488
6489         * gnus-win.el (gnus-configure-frame): Typo.
6490
6491         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6492
6493         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6494
6495         * gnus-sum.el (gnus-summary-article-number)
6496         (gnus-summary-read-group-1, gnus-summary-mark-article)
6497         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6498
6499         * gnus-mule.el (gnus-mule-add-group): Typo.
6500
6501         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6502
6503         * gnus-group.el (gnus-group-fetch-faq): Typo.
6504
6505         * gnus-art.el (gnus-decode-header-methods): Typo.
6506
6507         * flow-fill.el: Typo.
6508
6509 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6510
6511         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6512
6513 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6514
6515         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6516         (gnus-summary-mark-article-as-unread)
6517         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6518         Reformatting to avoid long lines.
6519         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6520
6521 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6522
6523         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6524         be accessed through `mail-header-number'.
6525
6526 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6527
6528         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6529         compressed range to gnus-summary-insert-articles.
6530
6531 2002-11-26  Kevin Ryde <user42@zip.com.au>
6532
6533         * gnus-art.el (gnus-mime-copy-part): Look for filename
6534         parameter under content-disposition, not content-type.
6535
6536         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6537         (gnus-summary-reselect-current-group): Use it.
6538
6539 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-agent.el (gnus-agent-uncached-articles): if
6542         gnus-agent-load-alist fails, return ARTICLES.
6543
6544         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6545
6546 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6547
6548         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6549         superfluous function call.
6550         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6551         Add warning to docstring.
6552
6553 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-agent.el: Autoload number-at-point instead.
6556         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6557
6558 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6559
6560         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6561         require thingatpt (for number-at-point) and protect against
6562         deactivate-mark being unbound (on XEmacs).
6563
6564 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6565
6566         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6567         print message on entry.
6568
6569         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6570
6571         * gnus-range.el (gnus-range-difference): New function.
6572         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6573
6574 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6575
6576         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6577         gnus-remove-from-range instead of gnus-range-difference which
6578         doesn't exist.
6579
6580 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6581         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6582
6583         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6584         used for showing which articles have been downloaded.
6585         (gnus-agent-article-alist): Format change.  Add documentation.
6586         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6587         process-marked articles.
6588         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6589         in the series are individually fetched to minimize lose of
6590         content due to an error/quit.
6591         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6592         gnus-message instead of message.
6593         (gnus-agent-read-servers): Use file lib/methods instead of
6594         lib/servers.  TODO: Why?
6595         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6596         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6597         come from the agent.  This means that they are not downloaded.
6598         (gnus-agent-fetch-selected-article): Don't use history.
6599         (gnus-agent-save-history, gnus-agent-enter-history)
6600         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6601         Removed function; history is not used anymore.
6602         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6603         (gnus-agent-crosspost): Started rewrite then realized that a typo
6604         in gnus-agent-fetch-articles ensures that this function is never
6605         called.  This will need to be fixed later.
6606         (gnus-agent-check-overview-buffer): Some sanity checks on the
6607         agent overview buffer.  This is a safety net used during
6608         development.
6609         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6610         changed, write a number to the file indicating this.
6611         (gnus-agent-fetch-headers): Rewrite to respect
6612         gnus-agent-consider-all-articles without relying on the
6613         `.fetched' files.  Make it fast.
6614         (gnus-agent-braid-nov): Change resulting from
6615         gnus-agent-fetch-headers change.
6616         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6617         `.fetched' files.
6618         (gnus-agent-read-agentview): New function, used by
6619         gnus-agent-load-alist.
6620         (gnus-agent-load-fetched-headers): Remove.
6621         (gnus-agent-save-alist): Rewrite to accomodate new format.
6622         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6623         same order as in gnus-newsgroup-headers.
6624         (gnus-agent-expire): Document and implement extra args ARTICLES,
6625         GROUP, FORCE.  Do not restrict usage.
6626         (gnus-agent-uncached-articles): New function.
6627         (gnus-agent-retrieve-headers): Use it.
6628         (gnus-agent-regenerate-group): No longer needs to be called from
6629         gnus-agent-regenerate.  Individual groups may be regenerated. The
6630         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6631         The article fetch dates are validated in the article alist.  The
6632         article alist is pruned of entries that do not reference existing
6633         NOV entries.  All changes are computed then applied with
6634         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6635         regeneration.  The optional clean parameter has been replaced with
6636         an optional reread parameter.  Clean is no longer necessary as
6637         regeneration gets the appropriate setting from
6638         gnus-agent-consider-all-articles.  The new reread parameter will
6639         result in fetched, or all, articles being marked as unread.
6640         (gnus-agent-regenerate): Removed code to regenerate the history
6641         file as it is no longer used.
6642
6643         * gnus-start.el (gnus-make-ascending-articles-unread): New
6644         function, for efficient mass-marking.
6645
6646         * gnus-sum.el (gnus-summary-highlight): Use new face for
6647         downloaded articles.
6648         (gnus-article-mark): Prefer to indicate read/unread status over
6649         downloaded status.
6650         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6651         line.
6652         (gnus-summary-highlight-line): Use new face for downloaded
6653         articles.
6654         (gnus-summary-insert-old-articles): Improved performance by
6655         replacing the initial LIST of older articles with a compressed
6656         RANGE of older articles.  Some servers appear to lie about
6657         their active range so the original list could contain millions
6658         of article numbers.  The range is not expanded into a list
6659         until the optional ALL parameter has been applied.
6660
6661 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6662
6663         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6664
6665 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6666
6667         * spam.el:
6668         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6669
6670         * spam.el: added `M s t' and `M s x' key mappings
6671
6672 2002-11-20  Simon Josefsson  <jas@extundo.com>
6673
6674         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6675
6676 2002-11-19  Simon Josefsson  <jas@extundo.com>
6677
6678         * gnus-sum.el (gnus-summary-morse-message): Load
6679         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6680         (unmorse-region): Autoload it instead.
6681
6682 2002-11-18  Simon Josefsson  <jas@extundo.com>
6683
6684         * gnus-sum.el (gnus-summary-morse-message): New function.
6685         (gnus-summary-wash-map): Bind to `W m'.
6686         (gnus-summary-make-menu-bar): Add.
6687
6688         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6689         before storing \Deleted mark on expired articles.
6690
6691 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6692         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6693
6694         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6695         parens in column 0.
6696
6697 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6698
6699         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6700
6701         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6702
6703         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6704
6705 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * message.el (message-set-auto-save-file-name): Use
6708         make-directory, to avoid the dependence on gnus-util.
6709
6710 2002-11-16  Simon Josefsson  <jas@extundo.com>
6711
6712         * nnimap.el (nnimap-callback-callback-function):
6713         (nnimap-callback-buffer): Removed, these cannot be global but must
6714         be embedded into the callback.
6715         (nnimap-make-callback): New.  Embedd article number, callback and
6716         buffer in function.
6717         (nnimap-callback, nnimap-request-article-part): Update.
6718
6719 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6722
6723 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6724
6725         * gnus.el (gnus-summary-line-format): Document %C.
6726
6727 2002-11-11  Simon Josefsson  <jas@extundo.com>
6728
6729         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6730         output when called interactively.
6731
6732 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6735
6736         * message.el (message-draft-coding-system): Improve comment; use
6737         mm-auto-save-coding-system for the default value.
6738
6739         * nndraft.el (nndraft-request-article): Revert to the state before
6740         2002-10-29; regexp-quote mail-header-separator.
6741
6742 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6743
6744         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6745         allow editing of drafts from an nnvirtual group.
6746
6747 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6750         mm-auto-save-coding-system.
6751
6752         * message.el (message-draft-coding-system): Default to
6753         iso-2022-7bit.
6754
6755         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6756         restore the default value to emacs-mule or escape-quoted.
6757
6758 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6761         a delayed or a queued article as well as a draft.
6762
6763         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6764         delayed or a queued article in the raw format; treat a delayed
6765         article as a raw article as well as a draft.
6766         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6767         for the delayed group.
6768
6769         * nndraft.el (nndraft-request-article): Ignore auto save files for
6770         a delayed or a queued article; don't bother to decode a queued
6771         article; don't bind nnmail-file-coding-system for a queued article.
6772
6773         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6774         and the queue group.
6775
6776 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6777
6778         * gnus-group.el (gnus-group-delete-group):
6779         gnus-cache-active-hashtb might be void.
6780
6781 2002-11-02  Simon Josefsson  <jas@extundo.com>
6782
6783         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6784         setting of the default user ID.  From Raymond Scholz
6785         <ray-2002@zonix.de>.
6786
6787 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6788
6789         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6790         charset.
6791
6792 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6793         From Alex Schroeder <alex@emacswiki.org>
6794         * spam-stat.el (spam-stat-process-directory): add dir to message
6795         (spam-stat-reduce-size): No longer remove words
6796         with values close to 0.5, because the default value is 0.2.
6797
6798 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6799
6800         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6801         documentation.
6802
6803 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6804
6805         * gnus-agent.el (gnus-agent-fetched-headers)
6806         (gnus-agent-load-fetched-headers)
6807         (gnus-agent-save-fetched-headers): Remove variable and two
6808         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6809         works better.
6810         (gnus-agent-fetch-headers): New implementation from Kevin
6811         Greiner.  Uses gnus-agent-article-alist to store information
6812         about fetched messages which aren't on the server anymore.  The
6813         trick is to return a list of considered messages to the caller,
6814         but to only fetch those which haven't been fetched yet.
6815
6816 2002-10-30  Simon Josefsson  <jas@extundo.com>
6817
6818         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6819
6820         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6821
6822 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6823
6824         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6825         versions of emacs-w3m than 1.3.3.
6826
6827         * lpath.el: Bind w3m-minor-mode-map.
6828
6829         * mm-view.el (mm-w3m-mode-command-alist)
6830         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6831         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6832         (mm-setup-w3m): Simplified.
6833         (mm-w3m-local-map-property): New function.
6834         (mm-inline-text-html-render-with-w3m): Use it.
6835
6836         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6837         mm-w3m-local-map-property.
6838
6839 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * mm-util.el (mm-auto-save-coding-system): Default to
6842         iso-2022-7bit.
6843
6844         * nndraft.el (nndraft-request-article): Decode an article using
6845         the coding-system emacs-mule if it seems to have been saved using
6846         emacs-mule.
6847         (nndraft-request-replace-article): Use message-draft-coding-system
6848         instead of mm-auto-save-coding-system for the draft or delayed
6849         group.
6850
6851 2002-10-28  Josh  <huber@alum.wpi.edu>
6852
6853         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6854         functions.
6855
6856 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6857         From mah@everybody.org (Mark A. Hershberger).
6858
6859         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6860         type values ("url" size) regardless of the values of
6861         mm-url-use-external.
6862
6863 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6864
6865         * nnimap.el (nnimap-request-article-part): Try harder to show
6866         group name in debugging message.
6867
6868 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6869
6870         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6871         directory if it doesn't exist.
6872         (gnus-agent-fetch-headers): Remove old cruft that tried to
6873         abstain from downloading articles more than once if
6874         gnus-agent-consider-all-articles was true.  This is now done
6875         properly via the .fetched files.
6876
6877 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * nndraft.el (nndraft-request-article): Treat delayed articles
6880         like drafts.
6881
6882 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6885
6886 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6887
6888         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6889         Remove unused optional arg DIR and corresponding code.
6890
6891         * nnimap.el (nnimap-request-article-part): Include group name in
6892         debugging output.
6893
6894 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6895
6896         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6897
6898 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6899
6900         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6901         contains range of headers that have been fetched by the agent
6902         already.  Compare gnus-agent-article-alist.
6903         (gnus-agent-file-header-cache): Like
6904         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6905         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6906         seen/recent logic.
6907         Remember which headers have been fetched before and don't fetch
6908         them again the next time round.
6909         (gnus-agent-load-fetched-headers)
6910         (gnus-agent-save-fetched-headers): New functions, for remembering
6911         which headers have been fetched before.
6912
6913 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * lpath.el: Remove useless bindings.
6916
6917 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6918
6919         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6920         features while searching.
6921
6922 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6923
6924         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6925
6926 2002-10-22  Simon Josefsson  <jas@extundo.com>
6927
6928         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6929         (pgg-snarf-keys): Add.
6930
6931 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * lpath.el: Fbind bbdb-records.
6934
6935         * spam.el: Don't autoload bbdb-records.
6936
6937 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6940         prevent inf-loop.
6941
6942 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * nnslashdot.el: Removed some test lines.
6945         More test.
6946
6947 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6948
6949         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6950         are known to be downloaded already.
6951
6952 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6955         (mm-text-html-washer-alist): Ditto.
6956
6957 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6958
6959         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6960         boundary between headers and body.
6961         * nnml.el (nnml-parse-head): Ditto.
6962
6963 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6966         entries.
6967
6968         * gnus-group.el (gnus-fetch-group): Allow an optional
6969         specification of the articles to select.
6970
6971         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6972
6973 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6974
6975         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6976         headers from the group, update variable `articles' to contain
6977         only those numbers where headers exist.  (When fetching all
6978         articles in a group, Gnus creates lots of numbers where there is
6979         no articles.)
6980
6981 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6982
6983         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6984         doesn't have the 'alist custom type, use cons cells instead.
6985         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6986         (pgg-parse-hash-algorithm-alist): Ditto.
6987         (pgg-parse-compression-algorithm-alist): Ditto.
6988         (pgg-parse-signature-type-alist): Ditto.
6989
6990         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6991
6992         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6993
6994         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6995
6996 2002-10-19  Simon Josefsson  <jas@extundo.com>
6997
6998         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6999         buffer.
7000
7001 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7002
7003         * gnus-spec.el (gnus-make-format-preserve-properties)
7004         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7005         properties also on XEmacs.  `gnus-xmas-format' is like format but
7006         preserves text properties on XEmacs (though it only understands
7007         simple format specs).  The variable
7008         `gnus-make-format-preserve-properties' controls whether the
7009         function is used, and is checked in `gnus-parse-simple-format'.
7010         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7011
7012         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7013         output.
7014         (gnus-agent-consider-all-articles): New variable.
7015         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7016         (gnus-agent-fetch-headers): Depending on
7017         gnus-agent-consider-all-articles, maybe get all articles.
7018         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7019         `read'.
7020         (gnus-predicate-imples-unread): New function.
7021         (gnus-agent-fetch-headers): Optimize to call
7022         gnus-list-of-unread-articles if that is sufficient.
7023         Check unseen and recent instead of seen and recent.
7024         (gnus-agent-fetch-headers): Abstain from calling
7025         gnus-list-range-intersection if range (a . b) would have (> a b).
7026
7027 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * message.el (message-send-mail): Make it possible to perform
7030         edebug-defun.
7031
7032 2002-10-18  Simon Josefsson  <jas@extundo.com>
7033
7034         * gnus-art.el (gnus-button-man-handler): Change default to
7035         `manual-entry' (defined in both emacsen).
7036         (gnus-button-man-handler): Remove emacsen difference and use
7037         `manual-entry'.
7038
7039 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * spam.el: Wrap autoload settings for bbdb-records,
7042         executable-find and ifile-spam-filter with eval-and-compile.
7043         (spam-display-buffer-contents): Remove.
7044         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7045
7046 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7047
7048         * spam.el (spam-display-buffer-contents): New function.
7049         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7050         from Katsumi Yamaoka <yamaoka@jpl.org>.
7051
7052 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7053
7054         * nnheader.el (nnheader-parse-naked-head): New function.
7055         (nnheader-parse-head): Use the above function, in order to handle
7056         continuation lines properly.
7057         (nnheader-remove-body): New function.
7058         (nnheader-remove-cr-followed-by-lf): New function.
7059         (nnheader-ms-strip-cr): Use the above function.
7060
7061         * gnus-agent.el (gnus-agent-regenerate-group): Call
7062         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7063         `nnheader-parse-head'.
7064         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7065
7066         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7067         continuation lines by itself; call `nnheader-parse-naked-head'
7068         instead of `nnheader-parse-head'.
7069         * nndiary.el (nndiary-parse-head): Ditto.
7070         * nnfolder.el (nnfolder-parse-head): Ditto.
7071         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7072         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7073         * nnml.el (nnml-parse-head): Ditto.
7074
7075 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7076
7077         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7078         XEmacs, default to it if featurep 'xemacs.
7079
7080 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * spam-stat.el: Check for the existence of hash functions instead
7083         of the Emacs version to decide whether to load cl.  Suggested by
7084         Kai Gro\e,A_\e(Bjohann.
7085
7086 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7089         if it isn't open yet.
7090
7091 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-group.el: Require mm-url only when compiling.
7094         (gnus-group-fetch-charter): Require mm-url.
7095
7096         * spam-stat.el: Require cl for the functions gethash,
7097         hash-table-count, make-hash-table and mapc for Emacs 20.
7098         (puthash): Alias to cl-puthash for Emacs 20.
7099         (with-syntax-table): New macro for Emacs 20.
7100
7101 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7102
7103         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7104
7105 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7106
7107         * spam.el (spam-check-ifile): added ifile as a spam checking
7108         backend, and spam-use-ifle as the variable to toggle that check.
7109
7110 2002-10-12  Simon Josefsson  <jas@extundo.com>
7111
7112         * message.el (message-beginning-of-line): New variable.
7113         (message-beginning-of-line): Use it.
7114
7115 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7116
7117         * spam.el: more compilation fixes for BBDB
7118
7119         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7120         (spam-stat-reduce-size): Interactive.
7121         (spam-stat-reset): New function.
7122         (spam-stat-save): Interactive.
7123
7124 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus.el: Autoload gnus-delay-initialize.
7127
7128         * message.el: Autoload gnus-delay-article.
7129
7130 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7131
7132         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7133         text property in Emacs.
7134
7135 2002-10-11  Simon Josefsson  <jas@extundo.com>
7136
7137         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7138         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7139
7140         * mml1991.el (mml1991-pgg-sign): Remove CR.
7141
7142 2002-10-10  Simon Josefsson  <jas@extundo.com>
7143
7144         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7145         decrypt failed.
7146         (mml2015-trust-boundaries-alist): Removed.
7147         (mml2015-gpg-extract-signature-details): Don't use it.
7148         (mml2015-unabbrev-trust-alist): New.
7149         (mml2015-gpg-extract-signature-details): Use it.
7150
7151 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7152
7153         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7154         BBDB installed
7155
7156         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7157         statistical analysis of spam in Lisp only
7158
7159 2002-10-10  Simon Josefsson  <jas@extundo.com>
7160
7161         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7162         auth, selected or examine state.
7163
7164         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7165         buffer and error buffer depending on type of information.
7166
7167         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7168         --status-fd stuff even if gpg.el is not used (revert earlier
7169         change).
7170         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7171         gnus details.
7172         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7173         buffer.
7174
7175         * pgg.el (pgg-verify-region): Use it.
7176
7177         * pgg-def.el (pgg-query-keyserver): New variable.
7178
7179         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7180         key-identifier in packet.  Is this a good idea?
7181
7182         * mml.el (mml-mode-map): Add security commands that operates on
7183         MIME parts.
7184         (mml-menu): And menu items for them.
7185
7186         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7187
7188         * mml.el (mml-parse-1): Support sender in #secure tags.
7189
7190         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7191         defined.
7192
7193         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7194         (mml-pgp-encrypt-buffer): Support combined signing.
7195
7196         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7197         (mml1991-gpg-encrypt): Ditto.
7198         (mml1991-pgg-encrypt): Ditto.
7199         (mml1991-encrypt): Pass sign parameter.
7200
7201         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7202         (mml-signencrypt-style): Mention the variable.
7203
7204 2002-10-09  Simon Josefsson  <jas@extundo.com>
7205
7206         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7207         pgg-gpg-user-id.
7208
7209         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7210         (pgg-fetch-key-function): Nil if w3 is not installed.
7211
7212 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7213
7214         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7215         gnus-agent-current-history.
7216
7217 2002-10-06  Simon Josefsson  <jas@extundo.com>
7218
7219         * imap.el (imap-parse-status): Don't use read to read token.
7220
7221 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7222
7223         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7224         for methods not covered by the agent, and when unplugged.
7225
7226 2002-10-05  Simon Josefsson  <jas@extundo.com>
7227
7228         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7229         signing.
7230
7231         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7232         a named server fails, ignore the server.
7233
7234         * mml1991.el (mml1991-pgg-sign): Do QP.
7235
7236         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7237         work.
7238
7239 2002-10-04  Simon Josefsson  <jas@extundo.com>
7240
7241         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7242
7243         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7244         binary-write-decoded-region from MEL.
7245
7246         * pgg.el (pgg-encrypt-region): Support sign.
7247
7248         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7249
7250         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7251
7252         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7253         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7254         branch where PGG was taken from in the ChangeLog entries below.
7255
7256 2002-10-01  Simon Josefsson  <jas@extundo.com>
7257
7258         * pgg-pgp.el: Don't require mel.  Don't use luna.
7259         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7260         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7261         (pgg-pgp-process-region): Don't use binary-funcall.
7262
7263         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7264
7265         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7266         instead of concat.
7267
7268         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7269
7270 2002-09-29  Simon Josefsson  <jas@extundo.com>
7271
7272         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7273         compile warnings.
7274
7275         * pgg.el (pgg-decrypt-region): Don't parse packet.
7276
7277         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7278
7279 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7280
7281         * pgg.el: Remove dependency on calist.el.
7282
7283 2002-09-28  Simon Josefsson  <jas@extundo.com>
7284
7285         * pgg.el (pgg-temporary-file-directory): New variable.
7286         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7287
7288         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7289         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7290
7291         * pgg-parse.el (pgg-char-int): Defalias.
7292         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7293         (pgg-read-bytes, pgg-read-body): Use it.
7294         (pgg-decode-packets): Don't use MEL, use base64-*.
7295         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7296         (pgg-string-as-unibyte): Defalias.
7297         (pgg-parse-armor-region): Use it.
7298
7299         * pgg-gpg.el (pgg-gpg-process-region): Use
7300         pgg-temporary-file-directory.
7301
7302         * luna.el: Don't def-edebug.
7303
7304         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7305         binary-write-decoded-region from MEL.
7306
7307         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7308
7309         * alist.el, calist.el: Don't require product/APEL.
7310
7311         * pgg-parse.el (top-level): Remove dependency on static.el,
7312         pccl.el, mel.el.
7313         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7314         `define-ccl-program' is boundp, instead of using broken.
7315
7316 2002-10-01  Simon Josefsson  <jas@extundo.com>
7317
7318         * message.el (message-required-mail-headers): Remove Lines:.
7319
7320 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7321         From Jesper Harder.
7322
7323         * gnus-group.el (gnus-group-fetch-charter,
7324         gnus-group-fetch-control): Prompt for group if given a prefix
7325         argument.
7326         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7327         gnus-group-fetch-control to summary key map and menu.
7328
7329 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7330
7331         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7332         number when there are no articles.
7333
7334 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335
7336         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7337         arg ALL means to fetch all articles, not only downloadable ones.
7338         (gnus-agent-fetch-selected-article): New function for
7339         gnus-select-article-hook or gnus-mark-article-hook.
7340
7341 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7342         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7343
7344         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7345         raw-text.
7346
7347 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7348
7349         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7350         Pinard).
7351         Major revamp of the code, documentation is in comments in the file
7352         for now.
7353
7354 2002-09-30  Simon Josefsson  <jas@extundo.com>
7355
7356         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7357         buffer seem to be needed?
7358
7359 2002-09-29  Simon Josefsson  <jas@extundo.com>
7360
7361         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7362         compile warnings.
7363
7364         * mml1991.el (mml1991-function-alist): Add pgg.
7365         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7366         (mml1991-pgg-encrypt): Fix recipients querying.
7367
7368 2002-09-28  Simon Josefsson  <jas@extundo.com>
7369
7370         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7371         from dme@dme.org.
7372         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7373         handle is returned.
7374
7375 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7378         Protect against non-existent of `nnimap-mailbox-info'.
7379
7380 2002-09-27  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7383         (gnus-setup-news-hook): Use it.
7384         (gnus-after-getting-new-news-hook): Ditto.
7385
7386         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7387
7388 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7389         From Mats Lidell <matsl@contactor.se>.
7390
7391         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7392
7393 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7394
7395         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7396         the part to decode encoded words, use raw words instead of decoded
7397         words.
7398
7399 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7402
7403         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7404         (mm-setup-w3m): Use it.
7405
7406 2002-09-27  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7409         article buffers.
7410
7411         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7412         it just in case.
7413         (nnimap-update-unseen): New function; update unseen count in
7414         `n-m-info'.
7415         (nnimap-close-group): Call it.
7416
7417         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7418         (gnus-after-getting-new-news-hook): Ditto.
7419
7420         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7421         message into verboselevel 9.  Change slow mail check message.
7422         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7423         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7424         used as a hook after getting new mail.
7425
7426 2002-09-26  Simon Josefsson  <jas@extundo.com>
7427
7428         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7429         SELECT/EXAMINE is first unseen article, not number of unseen
7430         articles.  Make them distinct by renaming the former to
7431         `first-unseen' instead of `unseen'.
7432
7433         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7434         too.
7435         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7436         changed.
7437         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7438
7439         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7440
7441         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7442         better.
7443
7444         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7445         if dissecting resulting buffer actually had any information.
7446
7447 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7450         because the function `string<' allows symbols.
7451
7452         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7453
7454 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * message.el (message-forward-make-body): Revert an early change
7457         because 8-bit utf-8 emails.
7458
7459 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7460
7461         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7462         links to Info)
7463         * gnus-art.el (gnus-treat-highlight-signature):
7464         * gnus-art.el (gnus-treat-buttonize):
7465         * gnus-art.el (gnus-treat-buttonize-head):
7466         * gnus-art.el (gnus-treat-emphasize):
7467         * gnus-art.el (gnus-treat-strip-cr):
7468         * gnus-art.el (gnus-treat-unsplit-urls):
7469         * gnus-art.el (gnus-treat-leading-whitespace):
7470         * gnus-art.el (gnus-treat-hide-headers):
7471         * gnus-art.el (gnus-treat-hide-boring-headers):
7472         * gnus-art.el (gnus-treat-hide-signature):
7473         * gnus-art.el (gnus-treat-fill-article):
7474         * gnus-art.el (gnus-treat-hide-citation):
7475         * gnus-art.el (gnus-treat-hide-citation-maybe):
7476         * gnus-art.el (gnus-treat-strip-list-identifiers):
7477         * gnus-art.el (gnus-treat-strip-pgp):
7478         * gnus-art.el (gnus-treat-strip-pem):
7479         * gnus-art.el (gnus-treat-strip-banner):
7480         * gnus-art.el (gnus-treat-highlight-headers):
7481         * gnus-art.el (gnus-treat-highlight-citation):
7482         * gnus-art.el (gnus-treat-date-ut):
7483         * gnus-art.el (gnus-treat-date-local):
7484         * gnus-art.el (gnus-treat-date-english):
7485         * gnus-art.el (gnus-treat-date-lapsed):
7486         * gnus-art.el (gnus-treat-date-original):
7487         * gnus-art.el (gnus-treat-date-iso8601):
7488         * gnus-art.el (gnus-treat-date-user-defined):
7489         * gnus-art.el (gnus-treat-strip-headers-in-body):
7490         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7491         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7492         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7493         * gnus-art.el (gnus-treat-unfold-headers):
7494         * gnus-art.el (gnus-treat-fold-headers):
7495         * gnus-art.el (gnus-treat-fold-newsgroups):
7496         * gnus-art.el (gnus-treat-overstrike):
7497         * gnus-art.el (gnus-treat-display-xface):
7498         * gnus-art.el (gnus-treat-display-smileys):
7499         * gnus-art.el (gnus-treat-from-picon):
7500         * gnus-art.el (gnus-treat-mail-picon):
7501         * gnus-art.el (gnus-treat-newsgroups-picon):
7502         * gnus-art.el (gnus-treat-body-boundary):
7503         * gnus-art.el (gnus-treat-capitalize-sentences):
7504         * gnus-art.el (gnus-treat-fill-long-lines):
7505         * gnus-art.el (gnus-treat-play-sounds):
7506         * gnus-art.el (gnus-treat-translate):
7507         * gnus-art.el (gnus-treat-x-pgp-sig):
7508         * gnus-art.el (gnus-mime-button-line-format):
7509         * gnus-art.el (gnus-button-man-level):
7510         * gnus-art.el (gnus-button-emacs-level):
7511         * gnus-cus.el (gnus-group-parameters):
7512         * gnus-gl.el (bbb-build-mid-scores-alist):
7513         * gnus-group.el (gnus-group-line-format):
7514         * gnus-mlspl.el (gnus-group-split-setup):
7515         * gnus-mlspl.el (gnus-group-split):
7516         * gnus-msg.el (gnus-mailing-list-groups):
7517         * gnus-msg.el (gnus-posting-styles):
7518         * gnus-nocem.el (gnus-nocem-issuers):
7519         * gnus-score.el (gnus-score-regexp-bad-p):
7520         * gnus-srvr.el (gnus-server-line-format):
7521         * gnus-topic.el (gnus-topic-line-format):
7522         * gnus.el (gnus-summary-line-format):
7523         * mail-source.el (mail-sources):
7524         * message.el (message-subscribed-address-file):
7525         * nnmail.el (nnmail-split-fancy):
7526
7527 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7528
7529         * mail-source.el(mail-source-run-script): use `functionp' to test
7530         whether the argument `script' is in fact a function.
7531         (mail-sources): adjust the defcustom to allow users to specify a
7532         function or a string as the value of the `:prescript' and
7533         `:postscript' arguments of the `file' and `pop3' mail sources.
7534
7535 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7536
7537         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7538         number when article 1 does not exist.
7539
7540 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7543         apropos if apropos-variable does not exist.
7544         (gnus-button-guessed-mid-regexp)
7545         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7546         regexes.  From Reiner Steib.
7547         (gnus-button-handle-describe-function)
7548         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7549         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7550         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7551
7552 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7553         Trivial patch.
7554
7555         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7556         the file.
7557
7558 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7561
7562 2002-09-24  Simon Josefsson  <jas@extundo.com>
7563
7564         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7565         (mml2015-use): Prefer PGG if installed.
7566         (mml2015-function-alist): Add PGG wrappers.
7567         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7568         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7569         prefix, make regexp optionally skip it.
7570         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7571         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7572         (mml2015-pgg-encrypt): New functions.
7573         (defvar, autoload): Prevent byte-compile warnings.
7574
7575 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7576         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7577
7578         * gnus-art.el (article-strip-banner): Check for the existence of
7579         from header.
7580
7581 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7582
7583         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7584         (gnus-button-alist): Improved regexp for
7585         gnus-button-handle-mid-or-mail (false positives), fixed
7586         gnus-button-handle-man entries.
7587         From Reiner Steib.
7588
7589 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7590         From Josh Huber.
7591
7592         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7593         nnmail-extra-headers is non-nil.
7594
7595 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7596
7597         * nnmaildir.el: Store article numbers persistently.  General
7598         revision.
7599         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7600         for nnmail-expiry-wait; delete instead of moving if 'force is
7601         given.
7602
7603 2002-09-23  Simon Josefsson  <jas@extundo.com>
7604         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7605
7606         * smime.el (smime-sign-buffer): Get key and extra certs.
7607         (smime-get-key-with-certs-by-email): Utility function.
7608
7609 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7611
7612         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7613         article exists.
7614
7615 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7618
7619 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7620         From Reiner Steib.
7621
7622         * gnus-art.el (gnus-button-handle-custom,
7623         gnus-button-handle-mid-or-mail,
7624         gnus-button-handle-describe-{function,variable,key},
7625         gnus-button-handle-apropos{,command,variable}): New functions.
7626         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7627         gnus-button-{man,emacs,mail}-level): New variables.
7628         (gnus-button-alist): Use the above to buttonize emacs and mail
7629         related links.
7630
7631 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7632
7633         * gnus-int.el (gnus-status-message): Fix spacing.
7634
7635         * imap.el (imap-continuation): Fix typos.
7636
7637 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7640
7641         * gnus-art.el (gnus-article-reply-with-original): Correct
7642         with-current-buffer scope.
7643
7644         * message.el (message-completion-alist): Add Reply-To, From, etc.
7645
7646 2002-09-18  Simon Josefsson  <jas@extundo.com>
7647
7648         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7649         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7650
7651 2002-09-17  Simon Josefsson  <jas@extundo.com>
7652
7653         * nnimap.el (nnimap-expiry-target): Don't search for which
7654         articles exists here.
7655         (nnimap-request-expire-articles): Do it here instead.  Only expire
7656         when articles are found.  Suggested by Nevin Kapur
7657         <nevin@jhu.edu>.
7658
7659 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7660         From Reiner Steib <reiner.steib@gmx.de>.
7661
7662         * message.el (message-strip-subject-trailing-was)
7663         (message-change-subject, message-add-archive-header)
7664         (message-xpost-fup2-header, message-xpost-insert-note)
7665         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7666         adopted from message-utils.el.  Add functions to the keymap, mode
7667         describtion and menu.
7668         (message-change-subject,message-xpost-fup2): Signal error if
7669         current header is empty.
7670         (message-xpost-insert-note): Changed insert position.
7671         (message-archive-note): Ensure to insert note in message body (not
7672         in head).
7673         (message-archive-header, message-archive-note)
7674         (message-xpost-default, message-xpost-note, message-fup2-note)
7675         (message-xpost-note-function): New variables adopted from
7676         message-utils.el.  Changed some doc-strings.
7677         (message-mark-insert-{begin,end}): Rename from
7678         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7679         values.
7680         (message-subject-trailing-was-query)
7681         (message-subject-trailing-was-ask-regexp)
7682         (message-subject-trailing-was-regexp): New variables.
7683         (message-to-list-only): Added doc-string and menu entry.
7684
7685         * message-utils.el: Removed.  Functions are now in message.el.
7686
7687 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-art.el (gnus-article-reply-with-original,
7690         gnus-article-followup-with-original): Switch to
7691         gnus-summary-buffer before reply/followup.
7692
7693 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7694
7695         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7696         not exist. Toggle it anyway.
7697
7698 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7701
7702         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7703         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7704
7705         * rfc2047.el (message-posting-charset): Defvar it.
7706         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7707         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7708
7709         * mail-source.el (mail-source-fetch): Hide password.
7710
7711         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7712
7713 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7714         From John Paul Wallington <jpw@shootybangbang.com>.
7715
7716         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7717
7718 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7721
7722 2002-09-11  Simon Josefsson  <jas@extundo.com>
7723
7724         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7725         (nnimap-split-rule): Doc fix.
7726         (nnimap-request-expire-articles): Cleanup code.
7727
7728 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7729         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7730
7731         * gnus-art.el (gnus-article-address-banner-alist): New option.
7732         (article-strip-banner): Refer the above option to split banners of
7733         free mail servers, when no group parameter is specified.
7734
7735 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * nntp.el (nntp-wait-for-string): Check for a process in the
7738         current buffer instead of `nntp-server-buffer'.
7739
7740 2002-09-09  Simon Josefsson  <jas@extundo.com>
7741
7742         * gnus-art.el (gnus-button-man-handler): New variable.
7743         (gnus-button-alist): Use g-b-handle-man.
7744         (gnus-button-handle-man): New, call g-b-man-handler.
7745
7746 2002-09-08  Simon Josefsson  <jas@extundo.com>
7747
7748         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7749
7750 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7753
7754 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7757
7758         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7759         keystroke.
7760
7761         * gnus-srvr.el (gnus-browse-describe-group): New command and
7762         keystroke.
7763
7764 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7767         value for gnus-decoration property.
7768
7769 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7770
7771         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7772         string) as group name in case we have a CRLF in the file.
7773
7774 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7775
7776         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7777         group.
7778         (rfc1843-decode-hzp): do.
7779         (rfc1843-newsgroups-regexp): do.
7780
7781 2002-09-04  Simon Josefsson  <jas@extundo.com>
7782
7783         * message.el (message-canlock-generate): Make sure sha1 doesn't
7784         call external programs.
7785
7786 2002-09-03  Simon Josefsson  <jas@extundo.com>
7787
7788         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7789
7790         * gnus-agent.el (gnus-agent-batch): Add doc.
7791
7792 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7793
7794         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7795         check for signed and encrypted parts.
7796         * mml.el (mml-parse-1): Correct small typo which preventing
7797         setting recipients in a secure tag.
7798
7799 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-util.el (mm-coding-system-priorities): Default to a list of
7802         iso-2022-jp and others for the Japanese environment.
7803
7804 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7807         invalid display names.
7808
7809 2002-08-30  Simon Josefsson  <jas@extundo.com>
7810
7811         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7812         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7813
7814 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7815
7816         * gnus.el (gnus-group-charter-alist): New option.
7817         (gnus-group-fetch-control-use-browse-url): New option.
7818
7819         * gnus-group.el (gnus-group-fetch-charter): New function.
7820         (gnus-group-fetch-control): New function.
7821         Add them to the keymap and menu. Require mm-url.
7822
7823 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7826         From Alex Schroeder <alex@emacswiki.org>.
7827
7828 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7829
7830         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7831         items expecting user interaction.
7832
7833         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7834
7835         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7836
7837         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7838
7839         * mml.el (mml-menu): do.
7840
7841 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * mail-source.el (mail-source-touch-pop): New function.
7844
7845         * message.el (message-smtpmail-send-it): New function.
7846         (message-send-mail-function): Add it for a candidate.
7847
7848 2002-08-27  Simon Josefsson  <jas@extundo.com>
7849
7850         * gnus-msg.el (posting-charset-alist): Use
7851         gnus-define-group-parameter instead of defcustom.
7852         (gnus-put-message): Handle SPC in GCC.
7853         (gnus-inews-insert-gcc): Ditto.
7854         (gnus-inews-insert-archive-gcc): Ditto.
7855
7856 2002-08-26  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7859         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7860         (gnus-agent-possibly-save-gcc): Autoload.
7861         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7862
7863 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus.el (gnus-other-frame-function): New user option.
7866         (gnus-other-frame): Use it; add a doc-string; make it work with
7867         the gnuclient program.
7868
7869         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7870
7871         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7872         `device-connection' and `dfw-device'.
7873
7874 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7875
7876         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7877         positives, make it stricter.  From Jochen Hein (trivial change).
7878
7879 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus.el (gnus-other-frame): Trivial fix.
7882
7883 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus.el (gnus-other-frame-parameters): New user option.
7886         (gnus-other-frame-object): New variable.
7887         (gnus-other-frame): Make it search for existing Gnus frame; don't
7888         read new news; delete frame on exit.
7889
7890         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7891
7892         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7893
7894 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7895         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7896
7897         * message.el (message-set-auto-save-file-name): Add support for
7898         the Cygwin Emacs; the system-type is `cygwin'.
7899         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7900
7901 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7904
7905         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7906         avoid arithmetic errors.
7907
7908 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7911
7912 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7915         (message-ignored-resent-headers): Add envelope From.
7916
7917 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7918
7919         * gnus.el (gnus-summary-line-format): Document %k specifier.
7920
7921 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7922
7923         * gnus-sum.el (gnus-summary-line-message-size): New function.
7924         (gnus-summary-line-format-alist): Use it.
7925
7926 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-art.el (article-make-date-line): Refer to the value for
7929         `gnus-article-time-format' in the summary buffer.
7930
7931         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7932
7933 2002-08-14  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7936         quoting.
7937         (gnus-button-alist): Fix doc.
7938         (gnus-header-button-alist): Use ' not ` for default value quoting.
7939         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7940         rationale similar to 2002-05-01 change.
7941         (gnus-article-add-buttons-to-head): Evaluate expression.
7942
7943         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7944
7945 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * message.el (message-font-lock-keywords): Refer to the value for
7948         `message-cite-prefix-regexp' dynamically.
7949
7950 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7953
7954 2002-08-12  Simon Josefsson  <jas@extundo.com>
7955
7956         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7957         (imap-shell-open): Skip initial junk before IMAP greeting.
7958
7959 2002-08-11  Simon Josefsson  <jas@extundo.com>
7960
7961         * message-utils.el (message-xpost-default,
7962         message-xpost-fup2-header, message-xpost-fup2): Fixed
7963         Typos.  Trivial changes from Reiner Steib
7964         <4uce.02.r.steib@gmx.net>.
7965
7966 2002-08-09  Simon Josefsson  <jas@extundo.com>
7967
7968         * message.el (message-canlock-password): Set
7969         canlock-password-for-verify to newly generated canlock-password.
7970         When Emacs is restarted, Custom makes sure this is set, but during
7971         the same session we must set it manually.
7972
7973 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7974
7975         * yenc.el: New file.
7976
7977         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7978         (mm-uu-type-alist): Add yenc.
7979         (mm-uu-yenc-filename): New function.
7980         (mm-uu-yenc-extract): New function.
7981
7982         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7983
7984 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * dgnushack.el (merge): Don't use coerce.
7987
7988 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7989
7990         * mailcap.el (mailcap-mime-data): Test window-system rather than
7991         mm-device-type.
7992         (mailcap-mime-data): Call xdvi and gv with "-safer".
7993
7994         * mm-util.el: Don't define mm-device-type.
7995
7996 2002-08-05  Simon Josefsson  <jas@extundo.com>
7997
7998         * mm-util.el (mm-coding-system-priorities): coding-system type not
7999         supported everywhere.
8000
8001 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * gnus.el (gnus-version-number): Bumped version number.
8004
8005 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8006
8007         * gnus.el: Oort Gnus v0.07 is released.
8008
8009 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8012         (gnus-article-sort-functions): Doc fix.
8013         (t): New keystroke.
8014         (gnus-article-sort-by-random): New function.
8015         (gnus-thread-sort-by-random): New function.
8016
8017 2002-08-02  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8020         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8021
8022 2002-07-31  Danny Siu  <dsiu@adobe.com>
8023
8024         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8025         when splitting malformed messages without message-id
8026
8027 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8028         From Niklas Morberg <niklas.morberg@axis.com>.
8029
8030         * nnweb.el (nnweb-type, nnweb-type-definition)
8031         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8032         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8033         functionality.
8034         * nnweb.el: Removed old non-functioning search engines.
8035
8036 2002-07-27  Simon Josefsson  <jas@extundo.com>
8037
8038         * message.el (message-forward-make-body): Don't use
8039         `message-forward-ignored-headers' when doing a "raw" followup (it
8040         is important to preserve e.g. CTE).
8041
8042         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8043
8044         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8045         regexp-quote, Cyrus Sieve is fixed.
8046
8047         * sieve-manage.el (sieve-manage-deletescript): New function.
8048
8049         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8050         (sieve-manage-mode): Fix menubar.
8051         (sieve-activate): Change some messages.
8052         (sieve-deactivate-all): New function.
8053         (sieve-deactivate): New alias.
8054         (sieve-remove): New function.
8055         (sieve-help): Fix help.
8056         All suggested by Ned Ludd.
8057
8058 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8061         (mm-w3m-safe-url-regexp): New user option.
8062
8063         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8064         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8065
8066 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8067
8068         * gnus-sum.el (gnus-summary-delete-article): Force
8069         nnmail-expiry-target to 'delete, so that absolute deletion
8070         happens when absolute deletion is requested.
8071
8072 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8073         From Nevin Kapur <nevin@jhu.edu>.
8074
8075         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8076         headers as empty headers.
8077
8078 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8079         From Jochen Hein <jochen@jochen.org>.
8080
8081         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8082         correct typo.
8083         (gnus-emphasis-strikethru): New face.
8084
8085 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8086         From Jason Merrill <jason@redhat.com>.
8087
8088         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8089         entire file for each of a sequence of missing articles.
8090
8091         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8092         value for gnus-view-pseudos.
8093
8094         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8095         avoid nreverse.
8096
8097 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8098         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8099
8100         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8101         (gnus-summary-mode-line-format-alist): Add %h for number of
8102         spams.
8103         (gnus-newsgroup-spam-marked): New variable.
8104         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8105         (gnus-article-read-p, gnus-article-mark)
8106         (gnus-set-global-variables, gnus-set-global-variables)
8107         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8108         (gnus-summary-mark-article-as-unread)
8109         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8110         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8111         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8112
8113 2002-07-10  Simon Josefsson  <jas@extundo.com>
8114
8115         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8116         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8117
8118 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8119
8120         * gnus-sum.el (gnus-summary-delete-article): Respect group
8121         parameters while expiring.
8122
8123 2002-07-08  Simon Josefsson  <jas@extundo.com>
8124
8125         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8126         Enberg.
8127
8128 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8129
8130         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8131         function is called interactively.  From Niklas Morberg.
8132
8133 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8136         cdaar to cdar and car.
8137
8138         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8139         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8140
8141 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8144         don't break a narrowed article.
8145
8146         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8147         (nntp-open-via-rlogin-and-telnet): Ditto.
8148
8149 2002-07-02  Didier Verna  <didier@xemacs.org>
8150
8151         * nnmail.el (nnmail-split-methods): fix custom type.
8152
8153 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154
8155         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8156         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8157
8158 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159
8160         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8161         (gnus-summary-resend-message): Use it.
8162
8163 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8166         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8167
8168 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8169
8170         * message.el (message-font-lock-keywords): Don't fontify
8171         headers in the message body, only in the header.
8172         (message-font-lock-make-header-matcher): New function, used by
8173         message-font-lock-keywords.
8174         From Katsumi Yamaoka <yamaoka@jpl.org>.
8175
8176 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8179
8180 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8183
8184 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8185
8186         * message.el (message-font-lock-keywords): Revert 2002-06-22
8187         change.
8188
8189 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8190
8191         * message.el (message-font-lock-keywords): Put colon in header
8192         name match.
8193
8194 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8195
8196         * message.el (message-font-lock-keywords): Don't use header faces
8197         in the body.  Thanks to Stefan Monnier for the hint on the
8198         implementation.
8199
8200 2002-05-09  Miles Bader  <miles@gnu.org>
8201
8202         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8203         (gnus-article-hide-citation): Respect it.
8204
8205 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8206
8207         * pop3.el (pop3-open-server): Fix typo.
8208
8209 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8210
8211         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8212         instead of push to ignore duplicate to-(list|address) values.
8213         * nnmail.el (nnmail-cache-ignore-groups): New.
8214         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8215
8216 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8217
8218         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8219         before sending.  Suggested by Jan Rychter.
8220
8221 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * dgnushack.el (remove): New compiler macro.
8224         (last, coerce, subseq): Remove compiler macros for those built-in
8225         or unused functions.
8226
8227 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8228
8229         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8230         sure to write byte-compiled versions of gnus-*-format-alist to
8231         .newsrc.eld.  From Simon Josefsson.
8232
8233 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * gnus-agent.el (gnus-agent-read-servers)
8236         (gnus-agent-write-servers): Put server name (string like
8237         "nnchoke:frumple") in the file instead of a server specification
8238         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8239         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8240
8241 2002-06-16  Simon Josefsson  <jas@extundo.com>
8242
8243         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8244         Reiner Steib <4uce.02.r.steib@gmx.net>.
8245
8246 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * nnheader.el (nnheader-file-name-translation-alist): Set the
8249         default value for MS Windows systems.
8250
8251         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8252
8253 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * message.el (message-beginning-of-line): Keep the region active
8256         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8257
8258 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8259
8260         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8261         * gnus-msg.el (gnus-summary-reply): Ditto.
8262         * gnus-msg.el (gnus-summary-handle-replysign): New.
8263
8264 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8267         if sending failed.
8268
8269 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8270
8271         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8272         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8273         to sign while encrypting.
8274
8275 2002-06-11  Simon Josefsson  <jas@extundo.com>
8276
8277         * gnus-int.el (gnus-request-move-article): Agent expire article if
8278         successfuly moved.
8279
8280         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8281         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8282
8283 2002-06-10  Simon Josefsson  <jas@extundo.com>
8284
8285         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8286
8287 2002-06-09  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8290
8291         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8292
8293 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * flow-fill.el (fill-flowed): Ignore errors.
8296
8297 2002-06-06  Simon Josefsson  <jas@extundo.com>
8298
8299         * message.el (message-send-mail-with-sendmail): Improve error message.
8300
8301 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302
8303         * message.el (message-interactive): Change default from nil to t.
8304         Better to be safe than to be fast.
8305
8306 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8307
8308         * message.el (message-send-mail-with-sendmail): Check return value
8309         from call-process-region.
8310
8311 2002-06-04  Simon Josefsson  <jas@extundo.com>
8312
8313         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8314         (gnus-group-post-news, gnus-summary-mail-other-window)
8315         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8316         gnus-article-copy to nil, thereby inhibiting the `header' posting
8317         style match to use data from last viewed article.
8318         Suggested by Hrvoje Niksic.
8319
8320 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * spam.el (spam-point-at-eol): New alias.
8323         (spam-parse-whitelist): Use it.
8324
8325 2002-06-03  Simon Josefsson  <jas@extundo.com>
8326
8327         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8328         (nnmail-article-group): Use it.
8329
8330 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8331
8332         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8333         so that code reading them won't be surprised.  From Jesper Harder
8334         <harder@ifa.au.dk>.
8335
8336 2002-05-29  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8339         articles.
8340
8341         * gnus.el (gnus-agent-cache): Doc fix.
8342         (gnus-agent): Change default to t.
8343
8344         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8345         ARTICLES, GROUP and FORCE parameters.
8346
8347 2002-05-28  Simon Josefsson  <jas@extundo.com>
8348
8349         * gnus-group.el (gnus-group-line-format): Doc fix.
8350
8351 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8352
8353         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8354         original article before yanking.  From Jesper Harder
8355         <harder@ifa.au.dk>.
8356
8357 2002-05-26  Simon Josefsson  <jas@extundo.com>
8358
8359         * gnus-sum.el (gnus-summary-menu-split): New function.
8360         (gnus-summary-make-menu-bar): Split charset submenu.
8361         (gnus-summary-menu-maxlen): New variable.
8362         (gnus-summary-menu-split): Use it.
8363
8364 2002-05-25  Simon Josefsson  <jas@extundo.com>
8365
8366         * mml.el (mml-preview): Generate some headers.
8367
8368         * gnus.el (gnus-large-newsgroup): Fix :type.
8369
8370         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8371         Agent cache NOV's by default now).
8372         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8373
8374 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8375
8376         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8377         call to gnus-parent-id when we check for References loops.
8378         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8379         twice by saving the simplified subject string in simp-subject.
8380
8381 2002-05-23  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8384         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8385
8386         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8387         Niklas Morberg <niklas.morberg@axis.com>.
8388
8389 2002-05-22  Simon Josefsson  <jas@extundo.com>
8390
8391         * sieve.el (sieve-change-region): Define it before it is used.
8392
8393         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8394         (gnus-summary-reply): Ask for confirmation when replying to news.
8395         Defaults to not ask.  From Benjamin Rutt
8396         <rutt+news@cis.ohio-state.edu>.
8397
8398         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8399
8400 2002-05-21  Simon Josefsson  <jas@extundo.com>
8401
8402         * sieve-mode.el (sieve-manage): Fix autoloads.
8403
8404         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8405         name (makes it work with recent Cyrus timsieved).
8406
8407 2002-05-20  Jason  <jbaker@cs.utah.edu>
8408         Trivial patch.
8409
8410         * gnus-art.el (gnus-request-article-this-buffer): Try
8411         reconnecting if you don't get the message.
8412
8413 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8416         Reply-To headers from the headers.
8417
8418 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * mm-url.el (mm-url-insert): Remove junk message.
8421
8422 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8425         (nnslashdot-use-front-page): New variable.
8426         (nnslashdot-request-list): Use it.
8427
8428         * mm-url.el (mm-url-timeout): New variable.
8429         (mm-url-retries): Ditto.
8430         (mm-url-insert): Use it.
8431
8432 2002-05-16  Simon Josefsson  <jas@extundo.com>
8433
8434         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8435         (gnus-simplify-subject-functions): Mention g-s-a-w.
8436
8437 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8438
8439         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8440         nnmail-cache-insert.
8441         * nndiary.el (nndiary-request-accept-article): Ditto.
8442         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8443         * nnimap.el (nnimap-request-accept-article): Ditto.
8444         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8445         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8446         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8447         * nnmh.el (nnmh-request-accept-article): Ditto.
8448         * nnmail.el (nnmail-cache-insert): Change group to required,
8449         removed code which tried to figure out the group.
8450
8451 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8452
8453         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8454         messages. From Hans de Graaff <hans@degraaff.org>.
8455         * nnml.el (nnml-request-accept-article): Pass in the group name to
8456         nnmail-cache-insert, since it's available.
8457
8458 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8461
8462 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463         From Florian Weimer <fw@deneb.enyo.de>.
8464
8465         * gnus.el (subscribed): New group parameter.
8466         (gnus-find-subscribed-addresses): Use it.
8467
8468 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8469
8470         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8471         the default for pgpmime to support pgp v2.
8472         * mml-sec.el (mml-signencrypt-style): New accessor function to
8473         allow users to get/set the signencrypt style more easily without
8474         frobbing the alist directly.
8475         * mml.el (mml-generate-mime-1): Use accessor function.
8476
8477 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8478
8479         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8480         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8481         <schwab@suse.de>.
8482
8483 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8484
8485         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8486         when intuiting the group the message is written to.  From Josh
8487         Huber <huber@alum.wpi.edu>.
8488
8489 2002-05-06  Simon Josefsson  <jas@extundo.com>
8490
8491         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8492         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8493
8494 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8495
8496         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8497         argument, and fixed compiler warning. (added autoload for
8498         gpg-encrypt).
8499
8500 2002-05-04  Simon Josefsson  <jas@extundo.com>
8501
8502         * mml1991.el (mml1991-function-alist): Doc fix.
8503
8504         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8505         doesn't exist (for previewing messages without having Gnus
8506         started).
8507
8508         * mm-util.el (mm-coding-system-priorities): Defcustom.
8509
8510         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8511
8512 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8513
8514         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8515         default.
8516         * mml-sec.el:
8517         * mml-sec.el (mml-signencrypt-style): New.
8518         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8519         argument `sign'.
8520         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8521         signencrypt.
8522         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8523         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8524         both signed & encryped is processed in one operation. (rather than
8525         two separate ops: sign, then encrypt)
8526         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8527         indication if a message is signed by an expired key.
8528         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8529         enables combined sign & encrypt operation. (this was always on
8530         before).
8531         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8532
8533 2002-05-01  Simon Josefsson  <jas@extundo.com>
8534
8535         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8536         server.
8537         (nnimap-mailbox-info): defvar instead of defvoo.
8538
8539 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8540
8541         * gnus.el: Oort Gnus v0.06 is released.
8542
8543 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * lpath.el: Bind url-package-version.
8546
8547 2002-05-01  Simon Josefsson  <jas@extundo.com>
8548
8549         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8550         filename before deleting the group itself, because the presence of
8551         a group filename decides if long filenames are used or not.
8552
8553         * gnus-art.el (gnus-button-alist): Don't inline
8554         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8555         without also modifying g-button-alist.
8556         (gnus-button-alist): Fix type to allow variable as well as regexp.
8557         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8558         themselves, variables to its contents.
8559         (gnus-button-entry): Ditto.
8560
8561 2002-05-01  Simon Josefsson  <jas@extundo.com>
8562
8563         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8564         UIDNEXT as a string.
8565
8566         * nnimap.el (nnimap-string-lessp-numerical): New function.
8567         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8568         integers.
8569
8570 2002-04-29  Simon Josefsson  <jas@extundo.com>
8571
8572         * nnmail.el (nnmail-cache-insert): Accept optional group
8573         parameter.
8574
8575         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8576         n-r-g-a is disabled.
8577
8578 2002-04-29  Simon Josefsson  <jas@extundo.com>
8579
8580         * nnimap.el (nnimap-split-fancy): Fix doc.
8581         (nnimap-split-fancy): Fix doc.
8582
8583         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8584         (nnimap-mailbox-info): New internal variable.
8585         (nnimap-retrieve-groups): Implement faster new mail check.
8586
8587         * nnimap.el (nnimap-split-articles): Support
8588         nnmail-cache-accepted-message-ids.
8589         (nnimap-request-accept-article): Ditto.
8590
8591         * imap.el (imap-mailbox-status-asynch): New command.
8592
8593 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8594
8595         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8596         are no subscribed mail groups.
8597         - Strip quoted names when comparing addresses
8598
8599 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8600
8601         * mm-decode.el (mm-text-html-renderer): Change customize type to
8602         const.
8603
8604         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8605         (gnus-debug-exclude-variables): do.
8606
8607 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8610         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8611
8612 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * dns.el (dns-make-network-process): New macro.
8615         (query-dns): Use it.
8616
8617 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8620         article-buffer.
8621
8622         * mm-url.el (mm-url-package-name): New variable.
8623         (mm-url-package-version): New variable.
8624         (mm-url-insert-file-contents): Bind url-package-name and
8625         url-package-version here.
8626         * nnrss.el (nnrss-insert-w3): Move the bindings.
8627
8628         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8629         url-package-version. Trivial change from Andrew J Cosgriff
8630         <ajc@polydistortion.net>
8631
8632         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8633         attachments. Trivial change from Peter 'Luna' Runestig
8634         <peter@runestig.com>.
8635
8636 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * nnkiboze.el (nnkiboze-request-scan): Call
8639         nnkiboze-possibly-change-group.
8640         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8641         problems.
8642         (nnkiboze-generate-group): Set newsrc to the *highest* article
8643         number kibozed, not the lowest.
8644
8645 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8646
8647         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8648
8649 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8650         From Dan Christensen <jdc+news@uwo.ca>.
8651
8652         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8653         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8654         Recognize math postings.  Extract Date (now ignores "(15kb)").
8655         Extract email address using gnus-extract-address-components
8656         instead of just taking the first word.  Create Date and From
8657         headers for message which are missing these headers.  Get rid
8658         of spurious \\ lines (purely cosmetic).  Extend body-end and
8659         file-end regexps, to exclude more garbage from the message.
8660         Make URL rephrasing regexp more flexible, to match current
8661         format.
8662
8663 2002-04-23  Simon Josefsson  <jas@extundo.com>
8664
8665         * netrc.el: New file, functions copied from gnus-util.el by Ted
8666         Zlatanov <tzz@lifelogs.com>.
8667
8668         * gnus-util.el: Require netrc.
8669         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8670         new code in netrc.el.
8671
8672 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8673
8674         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8675         message-ignored-resent-headers, too.  From Matthieu Moy
8676         <Matthieu.Moy@imag.fr>.
8677
8678 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8679
8680         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8681         boolean not a string
8682         * gnus-group.el (gnus-group-line-format): add description of %C
8683         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8684           as %C
8685         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8686
8687 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8688
8689         * nnmaildir.el (nnmaildir-request-scan): typo: set
8690         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8691         nnmail-get-new-mail for 'find-new-groups.
8692
8693 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8694
8695         * nnmaildir.el (nnmaildir-request-update-info,
8696         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8697         unnecessary calls to nnmaildir-request-scan.
8698
8699 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8700
8701         * gnus-msg.el:
8702         * gnus-msg.el (gnus-message-replysign): New.
8703         * gnus-msg.el (gnus-message-replyencrypt): New.
8704         * gnus-msg.el (gnus-message-replysignencrypted): New.
8705         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8706         (above) to automatically encrypt/sign to encrypted/signed
8707         messages.
8708         * message.el:
8709         * message.el (message-mode-map): Add keybinding for
8710         `message-to-list-only'
8711         * message.el (message-mode): Add description for
8712         `message-to-list-only'
8713         * message.el (message-to-list-only): New.
8714         * message.el (message-make-mft): Changed to use the cl loop macro,
8715         and added optional flag to return only the matched list. (for use
8716         in new message-to-list-only function)
8717
8718 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8719
8720         * gnus-msg.el:
8721         * gnus-msg.el (gnus-message-replysign):
8722         * gnus-msg.el (gnus-replysign): New.
8723         * gnus-msg.el (gnus-replyencrypt): New.
8724         * gnus-msg.el (gnus-replysignencrypted): New.
8725         * gnus-msg.el (gnus-summary-reply):
8726         * message.el:
8727         * message.el (message-mode-map):
8728         * message.el (message-mode):
8729         * message.el (message-to-list-only): New.
8730         * message.el (message-make-mft):
8731
8732 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8735
8736 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8737
8738         * message.el (message-gen-unsubscribed-mft): accept a prefix
8739         argument so CC can be included with C-u C-c C-f C-a
8740
8741 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8742         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8743
8744         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8745         Improve docstring.
8746         (spam-enter-blacklist): New command.
8747
8748         * gnus-sum.el (gnus-spam-mark): New mark.
8749         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8750         (gnus-summary-make-tool-bar): Correct conditional.
8751         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8752         (gnus-summary-mark-as-spam): New command.
8753
8754 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8755
8756         * mml-sec.el (mml-secure-message): changed to support arbritrary
8757         modes.
8758         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8759         changed to support "signencrypt" mode.
8760         * mml.el (mml-parse-1): changed to support different secure modes
8761         more easily. (for signencrypt)
8762
8763 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8764
8765         * gnus-sum.el (gnus-update-summary-mark-positions)
8766         (gnus-summary-toggle-header):
8767         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8768         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8769         (gnus-uu-post-encoded):
8770         * nnfolder.el (nnfolder-possibly-change-group):
8771         * nnimap.el (nnimap-retrieve-headers):
8772         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8773
8774 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8775
8776         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8777         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8778
8779 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-srvr.el (gnus-server-set-info): Clear
8782         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8783         From Daiki Ueno <ueno@unixuser.org>.
8784
8785 2002-04-11  Simon Josefsson  <jas@extundo.com>
8786
8787         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8788         viewing of security buttons.  Thanks to Nicolas Kowalski
8789         <Nicolas.Kowalski@imag.fr>.
8790
8791         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8792         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8793         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8794         <Nicolas.Kowalski@imag.fr>.
8795         (smime-decrypt-buffer): Ditto.
8796
8797 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8800         header line.
8801
8802 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8803
8804         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8805
8806 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8809
8810 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8813         errors when debug.
8814
8815 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8816
8817         * message.el (message-make-mft): Changed MFT code from using
8818         message-recipients (which included Bcc) to use only the To and CC
8819         headers.
8820
8821 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8822
8823         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8824         add link.
8825         (gnus-treat-mail-picon): Ditto.
8826         (gnus-treat-newsgroups-picon): Ditto.
8827         (gnus-picon-databases): Fix custom type.
8828         (gnus-picon-databases): Add link.
8829         (gnus-article-x-face-command): Add to gnus-picon group.
8830
8831 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8832
8833         * message.el (message-buffer-naming-style): Remove.
8834
8835 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8838
8839         * message.el (message-tool-bar-map): Ditto.
8840
8841         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8842
8843 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8846
8847 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8848
8849         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8850
8851 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8852         Trivial patch.
8853
8854         * dns.el: open-network-stream under XEmacs does udp.
8855
8856 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8857
8858         * spam.el (spam-enter-whitelist): New function.
8859         (spam-parse-whitelist): Ditto.
8860         (spam-refresh-list-cache): Ditto.
8861         (spam-address-whitelisted-p): New function.
8862
8863         * dns.el (query-dns): Use TCP when make-network-process isn't
8864         available.
8865         (dns-servers): New variable.
8866         (dns-parse-resolv-conf): New function.
8867         (query-dns): Use it.
8868
8869         * spam.el: New file.
8870
8871         * dns.el (query-dns): Test.
8872
8873 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * lpath.el (featurep): Bind make-network-process.
8876
8877 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8878
8879         * nnmaildir.el: Use defstruct.  Use a single copy of
8880         nnmail-extra-headers to save memory.  Store server's group name
8881         prefix instead of each group's prefixed name.
8882         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8883         nntp-server-buffer.
8884
8885 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * dns.el: New file.
8888
8889 2002-03-28  Simon Josefsson  <jas@extundo.com>
8890
8891         * gnus-sum.el (gnus-summary-dummy-line-format):
8892         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8893         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8894
8895 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8896
8897         * gnus-sum.el (gnus-summary-move-article)
8898         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8899         the doc string.
8900
8901 2002-03-28  Simon Josefsson  <jas@extundo.com>
8902
8903         * mml-sec.el (mml-secure-message): Search after
8904         mail-header-separator from top of message.
8905
8906 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8907
8908         * nnmaildir.el: Cosmetic changes.
8909         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8910         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8911         nnmaildir--group-ls): New macros/functions.  Use them.
8912         (nnmaildir--unlink): Evalutate argument only once.
8913
8914 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8915
8916         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8917         symbols.
8918         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8919         `gnus-point-at-eol'.
8920
8921 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8922
8923         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8924         nnmaildir--marks-dir): New macros.  Use them.
8925         Use inhibit-quit for atomicity instead of in-memory journaling.
8926         (nnmaildir--edit-prep): New function.
8927         (Local Variables): Use it.
8928
8929 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8930
8931         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8932
8933 2002-03-25  Simon Josefsson  <jas@extundo.com>
8934
8935         * message.el (message-mode): Fix doc.
8936
8937 2002-03-25  Simon Josefsson  <jas@extundo.com>
8938
8939         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8940         Matthieu Moy <Matthieu.Moy@imag.fr>.
8941
8942 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8943
8944         * mml-sec.el (mml-unsecure-message): Add docstring.
8945
8946 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8949         value.
8950         Trivial change from andre@slamdunknetworks.com
8951
8952 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8953
8954         * mml.el (mml-mode-map): Added a keybinding for
8955         `mml-unsecure-message'.  Also, added a menu entry for said
8956         function in the Attachments menu.
8957
8958 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * canlock.el (canlock-version): Remove.
8961         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8962         here; simplify \x insertions.
8963         (canlock-sha1): New function, always return a unibyte string.
8964         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8965         of a password.
8966         (canlock-insert-header): Use `canlock-sha1'.
8967         (canlock-verify): Ditto.
8968
8969 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-fix-before-sending): Add an option that
8972         ignores illegible text.
8973         Trivial change from Mark Milhollan <mlm@attglobal.net>
8974
8975         * message.el (message-font-lock-keywords): Support multi-line MML
8976         tags.
8977
8978         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8979         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8980
8981 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8984         symbols for "View as different encoding" submenu.
8985
8986 2002-03-19  Simon Josefsson  <jas@extundo.com>
8987
8988         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8989         encoding" submenu.
8990
8991 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8994
8995 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8996
8997         * gnus-sum.el (gnus-sum-thread-tree-root)
8998         (gnus-sum-thread-tree-single-indent)
8999         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9000         (gnus-sum-thread-tree-leaf-with-other)
9001         (gnus-sum-thread-tree-single-leaf): Make customizable.
9002
9003 2002-03-16  Simon Josefsson  <jas@extundo.com>
9004
9005         * gnus-util.el (gnus-extract-address-components): Don't break on
9006         names such as James "Kibo" Parry.  From Francis Litterio
9007         <franl@world.std.com>.
9008
9009 2002-03-13  Simon Josefsson  <jas@extundo.com>
9010
9011         * pop3.el (pop3-open-server): Revert multibyte change.  From
9012         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9013
9014         * message.el (message-send-mail-with-qmail): Make it work.  From
9015         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9016
9017 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9018
9019         * message.el (message-make-mft): Set case-fold-search while
9020         generating the MFT.  Also, a little cleanup in the MFT code.
9021
9022 2002-03-12  Simon Josefsson  <jas@extundo.com>
9023
9024         * message.el (message-qmail-inject-args): May be function.
9025         (message-send-mail-with-qmail): Call function if m-q-i-a is
9026         function.  From fn@hungry.org (Faried Nawaz).
9027
9028 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * message.el (message-abbrevs-loaded): Remove.
9031         (mailabbrev): Require it.
9032
9033         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9034
9035 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * pop3.el (pop3-open-server): Set process buffer unibyte.
9038
9039 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9042
9043 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9046         too.
9047
9048 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9051         duplication.
9052         (gnus-summary-save-parts-type-history): Ditto.
9053         (gnus-summary-save-parts-last-directory): Ditto.
9054         Trivial change from andre@slamdunknetworks.com
9055
9056 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9057
9058         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9059
9060 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9063         -->" as the end of the first article.
9064
9065         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9066         From Matthieu Moy <Matthieu.Moy@imag.fr>
9067
9068         * message.el (message-add-action): Use add-to-list.
9069         (message-delete-action): New function.
9070
9071         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9072         pieces.
9073
9074 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9075
9076         * nnnil.el: New file.
9077         * gnus.el (gnus-valid-select-methods): Include nnnil.
9078
9079 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-syntax-checks): Because canlock is
9082         supported, we disable sender syntax check.
9083         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9084
9085         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9086         value of message-syntax-checks.
9087
9088         * qp.el (quoted-printable-decode-region): Doc addition.
9089         From: Eli Zaretskii <eliz@is.elta.co.il>
9090
9091         * mail-source.el (make-source-make-complex-temp-name): Use
9092         make-temp-file.
9093
9094         * mm-util.el (mm-make-temp-file): New function.
9095         * nneething.el (nneething-file-name): Use it.
9096         * mml-smime.el (mml-smime-encrypt): Ditto.
9097         * mm-view.el (mm-inline-wash-with-file): Ditto.
9098         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9099         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9100         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9101         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9102         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9103         * gnus-art.el (gnus-mime-print-part): Ditto.
9104
9105 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9106
9107         * message.el (nnmaildir-article-number-to-base-name): New
9108         function.
9109         (nnmaildir-base-name-to-article-number): New function.
9110
9111 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * smime.el (smime-make-temp-file): Don't quote
9114         `temporary-file-directory'.
9115
9116 2002-03-04  Simon Josefsson  <jas@extundo.com>
9117
9118         * smime.el (smime-sign-region): Rename argument keyfiles to
9119         keyfile. You only sign something with one key.
9120         (smime-sign-buffer): Better completing-read prompt.
9121         (smime-decrypt-buffer): Ditto.
9122
9123         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9124
9125         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9126         completing-read.
9127         (mm-view-pkcs7-decrypt): CRLF->LF.
9128
9129 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9130
9131         * message.el (message-hierarchical-addresses): New variable.
9132         (message-get-reply-headers): Use it.
9133         From Ted Zlatanov <teodor.zlatanov@divine.com>
9134
9135 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (message-mode): If buffer-file-name, don't set auto
9138         save file name.
9139         Trivial change from Geoff Greene <ggreene@wpi.edu>
9140
9141 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9144         takes one argument in read-char.
9145
9146         * message.el (message-fix-before-sending): Forward a char.
9147         Check mmu-multibyte-p, add control-1.
9148
9149 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-start.el (gnus-read-init-file): Ditto.
9152
9153         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9154
9155         * dgnushack.el (dgnushack-make-load): Ditto.
9156
9157         * mail-source.el (mail-source-fetch): Extract the right error
9158         code.
9159
9160         * message.el (message-fix-before-sending): Check illegible text.
9161
9162         * gnus-util.el (gnus-multiple-choice): New function.
9163
9164         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9165         also defined in gnus-score.el.
9166
9167 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9168
9169         * message.el (message-get-reply-headers): downcase email addresses
9170         for comaparisons for duplicate removal.
9171
9172 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9175         implementation of PKCS#7, which just allows users read the
9176         message.
9177         (mm-view-pkcs7): Use it.
9178
9179 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus.el (large-newsgroup-initial): New parameter.
9182
9183         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9184         (gnus-summary-insert-old-articles): Ditto.
9185
9186 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9189         used as the default answer of the question, "How many articles?".
9190         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9191
9192         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9193         small numbers.
9194
9195 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * deuglify.el: Fix comments.
9198
9199 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * html2text.el (html2text-clean-anchor): If there is no HREF,
9202         insert nothing.
9203
9204         * mml.el (mml-generate-mime-1): Add cdr.
9205         From: andre@slamdunknetworks.com
9206
9207         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9208         (mm-text-html-washer-alist): Ditto.
9209
9210         * mm-decode.el (mm-text-html-renderer): Add html2text.
9211
9212         * html2text.el: Face lift.
9213
9214         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9215
9216 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9219
9220         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9221
9222         * deuglify.el: New file. The original file name is
9223         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9224
9225         * mm-decode.el (mm-display-external): Use
9226         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9227
9228 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9229
9230         * nnmaildir.el (nnmaildir-request-list): Report the highest
9231         article number, not the total number of articles.
9232
9233 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-sum.el: Move uu key map here.
9236         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9237
9238 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9239
9240         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9241         nnmail-expiry-wait* if expire-age parameter is not set.
9242
9243 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9246         function.
9247         (gnus-group-sort-selected-groups-by-real-name): New function.
9248         (gnus-group-make-menu-bar): Add sort by real name.
9249
9250         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9251         rebuild.
9252         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9253         nil as dependencies as well.
9254
9255 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9258         for mime-parts.
9259
9260         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9261
9262         * gnus-group.el (gnus-group-name-decode): Don't test
9263         multibyte-string, because it breaks XEmacs.
9264         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9265
9266         * message.el (message-send-mail): Be talkative.
9267
9268         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9269         (mm-automatic-display): Ditto.
9270
9271         * mailcap.el (mailcap-mime-data): Ditto.
9272         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9273
9274 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * many files: Remove trailing whitespaces, replace spc+tab with
9277         tab, replace leading whitespaces with tabs.
9278
9279 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9280
9281         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9282         articles with no body and no blank line after the header.
9283
9284 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9287         parts.
9288
9289         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9290         non-ascii chars.
9291
9292         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9293
9294         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9295         w3-delay-image-loads.
9296         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9297         (mm-w3-prepare-buffer): Ditto.
9298
9299         * mail-source.el (mail-source-fetch-directory): Run scripts.
9300
9301 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9304         for Majordomo confirmations.
9305
9306 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9309
9310 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9313
9314 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9315
9316         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9317         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9318
9319 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9322         (mm-inline-render-with-stdin): Ditto.
9323         (mm-inline-render-with-function): Ditto.
9324         (mm-inline-wash-with-file): Bind coding-system-for-write.
9325         (mm-inline-wash-with-stdin): Ditto.
9326
9327 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         Suggested by Felix Natter <fnatter@gmx.net>
9330
9331         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9332         gnus-mime-externalize-view.
9333         (gnus-mime-view-part-internally): Rename from
9334         gnus-mime-internalize-view.
9335         (gnus-article-view-part-externally): Rename from
9336         gnus-article-externalize-part.
9337         (gnus-mime-action-alist): Change correspondingly.
9338         (gnus-mime-button-commands): Ditto.
9339         (gnus-mime-action-alist): Remove duplication.
9340
9341         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9342
9343 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9346
9347         * gnus-art.el (gnus-display-mime): Use it.
9348
9349         * mm-partial.el (mm-partial-find-parts): Use it.
9350
9351         * gnus-sum.el (gnus-article-loose-mime): Rename from
9352         gnus-article-no-strict-mime.
9353         (gnus-summary-save-parts): Use it.
9354
9355 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9358         local variable.
9359
9360         * gnus-art.el (article-display-x-face): Don't sort multiple
9361         X-Faces.
9362
9363 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9366         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9367
9368         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9369
9370 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         Some ideas is inspired by code from Hrvoje Niksic
9373         <hniksic@arsdigita.com>
9374
9375         * gnus-art.el (gnus-article-wash-function): Set the default to
9376         nil, so that we use mm-text-html-renderer instead.
9377         (article-wash-html): Use mm-text-html-renderer.
9378
9379         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9380         (mm-text-html-renderer): New variable.
9381         (mm-inline-text-html-renderer): Set the default to nil, so that we
9382         use mm-text-html-renderer instead.
9383
9384         * mm-view.el (mm-inline-text-html): New function.
9385         (mm-text-html-renderer-alist): New variable.
9386         (mm-inline-text-vcard): New function.
9387         (mm-inline-text): Split.
9388         (mm-links-remove-leading-blank): New function.
9389         (mm-inline-render-with-file): New function.
9390         (mm-inline-render-with-stdin): New function.
9391         (mm-inline-render-with-function): New function.
9392         (mm-text-html-washer-alist): New variable.
9393         (mm-inline-wash-with-file): New function.
9394         (mm-inline-wash-with-stdin): New function.
9395
9396 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * message-utils.el: Fix installation doc.
9399         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9400
9401 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9404         (gnus-post-method): Use it.
9405         (gnus-summary-cancel-article): Find the correct post-method.
9406
9407         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9408         * message.el (message-send-news): Ditto.
9409         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9410         <ipmonger@delamancha.org>
9411
9412         * gnus.el (gnus-select-method): Fix doc.
9413         (gnus-server-string): Use 'using nntp'.
9414
9415         * gnus-agent.el (gnus-slave-unplugged): New command.
9416         From: Felix Natter <fnatter@gmx.net>
9417
9418 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9421         Call edit-done-function first, then change the window
9422         configuration.
9423         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9424         (gnus-article-edit-mode): mml-mode.
9425
9426         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9427         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9428
9429         * message-utils.el: Adopt the file.
9430
9431         * message-utils.el: New file.
9432         From Holger Schauer <Holger.Schauer@gmx.de>
9433
9434 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-sum.el (gnus-summary-move-article): Select-article only
9437         when gnus-move-split-methods is non-nil. And we don't render or
9438         mark the article.
9439
9440         * gnus-fun.el (gnus-shell-command-to-string): New function.
9441         (gnus-shell-command-on-region): New function.
9442         (gnus-random-x-face): Use them.
9443         (gnus-x-face-from-file): Ditto.
9444         (gnus-convert-image-to-gray-x-face): Ditto.
9445         (gnus-convert-gray-x-face-to-xpm): Ditto.
9446         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9447
9448 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-art.el (gnus-treat-display-xface): Don't use
9451         `shell-command-to-string' when compiling.
9452         (gnus-treat-display-grey-xface): Ditto.
9453
9454 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9455
9456         * nnmaildir.el (nnmaildir--article-count): If the group is
9457         completely empty, report minimum article number as 1 instead of 0.
9458
9459 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * gnus-agent.el (gnus-get-predicate): Use nconc.
9462
9463         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9464         gnus-summary-display-cache as cache.
9465
9466         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9467         (nndoc-mail-in-mail-type-p): New function.
9468         (nndoc-mail-in-mail-article-begin): New function.
9469
9470 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9473
9474         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9475         use-hard-newlines to nil.
9476
9477         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9478         image is not available if window-system is not available.
9479
9480         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9481
9482 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9485         bookmark, because update-mark doesn't handle it correctly.
9486
9487 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9490         directly instead of calling message-send-mail.
9491
9492         * gnus-start.el (gnus-read-descriptions-file): Use
9493         gnus-default-charset.
9494
9495         * mm-util.el (mm-guess-mime-charset): New function.
9496
9497         * gnus.el (gnus-default-charset): Use it.
9498         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9499         the default.
9500
9501 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9504         (article-display-x-face): Use it.  Disable grey xface, if
9505         uncompface is not found.
9506
9507         * message.el (message-mode): Don't enable multibyte on an indirect
9508         buffer.
9509
9510         * nnrss.el (nnrss-content-function): New variable.
9511         (nnrss-request-article): Use it.
9512
9513 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus.el: Add article-unsplit-urls.
9516         * gnus-sum.el: Ditto.
9517         * gnus-art.el (gnus-treat-strip-cr): New variable.
9518         (gnus-treatment-function-alist): Use it.
9519         (article-unsplit-urls): New function.
9520         (gnus-article-make-menu-bar): Use it.
9521         From: Michael Cook <michael.cook@cisco.com>
9522
9523 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9526         copy.
9527
9528 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9529
9530         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9531         with internal whitespace.
9532         (gnus-parent-id): Ditto.
9533
9534 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-art.el (gnus-article-treat-body-boundary): Add
9537         gnus-decoration property.
9538         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9539
9540         * message.el (message-mode): Set local-abbrev-table.
9541         From Matt Armstrong <matt@lickey.com>.
9542
9543         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9544         too many spaces.
9545
9546         * rfc2047.el (rfc2047-unfold-region): Ditto.
9547         (rfc2047-decode-region): Don't unfold. Let
9548         gnus-article-treat-unfold-headers do it.
9549
9550         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9551         From: Jesper Harder <harder@ifa.au.dk>
9552
9553 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9556         (gnus-configure-posting-styles): Use it.
9557         (gnus-configure-posting-styles): Remove trailing newspaces.
9558
9559 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9562         is non-nil.
9563
9564         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9565
9566         * gnus.el (gnus-server-to-method): Switch position with
9567         gnus-server-get-method.
9568         (gnus-agent): Add doc.
9569
9570         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9571         (gnus-summary-save-parts): Use it.
9572
9573         * gnus-art.el (gnus-display-mime): Use it.
9574         * mm-partial.el (mm-partial-find-parts): Use it.
9575
9576         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9577
9578         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9579         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9580
9581         * nnagent.el (nnagent-request-expire-articles): Don't delete
9582         files.
9583
9584 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * message.el (message-gen-unsubscribed-mft): New function.
9587         From Sriram Karra <karra@cs.utah.edu>.
9588
9589         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9590         open parenthesis.
9591
9592         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9593         (mm-inline-text-html-render-with-w3): Ditto.
9594         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9595         Suggested by Dave Love  <d.love@dl.ac.uk>.
9596
9597         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9598
9599         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9600         * nntp.el (nntp-send-command): Ditto.
9601         * nntp.el (nntp-send-command-nodelete): Ditto.
9602
9603 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mm-url.el (mm-url-load-url): New function.
9606         (mm-url-insert-file-contents): Use it.
9607
9608         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9609
9610         * message.el (message-forward-make-body): Correctly copy
9611         forward-buffer.
9612
9613         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9614
9615 2002-02-04  Simon Josefsson  <jas@extundo.com>
9616
9617         * gnus-art.el (gnus-article-followup-with-original): Mark with
9618         force, prevent errors when following up from article buffer.
9619         (gnus-article-reply-with-original): Ditto.
9620
9621         * binhex.el (binhex-decoder-switches): Fix doc.  From
9622         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9623
9624 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9627         highlight-citation after emphasize.
9628
9629 2002-02-04  Simon Josefsson  <jas@extundo.com>
9630
9631         * nnfolder.el (nnfolder-open-marks):
9632
9633         * nnml.el (nnml-open-marks): Message when done.  From David
9634         Edmondson <dme@sun.com>.
9635
9636 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * imap.el (imap-anonymous-auth): Fix typo.
9639         From: Steinar Bang <sb@dod.no>
9640
9641         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9642         save-excursion.
9643         (gnus-cache-braid-heads): Ditto.
9644
9645         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9646         line, because there are extra articles in the overview buffer.
9647
9648         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9649
9650         * message.el (message-forward-rmail-make-body): Directly use
9651         rmail-msg-restore-non-pruned-header to avoid calling
9652         vertical-motion.
9653
9654 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-cache.el (gnus-summary-insert-cached-articles):
9657         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9658
9659         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9660         gnus-newsgroups-unselected.
9661
9662         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9663         gnus-add-to-sorted-list.
9664
9665         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9666         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9667         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9668         (gnus-update-read-articles): UNREAD is sorted.
9669         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9670         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9671         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9672         (gnus-newsgroup-dormant): Require sorted.
9673
9674         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9675         directories.
9676         (gnus-dired-print): New function.
9677
9678         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9679         ps-despool.
9680
9681 2002-02-02  Simon Josefsson  <jas@extundo.com>
9682
9683         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9684
9685 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9688         t. This makes gnus-agent customizable without putting
9689         gnus-agentize into .gnus.
9690
9691         * gnus.el (gnus-agent): Make it customizable.
9692
9693         * gnus-dired.el: New file.
9694         From Benjamin Rutt <brutt@bloomington.in.us>
9695
9696         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9697         if no article.
9698         (gnus-cache-possibly-remove-article): Ditto.
9699         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9700
9701 2002-02-01  Simon Josefsson  <jas@extundo.com>
9702
9703         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9704
9705 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9708         (mm-setup-w3m): Don't bind keys listed in the above.
9709
9710 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9713         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9714         is non-nil; bind `w3m-force-redisplay' with nil.
9715
9716         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9717
9718         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9719
9720 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9723         use mail-header-unfold-field.
9724
9725         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9726         gnus-summary-limit.
9727
9728         * gnus-range.el (gnus-add-to-sorted-list): New function.
9729         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9730         (gnus-mark-article-as-unread): Ditto.
9731         (gnus-summary-mark-article-as-unread): Ditto.
9732         (gnus-build-get-header): Ditto.
9733         (gnus-summary-prepare-threads): Ditto.
9734         (gnus-summary-insert-pseudos): Ditto.
9735         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9736         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9737         (gnus-summary-insert-old-articles): Ditto.
9738
9739         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9740         (gnus-configure-posting-styles): Support the new format.
9741
9742         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9743         edebug-form-spec to (sexp body).
9744         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9745
9746         * message.el (message-reply-headers): Add doc.
9747
9748 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9751         gnus-cache-active-hashtb.
9752
9753         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9754         (gnus-agent-summary-fetch-group): Use it.
9755
9756         * gnus-msg.el (gnus-debug-files): New variable.
9757         (gnus-debug-exclude-variables): New variable.
9758         (gnus-debug): Use them.
9759
9760         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9761
9762 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9765         (message-mode-syntax-table): Move back the previous position.
9766
9767         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9768
9769         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9770         gnus-sorted-difference.
9771
9772         * nnsoup.el (nnsoup-request-expire-articles): Use
9773         gnus-sorted-difference.
9774
9775         * nnheader.el: Autoload gnus-sorted-difference.
9776
9777         * nnfolder.el (nnfolder-request-expire-articles): Use
9778         gnus-sorted-difference.
9779
9780         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9781         gnus-sorted-difference.
9782
9783         * gnus-range.el: Autoload cookies.
9784         (gnus-sorted-difference): New function.
9785         (gnus-sorted-ndifference): New function.
9786         (gnus-sorted-nintersection): Rename from
9787         gnus-set-sorted-intersection.
9788         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9789         (gnus-list-range-difference): Rename from
9790         gnus-inverse-list-range-intersection.
9791         (gnus-inverse-list-range-intersection): Use defalias.
9792
9793         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9794         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9795         (gnus-articles-to-read): Use gnus-sorted-difference.
9796         (gnus-summary-limit-mark-excluded-as-read): Use
9797         gnus-sorted-intersection and gnus-sorted-ndifference.
9798         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9799         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9800
9801         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9802
9803 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9806         property to the buffer for using emacs-w3m command keys.
9807
9808         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9809         option.
9810
9811         * mm-view.el (mm-w3m-mode-map): New variable.
9812         (mm-w3m-mode-command-alist): New variable.
9813         (mm-w3m-minor-mode): Removed.
9814         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9815         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9816         buffer for using emacs-w3m command keys.
9817
9818 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * message.el (message-mode-syntax-table): Move forward.
9821         (message-cite-prefix-regexp): Auto detect non word constituents.
9822         (message-cite-prefix-regexp): Don't use with-syntax-table.
9823
9824         * gnus-sum.el (gnus-summary-update-info): Use
9825         gnus-list-range-intersection.
9826
9827         * gnus-agent.el (gnus-agent-fetch-headers): Use
9828         gnus-list-range-intersection.
9829
9830         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9831         (gnus-list-range-intersection): Use it.
9832         (gnus-inverse-list-range-intersection): Ditto.
9833         (gnus-sorted-intersection): Add doc.
9834         (gnus-set-sorted-intersection): Add doc.
9835         (gnus-sorted-union): New function.
9836         (gnus-set-sorted-union): New function.
9837
9838         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9839         (gnus-inverse-list-range-intersection): Ditto.
9840
9841 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9842
9843         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9844
9845         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9846         and permit `:' and `\' in order to handle full Windows pathnames.
9847         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9848         technically not correct per standard, but seems to have common use.
9849
9850 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9853         replacing numbers.
9854
9855 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9858
9859         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9860         Don't split when the window is small, e.g. when a small *BBDB*
9861         window is the lowest one.
9862
9863         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9864         nnheader-find-nov-line to speed up. Use nreverse, because it is
9865         sorted. Use nnheader-insert-nov-file.
9866
9867 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9870
9871         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9872         of `w3m-display-inline-images' with the value of
9873         `mm-inline-text-html-with-images'.
9874         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9875
9876         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9877
9878 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9879
9880         * time-date.el: Add autoload cookies.  Many doc fixes.
9881         (time-add): New function.
9882         (time-subtract): Renamed from subtract-time.
9883         (subtract-time): New alias for time-subtract.
9884
9885 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9888         emacs-w3m in doc-string.
9889
9890         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9891         `w3m-current-buffer'.
9892
9893 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9894
9895         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9896
9897         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9898         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9899         (mm-w3m-cid-retrieve): New function.
9900         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9901
9902 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9905
9906 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9909
9910 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9913         32K.
9914
9915         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9916
9917         * nnmail.el (nnmail-article-group): Decode headers before running
9918         split rules over them.
9919         (nnmail-mail-splitting-charset): New variable.
9920
9921         * smiley.el: Replaced with smiley-ems.el.
9922
9923 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * mm-url.el (mm-url-predefined-programs): Add w3m.
9926         (mm-url-program): Ditto.
9927
9928 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9929
9930         * nnml.el (nnml-use-compressed-files): New variable.
9931         (nnml-filenames-are-evil): Removed.
9932         (nnml-current-group-article-to-file-alist): Don't use.
9933         (nnml-update-file-alist): Inhibit.
9934         (nnml-article-to-file): Use new var.
9935
9936 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9939
9940         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9941
9942 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9945         function.
9946
9947         * gnus-util.el (gnus-cache-file-contents): New function.
9948
9949         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9950         (gnus-agent-load-alist): Use it.
9951
9952         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9953
9954         * nnheader.el (nnheader-insert-nov-file): New function.
9955
9956         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9957
9958         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9959         there are no references.
9960         (gnus-extract-message-id-from-in-reply-to): New function.
9961         (gnus-nov-parse-line): Use in-reply-to if there are no
9962         references.
9963
9964 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9967
9968         * gnus-util.el (gnus-parse-without-error): New macro.
9969
9970 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9973         (gnus-article-wash-function): use locate-library to decide which
9974         to use.
9975
9976 2002-01-25  Simon Josefsson  <jas@extundo.com>
9977
9978         * pop3.el (pop3-munge-message-separator): Work if no date.
9979         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9980
9981 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus-agent.el (gnus-agent-save-alist): Fix.
9984
9985         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9986         mistake.  Reinstated lost code.
9987
9988 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9989
9990         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9991         one exists in the case of an encrypted message with an internal
9992         signature.
9993
9994 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9997
9998 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * dgnushack.el: Commented out the experimental code.
10001
10002 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10005         error.
10006
10007         * gnus.el (gnus-server-to-method): Made into subst.
10008         (gnus-server-method-cache): New variable.
10009         (gnus-server-to-method): Use it.
10010         (gnus-group-method-cache): New variable.
10011         (gnus-find-method-for-group-1): Renamed.
10012         (gnus-find-method-for-group): New function.
10013         (gnus-group-method-cache): Removed.
10014
10015         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10016         function.
10017
10018         * gnus-range.el (gnus-members-of-range): New function.
10019         (gnus-list-range-intersection): Renamed.
10020         (gnus-inverse-list-range-intersection): New function.
10021
10022         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10023
10024         * nnagent.el (nnagent-retrieve-headers): New implementation.
10025
10026         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10027         implementation.
10028
10029 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10032         `w3m-meta-content-type-charset-regexp'.
10033
10034         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10035         charset-encoded html contents.
10036
10037 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10040         an empty file.
10041
10042         * nnweb.el (url): Ignore errors when request url.
10043
10044         * nnrss.el: Clean up the comments.
10045
10046 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10049
10050         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10051         (mm-inline-media-tests): Test whether the value of
10052         `mm-inline-text-html-renderer' is a function for text/html.
10053
10054         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10055         separated from `mm-inline-text'.
10056         (mm-w3m-minor-mode): New variable.
10057         (mm-w3m-setup): New variable.
10058         (mm-setup-w3m): New function.
10059         (mm-inline-text-html-render-with-w3m): New function.
10060         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10061         text/html.
10062
10063 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10064
10065         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10066
10067 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10070         and `gnus-xmas-completing-read'.
10071
10072 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10073
10074         * nneething.el (nneething-message-id-number): Abolished.
10075         (nneething-encode-file-name): Not encode numerical characters.
10076         (nneething-make-head): `nneething-message-id-number' is not
10077         used to generate message IDs.
10078
10079 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10082         characters.
10083
10084 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10087         (gnus-xmas-redefine): Redefine conditionally.
10088
10089 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10090
10091         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10092         tag.
10093
10094 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10095
10096         * message.el (message-font-lock-keywords): Added the secure tag.
10097         * mml-sec.el: Added functions to generate/modify/remove the secure
10098         tag while in message mode.
10099         * mml-sec.el (mml-secure-message): New.
10100         * mml-sec.el (mml-unsecure-message): New.
10101         * mml-sec.el (mml-secure-message-sign-smime): New.
10102         * mml-sec.el (mml-secure-message-sign-pgp): New.
10103         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10104         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10105         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10106         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10107         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10108         convert it to either a part or multipart depending on if there are
10109         other parts in the message.
10110         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10111         to use the secure tag, rather than the part tag.
10112         * mml.el (mml-preview): Added a save-excursion to keep cursor
10113         position after doing an MML preview.
10114
10115 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * nnheader.el (nnheader-parse-overview-file): New function.
10118         (nnheader-write-overview-file): New function.
10119
10120 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10123         in wanted.
10124
10125         * nnweb.el (nnweb-type-definition): Clean up.
10126
10127 2002-01-21  Alastair Burt  <burt@dfki.de>
10128         Trivial patch.
10129
10130         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10131         buffer exists before jumping to it.
10132
10133 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10136         function.
10137         (article-wash-html): Use it.
10138         (gnus-article-wash-function): New variable.
10139         (gnus-article-wash-html-with-w3m): New function.
10140
10141 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10142
10143         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10144         XEmacs.
10145
10146 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10147
10148         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10149         command line.
10150
10151 2002-01-21  Simon Josefsson  <jas@extundo.com>
10152
10153         * canlock.el (base64-encode-string): Autoload it from base64.
10154         (canlock-make-cancel-key): Base64 encode unibyte string.
10155
10156 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * nnfolder.el (nnfolder-request-accept-article): Unfold
10159         x-from-line.
10160         (nnfolder-request-replace-article): Ditto.
10161
10162 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10163
10164         * gnus-group.el (gnus-group-best-unread-group): Use the right
10165         positioning function.
10166
10167 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * smiley-ems.el (smiley-region): Use new function.
10170         (smiley-update-cache): Use general image functions.
10171         (smiley-region): Use general functions.
10172
10173         * gnus-util.el (gnus-graphic-display-p): New function.
10174
10175         * nnmail.el (nnmail-article-group): Allow outputting traces of
10176         non-strings.
10177
10178         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10179         (nndoc-exim-bounce-type-p): New function.
10180
10181         * message.el (message-dont-send): Doc fix.
10182
10183         * gnus-util.el (gnus-completing-read): Remove
10184         inherit-input-method.
10185
10186         * gnus-art.el (gnus-treat-smiley): Doc fix.
10187
10188         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10189         articles.
10190
10191 2002-01-19  Simon Josefsson  <jas@extundo.com>
10192
10193         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10194         (imap-kerberos4-open): Ditto.
10195         (imap-open): Set port correctly, don't set auth.
10196
10197 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus.el (gnus-version-number): Bump version number.
10200
10201 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10202
10203         * gnus.el: Oort Gnus v0.05 is released.
10204
10205 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10208         exists.
10209
10210         * gnus-spec.el (gnus-string-width-function): New function.
10211         (gnus-tilde-cut-form): Use it.
10212         (gnus-tilde-max-form): Ditto.
10213         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10214         (gnus-substring-function): Use it.
10215         (gnus-tilde-cut-form): Ditto.
10216         (gnus-substring-function): New function.
10217
10218         * message.el (message-check-news-header-syntax): New message.
10219
10220         * gnus.el (gnus-slave-no-server): Doc fix.
10221
10222         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10223
10224 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10227         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10228         (seen (NUM1 . NUM2)).
10229
10230 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10231
10232         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10233         number in closed topics.
10234
10235 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10236
10237         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10238         functions.
10239
10240 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus.el (gnus-group-find-parameter): Clean up.
10243
10244         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10245         articles.
10246
10247         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10248
10249         * nnmail.el (nnmail-article-group): Clean up.
10250
10251 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10252
10253         * gnus-agent.el (gnus-category-name): Intern the category name.
10254
10255 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10258
10259         * gnus-util.el (gnus-completing-read): New function.
10260
10261 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10264
10265         * smiley-ems.el (smiley-region): Register smiley.
10266         (smiley-toggle-buffer): Rewrite the function.
10267         (smiley-active): Removed.
10268
10269 2002-01-19  Simon Josefsson  <jas@extundo.com>
10270
10271         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10272         Jesper Harder <harder@ifa.au.dk>.
10273
10274 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10275
10276         * gnus-art.el (gnus-request-article-this-buffer): Call
10277         `nneething-get-file-name' to extract the file name from the
10278         message id.
10279
10280         * nneething.el (nneething-encode-file-name): New function.
10281         (nneething-decode-file-name): Ditto.
10282         (nneething-get-file-name): Ditto.
10283         (nneething-make-head): Encode the file name and encapsulate it
10284         into the field of the message id.
10285
10286 2002-01-18  Simon Josefsson  <jas@extundo.com>
10287
10288         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10289         stored in .marks.
10290
10291         * nnfolder.el (nnfolder-request-update-info): Ditto.
10292
10293 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10296
10297 2002-01-18  Simon Josefsson  <jas@extundo.com>
10298
10299         * imap.el (imap-starttls-p): Don't check for binary.
10300         (imap-gssapi-auth-p): Ditto.
10301         (imap-kerberos4-auth-p): Ditto.
10302         (imap-open): Change logic.  Iterate through all possible streams,
10303         instead of bailing out after first failure.  Move authenticator
10304         decision to `imap-authenticate'.
10305         (imap-authenticate): Change logic, now finds the authenticator to
10306         use, was previously in `imap-open'.
10307         (imap-open): Return nil on failure.
10308         (imap-open): Setup temp buffer correctly.
10309         (imap-open): Return buffer only on success.
10310         (imap-interactive-login, imap-interactive-login): Tell the user
10311         which stream/authenticator is used for the queried
10312         username/password.
10313         (imap-open, imap-authenticate): Set variables.
10314         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10315         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10316
10317 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10320
10321 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10322
10323         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10324
10325 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10328         (gnus-agent-group-mode-map): Bind it to "Jo".
10329         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10330
10331 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10332
10333         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10334         (gnus-summary-mail-toolbar): Add mail article deletion button.
10335
10336         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10337         false positives for lines of "^^^^".
10338
10339         * gnus-picon.el (gnus-picon-find-face): faces database is all
10340         lowercase.
10341
10342 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10345         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10346         duplications.
10347         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10348
10349 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus-sum.el (gnus-summary-initial-limit): Inline
10352         gnus-summary-limit-children.
10353         (gnus-summary-initial-limit): Don't limit if
10354         gnus-newsgroup-display is nil.
10355         (gnus-summary-initial-limit): No, don't.
10356
10357         * gnus-util.el
10358         (gnus-put-text-property-excluding-characters-with-faces): Inline
10359         gnus-put-text-property.
10360
10361         * gnus-spec.el (gnus-default-format-specs): New variable.
10362
10363         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10364         gnus-format-specs.
10365         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10366
10367         * gnus-spec.el (gnus-update-format-specifications): Really check
10368         the Gnus version of the .newsrc.eld file.
10369         (gnus-format-specs): Save the new default summary format.
10370
10371         * gnus-util.el (gnus-parent-id): Check whether references is empty
10372         before splitting.
10373
10374         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10375         functions.
10376         (gnus-gather-threads-by-references): Inline
10377         `gnus-split-references'.
10378
10379         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10380         default value of gnus-summary-line-format-spec.
10381
10382 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10385         message.
10386         (nnslashdot-request-list): Ditto.
10387         (nnslashdot-sid-strip): Removed.
10388
10389 2002-01-15  Simon Josefsson  <jas@extundo.com>
10390
10391         * nnimap.el (nnimap-close-asynchronous): Enable.
10392         (nnimap-close-group): Expunge.
10393
10394 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-util.el (gnus-user-date-format-alist): Typo.
10397         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10398
10399 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10400
10401         * nneething.el (nneething-request-article): Set
10402         `nnmail-file-coding-system' to `binary' locally, in order to read
10403         files without any conversion.
10404
10405 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10408         nnheader-file-coding-system and nnmail-active-file-coding-system.
10409         (gnus-agent-regenerate-group): Ditto.
10410         (gnus-agent-regenerate): Ditto.
10411         (gnus-agent-write-active): Ditto.
10412         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10413
10414 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10417         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10418
10419 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus.el: We don't need gnus-article-show-all-headers.
10422
10423         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10424         Ditto.
10425
10426         * gnus-sum.el (gnus-summary-select-article): Don't call
10427         show-all-headers, because hidden headers are not hidden text any
10428         more.
10429
10430 2002-01-13  Simon Josefsson  <jas@extundo.com>
10431
10432         * message.el (message-newline-and-reformat): Use `newline' instead
10433         of inserting \n, so that the newline is marked as hard.
10434
10435         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10436         From Jesper Harder <harder@ifa.au.dk>.
10437
10438 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * imap.el (imap-close): Keep going if quit.
10441
10442         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10443         nntp-server-buffer.
10444
10445 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10448         avoid unbinding shadowed variables.
10449
10450         * gnus-art.el (gnus-picon-databases): Moved here.
10451         (gnus-picons-installed-p): Moved here.
10452         (gnus-article-reply-with-original): Use `mark'.
10453
10454         * gnus.el (gnus-picon): Moved here and renamed.
10455
10456         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10457         installed.
10458         (gnus-treat-mail-picon): Ditto.
10459         (gnus-treat-newsgroups-picon): Ditto.
10460
10461         * gnus-picon.el (gnus-picons-installed-p): New function.
10462
10463 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10466
10467 2002-01-12  Simon Josefsson  <jas@extundo.com>
10468
10469         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10470         (nnimap-before-find-minmax-bugworkaround): Use it.
10471         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10472         (nnimap-dont-close): New variable.
10473         (nnimap-close-group): Use it.
10474
10475 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-art.el (gnus-article-reply-with-original): Use
10478         `mark-active'.
10479
10480         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10481
10482         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10483         (gnus-score-advanced): Clean up.
10484         (gnus-score-advanced): Accept a multiple of the score.
10485
10486 2002-01-12  Simon Josefsson  <jas@extundo.com>
10487
10488         * flow-fill.el (fill-flowed-display-column)
10489         (fill-flowed-encode-columnq): New variables.  Suggested by
10490         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10491         (fill-flowed-encode, fill-flowed): Use them.
10492
10493         * message.el (message-send-news, message-send-mail): Use
10494         m-b-s-n-p-e-h-n.
10495
10496         * mml.el (autoload): Autoload fill-flowed-encode.
10497         (mml-buffer-substring-no-properties-except-hard-newlines): New
10498         function.
10499         (mml-read-part): Use it.
10500         (mml-generate-mime-1): Encode format=flowed if appropriate.
10501         (mml-insert-mime-headers): Insert format=flowed.
10502
10503         * flow-fill.el (fill-flowed-encode): New function.
10504         (fill-flowed): Bind fill-column to window width.
10505
10506 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10509         it exists.
10510         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10511         (gnus-summary-buffer-name): Don't return the dead name after all.
10512         (gnus-summary-setup-buffer): Kill the dead buffer.
10513
10514         * gnus-art.el (gnus-article-followup-with-original): Store the
10515         value of the mark before deactivating it.
10516
10517 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10520         From: Karl Kleinpaste <karl@charcoal.com>
10521
10522         * gnus-art.el (article-display-x-face): Ditto.
10523         (gnus-article-reply-with-original): Use gnus-region-active-p.
10524         (gnus-article-followup-with-original): Ditto.
10525
10526         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10527         downloadable article either.
10528
10529 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-art.el (article-display-x-face): Insert From:.
10532
10533         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10534         article. Bind gnus-display-mime-function and
10535         gnus-article-prepare-hook.
10536
10537         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10538         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10539         gnus-agent-possibly-synchronize-flags to the last.
10540         (gnus-agent-go-online): New function. New variable.
10541
10542 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10545         (gnus-agent-regenerate): Ditto.
10546
10547 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * message.el (message-ignored-news-headers)
10550         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10551         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10552
10553         * gnus.el (gnus-gethash-safe): New macro.
10554
10555         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10556         (gnus-agent-regenerate): Show messages.
10557
10558 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10561         (gnus-agent-regenerate): New function.
10562         (gnus-agent-save-alist): Sort.
10563         (gnus-agent-copy-nov-line): Test eobp.
10564         (gnus-agent-retrieve-headers): Erase buffer.
10565
10566 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10569         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10570
10571         * gnus.el (gnus-agent-covered-methods): Move here.
10572         (gnus-online): New function.
10573         (gnus-agent-method-p): Move here.
10574
10575         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10576         nil. Remove articles-alist.
10577
10578         * gnus-start.el (gnus-get-unread-articles): Check online.
10579         (gnus-groups-to-gnus-format): Ditto.
10580         (gnus-active-to-gnus-format): Ditto.
10581
10582         * gnus-agent.el (gnus-agent-get-function): Use it.
10583         (gnus-agent-get-undownloaded-list): Ditto.
10584         (gnus-agent-fetch-session): Only fetch online methods.
10585
10586         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10587         (gnus-server-mode-map): Ditto.
10588         (gnus-server-offline-face): New face.
10589         (gnus-server-offline-face): New variable.
10590         (gnus-server-font-lock-keywords): Add offline.
10591         (gnus-server-insert-server-line): Ditto.
10592         (gnus-server-offline-server): New function.
10593
10594         * gnus-int.el (gnus-open-server): Turn to offline.
10595         (gnus-server-unopen-status): New variable.
10596
10597 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnkiboze.el (nnkiboze-request-article): Use
10600         gnus-agent-request-article.
10601
10602         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10603         function. Insert undownloaded NOV.
10604
10605         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10606         (gnus-agent-request-article): New function.
10607
10608         * gnus.el (gnus-agent-cache): New variable.
10609
10610         * gnus-int.el (gnus-retrieve-headers): Use
10611         gnus-agent-retrieve-headers.
10612         (gnus-request-head): Use gnus-agent-request-article.
10613         (gnus-request-body): Ditto.
10614
10615         * gnus-art.el (gnus-request-article-this-buffer): Use
10616         gnus-agent-request-article.
10617
10618         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10619         article if it is undownloaded.
10620
10621 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10624
10625 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * canlock.el (canlock-string-as-unibyte): New macro.
10628         (canlock-sha1-with-openssl): Return a unibyte string.
10629         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10630
10631 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10634
10635 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10638         application/x-emacs-lisp.
10639
10640         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10641
10642         * nntp.el (nntp-request-article): Add group parameter.
10643         (nntp-request-head): Ditto.
10644         (nntp-find-group-and-number): Add parameter group. Figure out
10645         number if the status line doesn't give (e.g. quimby.gnus.org).
10646
10647 2002-01-08  Simon Josefsson  <jas@extundo.com>
10648
10649         * mml.el (mml-generate-mime-1): Set recipient correctly.
10650
10651 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * message.el (message-read-from-minibuffer): Add parameter
10654         initial-contents.
10655         * gnus-msg.el (gnus-summary-resend-message): Use it.
10656
10657         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10658         behavior of quit-config.
10659
10660         * message.el (message-make-from): Don't quote fullname.
10661         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10662
10663         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10664         From: <andre@slamdunknetworks.com>
10665
10666 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10669
10670         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10671
10672         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10673         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10674         because bbdb may use it.
10675
10676 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10677
10678         * nneething.el (nneething-request-article): When a non-text file
10679         is converted to an article, its data is encoded in base64.  Call
10680         `nneething-make-head' with options to specify MIME types.
10681         (nneething-make-head): Add optional arguments to specify MIME
10682         types.
10683
10684 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10687         header if there is not.
10688
10689         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10690
10691         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10692         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10693         (gnus-inews-do-gcc): Use them.
10694
10695         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10696         gnus-newsgroup-unselected.
10697
10698 2002-01-06  Simon Josefsson  <jas@extundo.com>
10699
10700         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10701         condition-case, not ignore-errors.
10702
10703 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10706         gnus-fetch-old-headers.
10707
10708         * gnus-art.el (article-display-x-face): Use the current buffer
10709         unless `W f'. Otherwise, X-Face may be shown in the header of a
10710         forwarded part.
10711         (gnus-treatment-function-alist): Treat xface before hiding
10712         headers.
10713
10714 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10717         parameters.
10718
10719 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10722         (mm-guess-charset): New function.
10723         (mm-charset-after): Use it.
10724         (mm-detect-coding-region): New function.
10725         (mm-detect-mime-charset-region): New function.
10726
10727         * gnus-sum.el (gnus-summary-show-article): Use
10728         mm-detect-coding-region.
10729
10730 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10731
10732         * message.el (message-make-fqdn): Be less violent.
10733
10734         * gnus.el (gnus-logo-color-style): Compute custom form
10735         automatically.
10736
10737         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10738         score file of the parent to the document group.
10739
10740         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10741         parameters parameter.
10742
10743         * gnus-score.el (gnus-score-load-file): Clean up.
10744
10745 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10748         From: Damien Wyart <damien.wyart@free.fr>
10749
10750         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10751
10752 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-sum.el (gnus-select-group-hook): Typo.
10755
10756         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10757         is no quoted-printable-encoded STRING.
10758         From: Jesper Harder <harder@ifa.au.dk>
10759
10760         (rfc2047-decode-string): Decode it.
10761
10762 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10765
10766 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10767         Trivial patch.
10768
10769         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10770         buffer to get rid of junk line.
10771
10772 2002-01-05  Simon Josefsson  <jas@extundo.com>
10773
10774         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10775         C-o.
10776         (message-mode-map): Bind message-insert-or-toggle-importance to
10777         C-c C-u.
10778         (message-mode-map): Bind message-disposition-notification-to to
10779         C-c M-n.
10780         (message-mode-menu): Add m-d-n-t.
10781         (message-mode-field-menu): Add m-goto-from.
10782         (message-mode): Doc fix.
10783         (message-goto-from): New function.
10784         (message-insert-disposition-notification-to): New function.
10785         (message-tool-bar-map): Add receipt button.
10786
10787 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10788
10789         * gnus-sum.el (gnus-thread-latest-date): New function.
10790         (gnus-thread-sort-by-most-recent-number): Renamed.
10791         (gnus-thread-sort-functions): Doc fix.
10792         (gnus-select-group-hook): Don't use setq on a hook.
10793         (gnus-thread-latest-date): Use date, not number
10794
10795         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10796         (gnus-agent-expire): Allow regexp of expire-days.
10797
10798         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10799         region.
10800         (gnus-article-followup-with-original): Ditto.
10801
10802         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10803
10804         * gnus-art.el (gnus-mime-display-alternative): Use
10805         gnus-local-map-property.
10806         (gnus-mime-display-alternative): Ditto.
10807         (gnus-insert-mime-security-button): Ditto.
10808         (gnus-insert-next-page-button): Ditto.
10809         (gnus-button-prev-page): Take optional args.
10810         (gnus-insert-prev-page-button): widget-convert.
10811
10812         * gnus-util.el (gnus-local-map-property): New function.
10813
10814         * gnus-art.el (gnus-prev-page-map): Use parent map.
10815         (gnus-next-page-map): Ditto.
10816
10817         * gnus-spec.el (gnus-parse-format): Clean up.
10818         (gnus-parse-format): Do complex formatting for %=.
10819
10820         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10821         "X-Face: " to the data in the built-in scenario.
10822
10823         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10824         (gnus-correct-pad-form): Renamed.
10825         (gnus-tilde-max-form): Clean up.
10826         (gnus-pad-form): Use gnus-use-correct-string-widths.
10827
10828         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10829         support if that is available.
10830
10831         * gnus-sum.el (gnus-thread-highest-number): New function.
10832         (gnus-thread-sort-by-most-recent-thread): New function.
10833         (gnus-thread-sort-functions): Doc fix.
10834
10835 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10838         all cases.
10839         (gnus-summary-mode): Enable it in all cases.
10840         (gnus-summary-display-article): Ditto.
10841         (gnus-summary-edit-article): Ditto.
10842
10843         * gnus-ems.el (gnus-put-image): Really return glyph.
10844
10845         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10846         (gnus-treat-smiley): Don't take "P" in the interactive form.
10847
10848 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * compface.el (uncompface): XEmacs and Emacs have differing
10851         capabilities.
10852
10853         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10854
10855         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10856         (gnus-article-xface-ring-size): Removed.
10857         (gnus-article-display-xface): Removed.
10858         (gnus-remove-image): Cleaned up.
10859
10860         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10861         (gnus-xmas-create-image): Take pbm files.
10862         (gnus-x-face): Removed.
10863         (gnus-xmas-article-display-xface): Removed.
10864
10865         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10866         default-enable-multibyte-characters.
10867
10868         * compface.el (uncompface): Doc fix.
10869
10870         * gnus-art.el (gnus-article-x-face-command): Use
10871         gnus-display-x-face-in-from.
10872
10873         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10874
10875         * gnus-ems.el (gnus-put-image): Return the image.
10876
10877         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10878         (gnus-x-face): Moved here.
10879
10880 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10883         invisible if string is nil.
10884         (gnus-xmas-article-display-xface): Use it.
10885
10886         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10887         property when string is nil.
10888         (gnus-article-display-xface): Use it.
10889
10890 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10891
10892         * gnus-art.el (article-display-x-face): Check whether valid grey
10893         face was returned.
10894         (article-display-x-face): Place image in the right spot.
10895
10896         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10897         stderr.
10898         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10899
10900 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10903         parameters.
10904         (gnus-xmas-put-image): Allow non-strings to be passed.
10905
10906         * gnus-art.el (article-display-x-face): Use optional parameters.
10907
10908         * gnus-ems.el (gnus-create-image): Take optional parameters.
10909
10910         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10911
10912         * compface.el (compface-xbm-p): Removed.
10913
10914         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10915         (gnus-article-display-xface): Use compface.
10916
10917         * compface.el: New file.
10918
10919         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10920         (gnus-convert-image-to-x-face-command): Ditto.
10921         (gnus-random-x-face): Quote argument.
10922         (gnus-x-face-from-file): Ditto.
10923
10924 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10925
10926         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10927         the expire-group parameter once per article rather than once
10928         per group; bind `nnmaildir-article-file-name' and `article'
10929         for convenience.  Leave article alone when expire-group
10930         specifies the current group.
10931         (nnmaildir--update-nov): be more concurrency-friendly with
10932         temp file names.
10933
10934 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * gnus-start.el (gnus-read-init-file): Cleaned up.
10937
10938 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10939
10940         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10941         (gnus-read-init-file): Don't use it.
10942
10943 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10946
10947 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10948
10949         * gnus-start.el (gnus-read-init-file): Don't force coding system
10950         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10951
10952 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10955         * nnspool.el (nnspool-request-post): Ditto.
10956
10957         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10958         (mm-find-mime-charset-region): Use it.
10959
10960 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10961
10962         * gnus.el (gnus-summary-line-format): Added :link.
10963         * gnus-topic.el (gnus-topic-line-format): Ditto.
10964         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10965         * gnus-srvr.el (gnus-server-line-format): Ditto.
10966         * gnus-group.el (gnus-group-line-format): Ditto.
10967
10968         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10969         :keys, it works on both Emacsen.
10970
10971 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10974
10975 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10978
10979 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10980
10981         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10982         very wide reply.
10983
10984 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10987         (gnus-picon-cache): New variable.
10988         (gnus-picon-transform-newsgroups): Cache stuff.
10989
10990         * gnus-art.el (gnus-article-reply-with-original): New command.
10991         (gnus-article-followup-with-original): New command.
10992
10993         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10994         END parameters.
10995         (gnus-summary-followup): Take a list of list of articles.
10996         (gnus-inews-yank-articles): Allow lists of article/regions.
10997
10998         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10999         longer the usual commands.
11000
11001         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11002         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11003         shell-command-on-region.
11004
11005 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11008           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11009
11010 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11011
11012         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11013         understand ':keys', wrap it in an featurep 'xemacs.
11014
11015 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11018         order of headers (Actually, it is called in a reversed order). Add
11019         'gnus-image-text-deletable property.
11020         (gnus-remove-image): Remove text with such a property.
11021
11022         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11023         gnus-put-image.
11024
11025         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11026         with ", "
11027
11028 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11031
11032         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11033         (article-display-x-face): Display grey X-Faces.
11034
11035         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11036         (gnus-convert-gray-x-face-to-ppm): Ditto.
11037         (gnus-convert-image-to-gray-x-face): Ditto.
11038
11039         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11040         gnus-summary-show-raw-article.
11041
11042 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         Display picons in XEmacs without showing text.
11045
11046         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11047         mm-create-image-xemacs to create xbm glyph, because it deletes
11048         temporary files.
11049         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11050         (gnus-xmas-remove-image): Make text visible, remove glyph.
11051
11052         * gnus-picon.el (gnus-picon-transform-newsgroups)
11053         (gnus-picon-transform-address): Insert spec backward, due to the
11054         incompatibility of gnus-xmas-put-image.
11055
11056 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11057
11058         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11059
11060 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * gnus.el: Doc fix.
11063
11064         * gnus-art.el: Doc fix.
11065
11066         * gnus-agent.el: Doc fix.
11067
11068 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11071
11072 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11073
11074         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11075         NOV data out of the message again if nnmail-extra-headers has
11076         changed.
11077
11078 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * gnus-fun.el: New file.
11081         (gnus-convert-image-to-x-face-command): New variable.
11082         (gnus-insert-x-face): New function.
11083         (gnus-random-x-face): Renamed.
11084         (gnus-x-face-from-file): Renamed.
11085
11086         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11087         "_".
11088         (gnus-body-boundary-delimiter): Typo fix.
11089
11090 2002-01-02  Simon Josefsson  <jas@extundo.com>
11091
11092         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11093         (gnus-body-boundary-delimiter): Fix type.
11094
11095 2002-01-01  Simon Josefsson  <jas@extundo.com>
11096
11097         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11098         (gnus-treat-emphasize, gnus-treat-strip-cr)
11099         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11100         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11101         (gnus-treat-fill-article, gnus-treat-hide-citation)
11102         (gnus-treat-hide-citation-maybe)
11103         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11104         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11105         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11106         (gnus-treat-date-ut, gnus-treat-date-local)
11107         (gnus-treat-date-english, gnus-treat-date-lapsed)
11108         (gnus-treat-date-original, gnus-treat-date-iso8601)
11109         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11110         (gnus-treat-strip-trailing-blank-lines)
11111         (gnus-treat-strip-leading-blank-lines)
11112         (gnus-treat-strip-multiple-blank-lines)
11113         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11114         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11115         (gnus-treat-display-xface, gnus-treat-display-smileys)
11116         (gnus-treat-from-picon, gnus-treat-mail-picon)
11117         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11118         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11119         (gnus-treat-play-sounds, gnus-treat-translate)
11120         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11121
11122         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11123         (gnus-article-treat-body-boundary): Use it.
11124
11125         * message.el (message-mode): Fix doc.
11126         (message-mode-menu): Fix names.
11127
11128 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11131         articles.
11132
11133         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11134         (gnus-picon-transform-address): Search for unknown faces as well.
11135         (gnus-picon-find-face): Don't search "news" for MISC.
11136         (gnus-picon-user-directories): Changed default back to exclude
11137         "unknown".
11138
11139         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11140
11141         * gnus-picon.el (gnus-picon-find-face): Search through all
11142         databases.
11143         (gnus-picon-find-face): New implementation.
11144
11145         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11146         keystroke.
11147         (gnus-topic-goto-next-topic): Ditto.
11148
11149         * gnus.el (gnus-summary-line-format): Changed default.
11150
11151         * nnmail.el (nnmail-extra-headers): Change default.
11152
11153         * gnus-sum.el (gnus-extra-headers): Change default.
11154
11155         * message.el (message-news-other-window): Changed "news" to
11156         "posting".
11157         (message-news-other-frame): Ditto.
11158         (message-do-send-housekeeping): Ditto.
11159
11160         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11161         function.
11162         (gnus-article-unread-p): New function.
11163         (gnus-article-unseen-p): New function.
11164         (gnus-dead-summary-mode-map): Typo.
11165
11166         * gnus-util.el (gnus-make-predicate): New function.
11167         (gnus-make-predicate-1): New function.
11168
11169         * gnus-sum.el: New function.
11170         (gnus-map-articles): New function.
11171
11172         * gnus-art.el (gnus-treat-fold-headers): New variable.
11173         (gnus-article-treat-fold-headers): New command and keystroke.
11174
11175         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11176         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11177
11178 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * message.el (message-fcc-externalize-attachments): New variable.
11181         (message-do-fcc): Use it.
11182
11183         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11184         (gnus-inews-do-gcc): Use it.
11185
11186         * mml.el (mml-tweak-sexp-alist): New variable.
11187         (mml-externalize-attachments): New variable.
11188         (mml-tweak-part): Use mml-tweak-sexp-alist.
11189         (mml-tweak-externalize-attachments): New function.
11190
11191 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11192
11193         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11194         'set-glyph-face' so x-face back/foreground can be set.
11195
11196 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-fix-before-sending): Fix a typo.
11199
11200 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * gnus-art.el (gnus-treat-smiley): Renamed command.
11203         (gnus-article-remove-images): New command and keystroke.
11204
11205         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11206
11207         * smiley-ems.el (gnus-smiley-display): Removed.
11208
11209         * gnus.el (gnus-version-number): Update version.
11210
11211         * message.el (message-text-with-property): Renamed and moved
11212         here.
11213         (message-fix-before-sending): Highlight invisible text and place
11214         point there.
11215
11216 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11217
11218         * gnus.el: Oort Gnus v0.04 is released.
11219
11220 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11223
11224         * gnus-art.el (gnus-ignored-headers): More headers,
11225
11226         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11227         of `scan-error', since XEmacs doesn't seem to support that.
11228
11229 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11232         arg.
11233         (gnus-summary-best-unread-subject): Ditto.
11234         (gnus-summary-best-unread-subject): No, don't.
11235         (gnus-summary-better-unread-subject): New command.
11236
11237         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11238
11239         * lpath.el ((featurep 'xemacs)): fbind url function.
11240
11241         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11242         buffer.
11243         (gnus-xmas-remove-image): Implementation that does something.
11244         (gnus-xmas-article-display-xface): Mark images properly.
11245
11246         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11247
11248 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11249
11250         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11251
11252 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-group.el (gnus-group-line-format): Added %O to the default
11255         value.
11256
11257         * gnus-util.el (gnus-text-with-property): The smallest point is
11258         point-min.
11259
11260         * smiley-ems.el (smiley-region): Return images.
11261         (gnus-smiley-display): Allow toggling.
11262         (smiley-region): Use text properties, not overlays.
11263
11264         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11265         implemented yet.
11266
11267         * smiley-ems.el (smiley-update-cache): Check for valid types.
11268
11269         * gnus-art.el (gnus-with-article-buffer): New macro.
11270
11271         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11272         strings as well as the glyphs.
11273         (gnus-picon-transform-address): Ditto.
11274         (gnus-picon-insert-glyph): Ditto.
11275         (gnus-picon-transform-newsgroups): Toggle.
11276         (gnus-picon-transform-address): Toggle.
11277
11278         * gnus-ems.el (gnus-remove-image): New function.
11279         (gnus-put-image): Take an optional string.
11280
11281         * gnus-util.el (gnus-text-with-property): New function.
11282
11283         * gnus-art.el (gnus-delete-images): New function.
11284
11285         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11286
11287         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11288         (gnus-article-wash-status): Use it.
11289         (gnus-signature-toggle): Clean up.
11290         (gnus-add-wash-status): New function.
11291         (gnus-delete-wash-status): New function.
11292         (gnus-article-hide-text-type): Use them throughout.
11293         (gnus-add-image): New function.
11294
11295         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11296
11297         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11298         interface.
11299
11300         * gnus-art.el (article-display-x-face): Cleaned up.
11301
11302         * rfc2047.el (rfc2047-field-value): New function.
11303
11304         * mail-parse.el (mail-header-field-value): New alias.
11305
11306         * gnus-art.el (gnus-mime-print-part): Fix typos.
11307
11308         * smiley-ems.el (gnus-smiley-file-types): New variable.
11309         (smiley-update-cache): Use it.
11310         (smiley-regexp-alist): Suffix-less smiley names.
11311         (smiley-regexp-alist): Added more smileys.
11312
11313         * gnus-sum.el (gnus-print-buffer): Made into own function.
11314         (gnus-summary-print-article): Use it.
11315
11316         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11317         looked for when REQUEST is a string.
11318
11319         * gnus-art.el (gnus-mime-button-commands): Add printing
11320         keystroke.
11321         (gnus-mime-copy-part): Doc fix.
11322         (gnus-mime-print-part): New command.
11323
11324 2001-12-31  Simon Josefsson  <jas@extundo.com>
11325
11326         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11327         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11328
11329 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11332         (picon): Fix doc.
11333
11334         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11335         longer exists. Remove those codes.
11336         * gnus.el (gnus-use-picons): Ditto.
11337
11338 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11339
11340         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11341         infloop.
11342
11343         * gnus-sum.el (t): New `W D' map.
11344
11345         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11346         (gnus-article-treat-body-boundary): Clean up.
11347         (gnus-body-boundary-face): Removed.
11348         (gnus-article-goto-header): Moved here.
11349         (gnus-article-goto-header): Allow better regexps.
11350         (gnus-article-treat-fold-newsgroups): New command.
11351
11352         * gnus-sum.el (gnus-summary-move-article): We have to select an
11353         article to give `gnus-read-move-group-name' an opportunity to
11354         suggest an appropriate default.
11355
11356         * rfc2047.el (rfc2047-fold-line): New function.
11357         (rfc2047-unfold-line): Ditto.
11358         (rfc2047-fold-region): Don't fold just after the header name.
11359
11360         * mail-parse.el (mail-header-fold-line): New alias.
11361         (mail-header-unfold-line): Ditto.
11362
11363         * gnus-art.el (gnus-body-boundary-face): Renamed.
11364         (gnus-article-treat-body-boundary): Use it.
11365         (gnus-article-treat-body-boundary): Use an invisible header and a
11366         line of underline characters.
11367
11368 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11371
11372         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11373         (gnus-picon-split-address): New function.
11374         (gnus-picon-find-face): Use it.
11375         (gnus-picon-transform-address): Use it. Set first to t for each
11376         address.
11377
11378         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11379         the macro then use it.
11380         (gnus-treatment-function-alist): Treat picons earlier.
11381
11382 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-art.el (gnus-body-separator-face): New variable.
11385         (gnus-article-treat-body-boundary): Use a blank, colored line.
11386
11387         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11388         well.
11389
11390         * gnus-art.el (gnus-treat-body-boundary): New variable.
11391         (gnus-article-treat-unfold-headers): Use helper macro.
11392         (gnus-article-treat-body-boundary): New command.
11393
11394         * gnus.el (gnus-logo-color-style): Change the default color.
11395         (gnus-splash-face): Gray, gray.
11396
11397         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11398         colors.
11399
11400         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11401         (gnus-logo-color-style): Ditto.
11402         (gnus-logo-colors): Ditto.
11403
11404         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11405
11406         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11407
11408         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11409         (gnus-picon-transform-newsgroups): New function.
11410
11411         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11412         string.
11413
11414         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11415
11416         * gnus-art.el (gnus-treat-cc-picon): New variable.
11417         (gnus-treat-mail-picon): Renamed.
11418
11419         * gnus-picon.el: New implementation.
11420         (gnus-picon-find-face): Renamed.
11421         (gnus-treat-from-picon): Use it.
11422         (gnus-picon-transform-address): Renamed.
11423         (gnus-treat-from-picon): Use it.
11424         (gnus-picon-create-glyph): Renamed.
11425         (gnus-picon-transform-address): Use it.
11426         (gnus-treat-cc-picon): New command.
11427
11428         * mm-decode.el (mm-create-image-xemacs): Separated out into
11429         function.
11430         (mm-get-image): Use it.
11431
11432         * gnus-art.el (gnus-treat-display-picons): Simplify.
11433         (gnus-treat-from-picon): Renamed.
11434
11435         * gnus-ems.el (gnus-create-image): New function.
11436         (gnus-put-image): New function.
11437
11438         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11439         (gnus-with-article-headers): New macro.
11440         (gnus-article-goto-header): New function.
11441
11442         * gnus-xmas.el (gnus-image-type-available-p): New function.
11443
11444         * gnus-ems.el (gnus-image-type-available-p): New function.
11445
11446 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * nnrss.el (nnrss-check-group): Find the correct tag, because
11449         xml.el is changed.
11450
11451 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11454         lines are shorter than the window width.
11455         (gnus-ignored-headers): More headers.
11456
11457 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11460         (gnus-treat-unfold-headers): Renamed.
11461         (gnus-article-treat-unfold-headers): New command and keystroke.
11462
11463         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11464
11465         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11466
11467 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * sha1-el.el (sha1-use-external): New variable.
11470         (sha1-region): Use it.
11471         (sha1-string): Ditto.
11472
11473         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11474         * gnus-picon.el: Less warnings when compile.
11475
11476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11479         alias.
11480         (gnus-picons-database): Default to list.
11481         (gnus-picons-lookup-internal): Use it.
11482
11483         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11484         to "bogus".
11485
11486         * gnus-win.el (gnus-configure-windows-hook): New hook.
11487
11488 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11489
11490         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11491
11492 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11495         lists.
11496         (gnus-select-newsgroup): Don't append; push.
11497         (gnus-adjust-marked-articles): Remove obsolete ranges from
11498         `seen'.
11499         (gnus-update-marks): Clean up.
11500         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11501
11502 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11503
11504         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11505
11506 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-sum.el (gnus-auto-select-subject): New variable.
11509         (gnus-summary-best-unread-subject): New function.
11510         (gnus-summary-best-unread-article): Use it.
11511         (gnus-summary-first-unseen-subject): New function and command.
11512
11513         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11514         other treatments.
11515
11516         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11517         function.
11518
11519         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11520         from the list of hidden types.
11521
11522         * mm-view.el (mm-inline-text): Ditto.
11523         (mm-inline-text): Ditto.
11524         (mm-w3-prepare-buffer): Ditto.
11525
11526         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11527
11528 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11529
11530         * gnus-art.el (gnus-ignored-headers): Added more headers.
11531
11532 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11533
11534         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11535         once.
11536
11537 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11540
11541 2001-12-28  Simon Josefsson  <jas@extundo.com>
11542
11543         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11544         Jesper Harder <harder@ifa.au.dk>.
11545
11546 2001-12-27  Simon Josefsson  <jas@extundo.com>
11547
11548         * gnus-sum.el (gnus-select-newsgroup): Make
11549         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11550         contain all articles (instead of none) when no seen marks have
11551         been set for the group.
11552         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11553         instead, it seems to result in shorter ranges.
11554
11555 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11558         insert-before-markers.
11559         From Jesper Harder <harder@ifa.au.dk>
11560
11561 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11562
11563         * nnmaildir.el (nnmaildir-save-mail): create the destination
11564         groups if they do not exist.
11565
11566 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11569
11570 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11573         gnus-group-real-name.
11574
11575         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11576         (gnus-newsgroup-variables): Ditto.
11577
11578         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11579         return it.
11580
11581 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11582
11583         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11584         * nnmaildir.el (top-level): Add commentary.
11585         (nnmaildir-version): Indicate that nnmaildir is now a standard
11586         part of Gnus, not separately released.
11587
11588 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11591         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11592         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11593         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11594
11595 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11598
11599 2001-12-20  Simon Josefsson  <jas@extundo.com>
11600
11601         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11602         ZHU <zsh@cs.rochester.edu>.
11603         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11604         Brian P Templeton <bpt@tunes.org>.
11605
11606 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * nnmaildir.el: New file.
11609         From Paul Jarc <prj@po.cwru.edu>.
11610
11611 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * nndoc.el (nndoc-type-alist): Move forward to the end.
11614
11615 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11618         `dolist'.
11619
11620 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-win.el (gnus-frames-on-display-list): New function.
11623         (gnus-get-buffer-window): Use it.
11624
11625 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11628
11629 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11632
11633 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634            From Harald Meland <Harald.Meland@usit.uio.no>
11635
11636         * gnus-win.el (gnus-get-buffer-window): New function.
11637         (gnus-all-windows-visible-p): Use it.
11638
11639         * gnus-util.el (gnus-horizontal-recenter)
11640         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11641         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11642
11643         * gnus-score.el (gnus-score-insert-help): Use it.
11644
11645         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11646         (gnus-generate-tree, gnus-highlight-selected-tree)
11647         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11648         it.
11649
11650         * gnus-art.el (gnus-article-set-window-start)
11651         (gnus-mm-display-part, gnus-request-article-this-buffer)
11652         (gnus-button-next-page, gnus-button-prev-page)
11653         (gnus-article-button-next-page, gnus-article-button-prev-page):
11654         Use it.
11655
11656 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11657
11658         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11659         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11660         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11661
11662 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11665         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11666         * mml1991.el, nnultimate.el: Add `coding'.
11667
11668 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11669
11670         * ChangeLog: changed coding to buffer-file-coding-system
11671         * ChangeLog.1: same
11672         * nnwfm.el: same
11673         * gnus-smiley.el: same
11674         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11675         * gnus-delay.el: same
11676         * gnus-spec.el: same
11677         * message.el: same
11678         * mml1991.el: same
11679         * nnultimate.el: same
11680
11681 2001-12-16  Simon Josefsson  <jas@extundo.com>
11682         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11683
11684         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11685         (gnus-summary-save-map): Add muttprint.
11686         (gnus-summary-make-menu-bar): Ditto.
11687         (gnus-summary-muttprint): New function.
11688
11689         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11690
11691 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11694         temporary list instead of buffer.
11695
11696         * mm-url.el (executable-find): autoload.
11697
11698 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11699
11700         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11701         to variable, follow doc-string conventions).
11702
11703 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11704
11705         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11706         subscribe-level
11707         * gnus-topic.el (gnus-subscribe-topics): use it.
11708
11709 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11712         messages. (A small patch with indentation)
11713         From Sean Neakums <sneakums@zork.net>.
11714
11715         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11716         nil after shooting down the gnus-original-article-buffer.
11717
11718 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * uudecode.el (uudecode-use-external): New variable.
11721         (uudecode-decode-region): Automatically detect external program.
11722
11723         * binhex.el (binhex-use-external): New variable.
11724         (binhex-decode-region-internal): New function.
11725         (binhex-decode-region): Automatically detect external program.
11726
11727         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11728         Use them.
11729
11730 2001-12-12  Simon Josefsson  <jas@extundo.com>
11731
11732         * nnvirtual.el (nnvirtual-always-rescan)
11733         (nnvirtual-component-regexp): Fix doc.
11734
11735         * nnoo.el (defvoo): Add doc to defvoo variables.
11736
11737         * nnml.el (nnml-directory, nnml-active-file)
11738         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11739         (nnml-marks-is-evil, nnml-filenames-are-evil)
11740         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11741
11742         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11743         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11744         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11745         `error'.
11746
11747         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11748         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11749
11750         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11751         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11752         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11753         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11754
11755         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11756         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11757
11758         * imap.el, nnimap.el: Fix indentation.
11759
11760         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11761
11762 2001-12-12  Didier Verna  <didier@xemacs.org>
11763
11764         * gnus-msg.el (gnus-group-news): New function.
11765         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11766         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11767         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11768         for it.
11769         * gnus-msg.el (gnus-summary-news-other-window): New function.
11770         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11771         bind it to `i'.
11772         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11773         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11774         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11775         for it (called with a prefix).
11776         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11777         group-name argument.
11778         * gnus-msg.el (gnus-setup-message): use it.
11779
11780 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11783
11784 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * mml.el (mime-to-mml): Remove Content-Disposition too.
11787
11788 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11791         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11792         strings only.
11793         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11794
11795 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11796
11797         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11798         (nnmail-fancy-expiry-target): Use it.
11799         Suggestions from Simon Josefsson <jas@extundo.com>.
11800
11801 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11804
11805 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11808
11809         * gnus-util.el (gnus-url-unhex-string): Move here.
11810
11811 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11814         mm-url-decode-entities-nbsp.
11815
11816         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11817         * webmail.el, nnwfm.el: Use mm-url.
11818
11819         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11820         (mm-url-remove-markup): Move from nnweb.
11821         (mm-url-fetch-simple): Move from webmail.
11822
11823         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11824
11825 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11828         (gnus-summary-print-article): Use it.
11829
11830         * gnus-util.el (gnus-replace-in-string): Typo.
11831
11832 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nnweb.el (nnweb-replace-in-string): Removed.
11835
11836         * gnus-util.el (gnus-replace-in-string): New function.
11837         (gnus-mode-string-quote): Use it.
11838
11839         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11840         * nnwfm.el (nnwfm-create-mapping): Ditto.
11841
11842 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * dgnushack.el (dgnushack-compile): nnrss.el and
11845         nnslashdot.el don't depend on nnweb, url, w3.
11846
11847         * nnrss.el: Use mm-url.
11848
11849 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mm-url.el (mm-url-insert-file-contents): Support file:.
11852
11853 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * mm-view.el: Lower case for the description line. Sync from the
11856         Emacs CVS.
11857
11858 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11861         From:  Stefan Monnier  <monnier@cs.yale.edu>
11862
11863 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11866
11867 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * mm-url.el: Require executable.
11870         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11871
11872 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * pop3.el (pop3-munge-message-separator): Only use valid date.
11875         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11876
11877         * Makefile.in: gnus-load.elc may not be generated.
11878
11879 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * mm-url.el: New file.
11882         * nnslashdot.el: Use it.
11883         * mm-extern.el (mm-extern-url): Use it.
11884
11885 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-sum.el (gnus-summary-save-article): Nix
11888         gnus-display-mime-function and gnus-article-prepare-hook.
11889
11890         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11891         the beginning of lines.
11892         (gnus-complex-form-to-spec): Ditto.
11893
11894 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11897         From Paul Jarc <prj@po.cwru.edu>.
11898
11899 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * message.el: New variable message-subscribed-address-file;
11902         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11903
11904 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * message.el (message-tab-body-function): Set to nil.
11907         (message-tab): Use text-mode-map or global-map.
11908         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11909
11910 2001-11-30  Simon Josefsson  <jas@extundo.com>
11911
11912         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11913         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11914         <christoph.conrad@gmx.de>.
11915         (gnus-agent-fetch-group-1): Add verbose message.
11916
11917 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11920         of integers.
11921
11922 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11923
11924         * message.el (message-newgroups-header-regexp)
11925         (message-completion-alist, message-tab-body-function): Use
11926         defcustom rather than defvar.
11927         (message-tab): Mention `message-tab-body-function' in doc.
11928         Suggested by Karl Eichwalder.
11929
11930 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11933
11934 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * nnheader.el (nnheader-find-nov-line): Don't use macro
11937         gnus-delete-line.
11938
11939         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11940         (gnus-group-name-charset): Ditto.
11941
11942         * gnus-util.el (gnus-buffer-live-p): Ditto.
11943
11944 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11947         open parenthesis in doc.
11948         (sieve-manage-authenticator-alist): Typo in doc.
11949         * imap.el (imap-authenticator-alist): Typo in doc.
11950         (imap-stream-alist): Backslash.
11951
11952         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11953           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11954
11955 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11958
11959         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11960
11961         * gnus-msg.el (gnus-configure-posting-styles): use
11962         make-local-hook. Add LOCAL for add-hook.
11963
11964 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11965
11966         * message.el (message-mode): Use `make-local-hook' unless
11967         obsolete.
11968         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11969
11970 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * canlock.el: Remove sha1.el and base64.el stuff.
11973
11974 2001-11-26  Didier Verna  <didier@xemacs.org>
11975
11976         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11977         if needed.
11978
11979 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * message.el (message-tamago-not-in-use-p): New function.
11982         (message-strip-forbidden-properties): Use it.
11983
11984 2001-11-26  Didier Verna  <didier@xemacs.org>
11985
11986         * gnus-start.el (gnus-check-first-time-used): only check for
11987         existence of .el[d] files.
11988
11989 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11992
11993         * message.el (message-setup-1): Clean up mc-*.
11994
11995 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11998         * gnus-score.el (gnus-score-find-bnews): Use it.
11999
12000         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12001         (gnus-summary-limit-to-author): Ditto.
12002         (gnus-summary-limit-to-extra): Ditto.
12003         (gnus-summary-find-matching): Support not-matching argument.
12004
12005 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12006
12007         * message.el (message-wash-subject): Use `insert' rather than
12008         `insert-string', which is deprecated.
12009
12010 2001-11-24  Simon Josefsson  <jas@extundo.com>
12011
12012         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12013         message. (Gnus does not "default" to using 8bit for the message,
12014         it default to use 8bit encoding and the user-supplied CTE
12015         value. Calling this behaviour "treating it as 8bit" is perhaps
12016         better.)
12017
12018         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12019         (compare mm-charset-to-coding-system).
12020
12021 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12024         buffer. Correctly decode hex.
12025
12026 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-agent.el (gnus-category-insert-line): Convert category
12029         names to strings.
12030
12031 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * message.el (sha1): eval-and-compile.
12034
12035 2001-11-20  Simon Josefsson  <jas@extundo.com>
12036
12037         * message.el (message-allow-no-recipients): New variable.
12038         (message-send): Use it, customize the prompting when posting to
12039         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12040
12041 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * mm-util.el (mm-coding-system-priorities): New variable.
12044         (mm-sort-coding-systems-predicate): New function.
12045         (mm-find-mime-charset-region): Resort coding systems if needed.
12046         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12047
12048 2001-11-20  Didier Verna  <didier@xemacs.org>
12049
12050         * gnus-group.el (gnus-group-make-help-group): new optional
12051         argument to control the error behavior.
12052         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12053         erroring.
12054
12055 2001-11-19  Simon Josefsson  <jas@extundo.com>
12056
12057         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12058         instead of C-c C-u.  Suggested by Per Abrahamsen
12059         <abraham@dina.kvl.dk>.
12060
12061 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * nnfolder.el (nnfolder-read-folder): Use group instead of
12064         nnfolder-current-group.
12065         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12066
12067 2001-11-17  Simon Josefsson  <jas@extundo.com>
12068
12069         * message.el (message-send): Ask user if Fcc/Gcc should be
12070         performed when no other sender was specified.
12071         Suggested by prj@po.cwru.edu (Paul Jarc).
12072
12073 2001-11-17  Simon Josefsson  <jas@extundo.com>
12074
12075         * message.el (message-mode, message-mode-map): Use C-c C-u for
12076         Importance: instead of C-c C-p (used by SC).
12077
12078 2001-11-16  Simon Josefsson  <jas@extundo.com>
12079
12080         * message.el (message-insert-importance-high)
12081         (message-insert-importance-low): Save point.
12082
12083         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12084         value.
12085
12086 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12087
12088         * message.el (message-strip-special-text-properties): New option.
12089         (message-strip-forbidden-properties): Obey it.
12090
12091 2001-11-14  Sam Steingold  <sds@gnu.org>
12092
12093         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12094
12095 2001-11-15  Simon Josefsson  <jas@extundo.com>
12096
12097         Support "Importance:" header in Message.
12098
12099         * message.el (message-mode-map): Bind C-c C-p to
12100         `message-insert-or-toggle-importance'
12101         (message-mode-menu): Add message-insert-importance-{high,low}.
12102         (message-insert-importance-high, message-insert-importance-low)
12103         (message-insert-or-toggle-importance): New functions.
12104         (message-tool-bar-map): Add {un,}important.
12105         (message-mode): Doc fix.
12106
12107 2001-11-15  Simon Josefsson  <jas@extundo.com>
12108
12109         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12110
12111         * mml.el (mml-menu): Fix toolbar tooltip.
12112
12113 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12116         * nnml.el (nnml-save-marks): Ditto.
12117
12118         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12119
12120 2001-11-15  Simon Josefsson  <jas@extundo.com>
12121
12122         * nnml.el (nnml-save-marks):
12123         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12124         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12125
12126 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12127
12128         * gnus-art.el (gnus-article-wash-status-strings): Use
12129         `copy-sequence', not `copy-seq'.
12130
12131 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12132
12133         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12134         (gnus-gnus-article-wash-status-entry): New function.
12135         (gnus-article-wash-status): Use it.
12136
12137 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mml1991.el: Add coding header.
12140
12141 2001-11-12  Simon Josefsson  <jas@extundo.com>
12142
12143         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12144         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12145         `mml1991-sign' and `mml1991-encrypt'.
12146         (mml1991-encrypt, mml1991-sign): New glue functions.
12147         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12148
12149         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12150         (mml-menu): Add PGP to menu.
12151
12152         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12153         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12154         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12155         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12156
12157         * mml2015.el: Mention RFC 3156.
12158
12159         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12160
12161 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12164
12165         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12166           From <Michael.Cook@cisco.com>
12167
12168 2001-11-11  Simon Josefsson  <jas@extundo.com>
12169
12170         * message.el (top-level): Autoload sha1.
12171         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12172         canlock, no need to require two different hash algs).  Suggested
12173         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12174
12175 2001-11-09  Simon Josefsson  <jas@extundo.com>
12176
12177         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12178         <Pavel@Janik.cz>.
12179
12180 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12181
12182         * message.el (message-point-in-header-p): New function.
12183         (message-do-auto-fill): Use it.
12184         (message-beginning-of-line): New function.  Goes to beginning of
12185         header value (i.e., end of header name), or to beginning of line
12186         if already at beginning of value.  Behaves like
12187         `beginning-of-line' when in message body.
12188         (message-mode-map): Bind it.
12189
12190 2001-11-08  Simon Josefsson  <jas@extundo.com>
12191
12192         * gnus-msg.el (gnus-posting-styles): Add doc.
12193
12194 2001-11-07  Simon Josefsson  <jas@extundo.com>
12195
12196         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12197
12198         * sieve-mode.el (sieve-control-commands-face)
12199         (sieve-control-commands-face, sieve-action-commands-face)
12200         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12201         faces.
12202         (sieve-font-lock-keywords): Use them.
12203         (sieve-mode): Only set font-lock-defaults in emacs.
12204
12205         * gnus-art.el (gnus-default-article-saver): Add
12206         gnus-summary-save-body-in-file.
12207         (gnus-summary-write-to-file): Fix doc.
12208
12209 2001-11-07  Simon Josefsson  <jas@extundo.com>
12210
12211         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12212         reference to the correct chapter in the manual.
12213
12214         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12215         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12216
12217 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * mml.el (mml-preview): Bind mail-header-separator.
12220
12221 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * message.el: Always require canlock.
12224         (message-ignored-supersedes-headers): Include Cancel-Lock and
12225         Cancel-Key.
12226         (message-insert-canlock): Don't require canlock.
12227         (message-cancel-news): Don't check whether canlock is available.
12228         (message-supersede): Support cancel-locks.
12229
12230         * gnus-art.el: Don't autoload canlock.
12231
12232 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12235         From: <andre@slamdunknetworks.com>
12236
12237 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * many files: Fix copyright lines.
12240
12241 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12244         Suggested by Dave Love  <fx@gnu.org>.
12245
12246 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * message.el (message-kill-buffer): Remove auto-save file after
12249         confirm.
12250
12251         * message.el (message-send-mail): Call message-generate-headers
12252         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12253
12254         * gnus-topic.el (gnus-topic-rename): Initial-input.
12255         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12256
12257 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12258
12259         * message.el (message-forbidden-properties): New constant.
12260         (message-strip-forbidden-properties): New function.
12261         (message-mode): Activate it.
12262
12263 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12266         (mm-hack-charsets): Fix doc.
12267
12268 2001-11-02  Simon Josefsson  <jas@extundo.com>
12269
12270         * gnus-int.el (gnus-check-server): Message "...done" when done.
12271
12272         * imap.el (imap-close): Don't message (imap-send-command-wait
12273         returns if the connection is dropped).
12274         (imap-wait-for-tag): Nix out message only when necessary.
12275
12276         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12277         for non-crossposting.
12278         (gnus-sieve-crosspost): Default to t to be consistent with other
12279         parts of Gnus.
12280
12281 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12284         (mm-iso-8859-x-to-15-table): Ditto.
12285         (mm-iso-8859-x-to-15-region): Ditto.
12286         (mm-find-mime-charset-region): Ditto.
12287
12288 2001-11-01  Simon Josefsson  <jas@extundo.com>
12289
12290         * nnimap.el (nnimap-close-asynchronous): New variable.
12291         (nnimap-close-group): Use it.
12292         (nnimap-expunge): Don't use it.
12293
12294         * imap.el (imap-callbacks): New variable.
12295         (imap-remassoc): Copied from `gnus-remassoc'.
12296         (imap-add-callback): New function.
12297         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12298         behaviour.
12299         (imap-parse-response): Call the callback.
12300
12301         * message.el (message-insert-canlock): New variable.
12302         (message-canlock-generate, message-canlock-password)
12303         (message-insert-canlock): New functions.
12304         (message-send-news): Call `message-insert-canlock'.
12305         (top-level): Require canlock when compiling.
12306         (message-insert-canlock): Require canlock before we need it.
12307
12308 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12311
12312 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * dgnushack.el (dgnushack-make-load): A workaround for
12315         custom-add-loads bug in some versions of XEmacs.
12316
12317 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12320
12321 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12324         (mm-hack-charsets): New variable.
12325         (mm-iso-8859-15-compatible): New variable.
12326         (mm-iso-8859-x-to-15-table): New variable.
12327         (mm-find-mime-charset-region): Add parameter hack-charsets.
12328
12329         * mm-bodies.el (mm-encode-body): Use it.
12330         * mml.el (mml-parse-1): Ditto.
12331
12332 2001-11-01  Simon Josefsson  <jas@extundo.com>
12333
12334         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12335
12336 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12339         is nil.
12340
12341 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12344
12345         * message.el (message-forward-rmail-make-body): Use
12346         save-window-excursion.
12347         (message-encode-message-body): Search with noerror.
12348         (message-setup-1): Convert compose-mail send-actions to
12349         message-send-actions.
12350
12351 2001-11-01  Simon Josefsson  <jas@extundo.com>
12352
12353         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12354         <yamaoka@jpl.org>.
12355
12356 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * sieve-manage.el (sieve-string-bytes): No complain.
12359
12360 2001-11-01  Simon Josefsson  <jas@extundo.com>
12361
12362         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12363         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12364         has autoload cookies, so no `require' should be necessary.)
12365
12366         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12367         files.
12368
12369 2001-10-31  Simon Josefsson  <jas@extundo.com>
12370
12371         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12372         parameter.
12373
12374         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12375         `display' is a number (and C-u wasn't used to enter group), only
12376         fetch that number of articles.
12377
12378 2001-10-31  Matt Armstrong  <matt@lickey.com>
12379
12380         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12381         not-subscribed -> subscribed.
12382
12383 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384         From: Josh Huber <huber@alum.wpi.edu>
12385
12386         * message.el (message-subscribed-address-functions): New variable.
12387         (message-subscribed-addresses): New variable.
12388         (message-subscribed-regexps): New variable.
12389         (message-goto-mail-followup-to): New function.
12390         (message-send-mail): Add Mail-Followup-To.
12391         (message-make-mft): New function.
12392
12393         * gnus.el (gnus-find-subscribed-addresses): New function.
12394
12395 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12398         (mail-source-fetch-pop): Ditto.
12399         (mail-source-check-pop): Ditto.
12400
12401         * gnus-start.el (gnus-read-init-file): Ditto.
12402         (gnus-activate-group): Ditto.
12403         (gnus-read-newsrc-el-file): Ditto.
12404
12405 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * message.el (message-get-reply-headers): Make sure there is ", ".
12408
12409         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12410         mm-coding-system-p. Don't correct it only in XEmacs.
12411         (mm-charset-to-coding-system): Use mm-coding-system-p and
12412         mm-get-coding-system-list.
12413         (mm-emacs-mule, mm-mule4-p): New variables.
12414         (mm-enable-multibyte, mm-disable-multibyte,
12415         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12416         mm-with-unibyte-current-buffer,
12417         mm-with-unibyte-current-buffer-mule4): Use them.
12418         (mm-find-mime-charset-region): Treat iso-2022-jp.
12419
12420         From  Dave Love  <fx@gnu.org>:
12421
12422         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12423         construction.
12424         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12425         entries conditional on not having a coding system defined for
12426         them.
12427         (mm-mule-charset-to-mime-charset): Use
12428         find-coding-systems-for-charsets if defined.
12429         (mm-charset-to-coding-system): Don't use
12430         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12431         later.  Add last resort search of coding systems.
12432         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12433         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12434         Mule 4.
12435         (mm-find-mime-charset-region): Re-write.
12436         (mm-with-unibyte-current-buffer): Restore buffer as well as
12437         multibyteness.
12438
12439 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12442         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12443         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12444
12445 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12448         again.
12449
12450         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12451
12452 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-spec.el (gnus-parse-simple-format): Use
12455           buffer-substring-no-properties.
12456
12457 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * gnus-art.el (article-verify-cancel-lock): New function.
12460
12461         * nnheader.el (nntp-process-response): New variable.
12462         (nnheader-init-server-buffer): Make `nntp-process-response'
12463         buffer-local in `nntp-server-buffer'.
12464
12465         * nntp.el (nntp-prepare-post-hook): New hook.
12466         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12467         (nntp-async-trigger): Ditto.
12468         (nntp-request-post): Insert a server's ID if there's no Message-ID
12469         header; run `nntp-prepare-post-hook'.
12470
12471 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12474         instead.
12475
12476         * message.el (message-forward-subject-author-subject): Don't use
12477         message-news-p, which widens the buffer.
12478         (message-forward-make-body): New function.
12479         (message-forward): Use it.
12480         (message-insinuate-rmail): New function.
12481         (message-forward-rmail-make-body): New function.
12482
12483 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * mm-extern.el (mm-extern): Provide it.
12486
12487         * mm-partial.el (mm-partial): Provide it.
12488
12489 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12492
12493 2001-10-29  Simon Josefsson  <jas@extundo.com>
12494
12495         * mml.el (mml-preview): Bind message-this-is-news if it is
12496         news. From Jesper Harder <harder@myrealbox.com>.
12497
12498 2001-10-28  Simon Josefsson  <jas@extundo.com>
12499
12500         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12501
12502 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12503
12504         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12505         ironic smilies.
12506
12507 2001-10-27  Simon Josefsson  <jas@extundo.com>
12508
12509         * message.el (message-indent-citation): Don't add trailing
12510         whitespace when citing text.
12511
12512         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12513         <harder@ifa.au.dk>.
12514
12515 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12518         not available.
12519         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12520         (nnweb-type-definition): Add google as alias of dejanews.
12521         (nnweb-google-parse-1): Forward 1 line.
12522
12523 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12524
12525         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12526         variable `message-forward-ignored-headers'.
12527
12528 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12529
12530         * gnus.el (gnus-expand-group-parameter): New function.
12531         (gnus-expand-group-parameters): Call it.
12532         (gnus-group-fast-parameter): New function.
12533         (gnus-group-find-parameter): Call it.
12534
12535 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12536
12537         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12538         vector (it didn't before because of a bug).
12539         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12540         available.  Before it converted it to an article number.
12541
12542         This makes followup to news articles with negative numbers in
12543         nnvirtual groups use news instead of mail.
12544
12545 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12546
12547         * gnus.el (post-method): Use `native' instead of `nil'.
12548
12549         * gnus-msg.el (gnus-post-method): Ditto.
12550
12551 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12552
12553         * gnus.el (gnus-define-group-parameter): Grammar fix.
12554
12555 2001-10-22  Simon Josefsson  <jas@extundo.com>
12556
12557         * gnus-msg.el (gnus-extended-version): Include
12558         system-configuration.
12559         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12560
12561 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12562
12563         * gnus.el (post-method): Customization fix: `native' is not a
12564         valid value.
12565         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12566         `native' is not a valid value.
12567
12568 2001-10-21  Simon Josefsson  <jas@extundo.com>
12569
12570         * nnimap.el (nnimap): Defgroup
12571         (nnimap-strict-function, nnimap-strict-function-match): New
12572         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12573         (nnimap-split-crosspost, nnimap-split-inbox)
12574         (nnimap-split-rule, nnimap-split-predicate)
12575         (nnimap-split-predicate): Defcustom.
12576         (nnimap-split-inbox, nnimap-expunge-search-string)
12577         (nnimap-importantize-dormant): Remove "*" from doc.
12578
12579 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12580
12581         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12582         not supplied via prefix arg.  From Lisp, make arg mandatory.
12583         Suggested by Frank Schmitt.
12584
12585 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12586
12587         * message.el (message-do-auto-fill): Avoid calling
12588         'rfc822-goto-eoh'.
12589
12590 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12591         From Paul Jarc <prj@po.cwru.edu>.
12592
12593         * message.el (message-get-reply-headers): Restructure the logic
12594         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12595
12596 2001-10-20  Simon Josefsson  <jas@extundo.com>
12597
12598         * message.el (message-cancel-news): Support cancel-locks.
12599         Suggested by Per Abrahamsson.
12600
12601         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12602         conses.  From David Z Maze <dmaze@MIT.EDU>.
12603
12604         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12605
12606 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12607
12608         * mm-decode.el (mm-default-directory): Fix customize type.
12609
12610         * message.el (message-setup-fill-variables): Kludge to use
12611         normal-auto-fill-function even if auto fill is already activated.
12612
12613 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12614
12615         * message.el (message-do-auto-fill): New version that does not
12616         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12617         (message-setup-1): Removed the `message-field' property.
12618
12619         * gnus-draft.el (gnus-draft-edit-message): Removed the
12620         `message-field' property.
12621
12622 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12623
12624         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12625         `message-field'.  The `field' property has a special significance in
12626         Emacs 21.
12627
12628         * message.el (message-send, message-setup-1): Ditto.
12629
12630 2001-10-18  Simon Josefsson  <jas@extundo.com>
12631
12632         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12633         when undoing.
12634
12635 2001-10-18  Simon Josefsson  <jas@extundo.com>
12636         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12637
12638         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12639         (gnus-summary-make-menu-bar): Ditto.
12640
12641 2001-10-17  Simon Josefsson  <jas@extundo.com>
12642
12643         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12644         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12645
12646 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12649         * gnus-util.el (gnus-user-date): New function.
12650         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12651
12652 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12653
12654         * message.el (message-check-news-header-syntax): Special case
12655         nnvirtual groups.
12656
12657         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12658         customize type to `symbol'.
12659
12660 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12663         %&foo;.
12664         (gnus-parse-simple-format): Support user extended spec too.
12665         %u&foo; invokes gnus-user-format-function-foo.
12666
12667 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12670         the server.
12671         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12672         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12673         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12674         * nndiary.el (nndiary-request-expire-articles): Ditto.
12675         (nndiary-schedule): Defsubst it before use it.
12676         (nndiary-error): eval-and-compile.
12677
12678 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12679
12680         * gnus-msg.el (gnus-post-method): Changed two instances of
12681         `active' to `current' and one `null' to `not'.
12682
12683 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12684         From Katsumi Yamaoka <yamaoka@jpl.org>.
12685
12686         * message.el (message-setup-fill-variables): Use
12687         `normal-auto-fill-function' instead of `auto-fill-function'.
12688
12689 2001-10-16  Simon Josefsson  <jas@extundo.com>
12690
12691         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12692         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12693         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12694
12695 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12696         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12697
12698         * gnus-draft.el (gnus-draft-edit-message): Add text property
12699         `field' with value `header' to message headers.
12700         * message.el (message-setup-1): Really add text property to all of
12701         the header, not just part of it.
12702
12703 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12704
12705         * gnus-group.el (gnus-group-sort-by-server): Use it.
12706
12707         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12708
12709         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12710         and keystroke.
12711
12712 2001-10-14  Simon Josefsson  <jas@extundo.com>
12713
12714         * dig.el: Doc fix.
12715
12716         * smime.el: Doc fix.
12717
12718         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12719         charset magic from message.el.
12720
12721 2001-10-12  Simon Josefsson  <jas@extundo.com>
12722         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12723
12724         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12725         'cite from g-a-wash-types.
12726         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12727         (gnus-article-hide-citation): Fix.
12728
12729         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12730         character.
12731         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12732
12733         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12734         definition.
12735         (gnus-signature-toggle): Toggle `s' mode line character.
12736
12737         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12738         doing stuff that clears it.
12739
12740 2001-10-12  Simon Josefsson  <jas@extundo.com>
12741
12742         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12743         From Eric Marsden <emarsden@laas.fr>.
12744
12745 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12748         (autoload): Add some autoloads.
12749
12750 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12751         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12752
12753         * message.el (message-do-auto-fill): New function.  Like
12754         `do-auto-fill' but don't fill when in the message header.
12755         (message-setup-1): Put a text property on the message header.
12756         (message-setup-fill-variables): Use `message-do-auto-fill'.
12757
12758 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * message.el (message-send-mail-partially): Insert an empty line
12761         first, because of the change of message-make-lines.
12762
12763 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12764
12765         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12766         iso-8859-15, make it an alias for iso-8859-1.
12767
12768 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12769
12770         * message.el (message-send-news): Don't modify the value of
12771         `message-syntax-checks' if it is not a list (possibly it is
12772         `dont-check-for-anything-just-trust-me').
12773
12774 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12777         `find-coding-system' for XEmacs to check whether the coding-system
12778         `utf-8' is available.
12779
12780 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12783
12784 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12785
12786         * message.el (message-send-news): Oops, missed case with no
12787         "Followup-To" header...
12788
12789 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12790
12791         * message.el (message-send-news): Allow
12792         `gnus-group-name-charset-group-alist' to affect encoding of the
12793         "Newsgroups" and "Followup-To" headers.
12794
12795 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * Makefile.in (install-el): Depend on gnus-load.el.
12798
12799 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * Makefile.in (install-el): Use -f.
12802         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12803
12804 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12805
12806         * message.el (message-send-news): Don't encode Followups-To when
12807         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12808
12809         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12810         header.
12811
12812         * gnus-art.el (article-decode-group-name): Also decode
12813         "Followup-To".
12814
12815         * rfc2047.el (rfc2047-encode-message-header): Encode without
12816         asking for null methods.
12817
12818         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12819         default charset for newsgroup names in accordance with USEFOR.
12820
12821         * gnus-group.el (gnus-group-name-charset-method-alist,
12822         gnus-group-name-charset-group-alist): Removed "*" from doc
12823         strings, "*" should not be used for complex variables.
12824
12825 2001-10-06  Simon Josefsson  <jas@extundo.com>
12826
12827         Support UTF-8 group names better.
12828
12829         * message.el (message-check-news-header-syntax): Encode group
12830         names before comparison.
12831
12832         * gnus-msg.el (gnus-copy-article-buffer): Run all
12833         `gnus-article-decode-hook's except `article-decode-charset'
12834         instead of hardcoding call to one of them.
12835
12836         * gnus-art.el (gnus-article-decode-hook): Add
12837         `article-decode-group-name'.
12838         (article-decode-group-name): New function, use `g-d-n'.
12839
12840         * gnus-group.el (gnus-group-insert-group-line): Decode
12841         gnus-tmp-group using `g-d-n'.
12842
12843         * gnus-util.el (gnus-decode-newsgroups): New function.
12844
12845 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12846
12847         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12848         `gnus-group-name-charset-group-alist'.
12849
12850 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * Makefile.in: Install el in install. Add uninstall.
12853
12854 2001-10-05  Simon Josefsson  <jas@extundo.com>
12855
12856         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12857
12858         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12859
12860         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12861         empty folders.
12862
12863         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12864         limiting if read-all (C-u RET) was used.
12865
12866 2001-10-04  Simon Josefsson  <jas@extundo.com>
12867
12868         * mail-source.el (mail-source-movemail-program): New variable.
12869         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12870         <thutt@thutt.vmware.com>.
12871
12872 2001-10-03  Simon Josefsson  <jas@extundo.com>
12873
12874         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12875         (gnus-summary-line-format-alist): Fix param.
12876
12877 2001-10-02  Simon Josefsson  <jas@extundo.com>
12878
12879         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12880         don't go through `nnimap-request-expire-articles' to delete the
12881         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12882
12883 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-agent.el (gnus-agent-write-active): The min in the
12886         agent/active may be larger than that in the server/active.
12887
12888 2001-10-01  Simon Josefsson  <jas@extundo.com>
12889
12890         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12891         is IMAP4rev1.
12892
12893         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12894
12895         * nnfolder.el: Ditto.
12896
12897 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12898
12899         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12900         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12901
12902 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12903
12904         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12905         (message-mode-menu): Menu item for same.
12906
12907         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12908         delayed articles.
12909
12910         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12911         nndraft:delayed does not exist.
12912         (gnus-delay-initialize): Don't set up keymap, that's done from
12913         message.el now.
12914         (gnus-delay, gnus-delay-group, gnus-delay-header)
12915         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12916
12917 2001-09-29  Simon Josefsson  <jas@extundo.com>
12918
12919         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12920         utf-8, not eight-bit-control.
12921
12922         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12923         (imap-log, imap-debug): Custom.
12924         (imap-log-buffer, imap-debug-buffer): New constants.
12925         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12926         (imap-network-open, imap-shell-open, imap-starttls-open)
12927         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12928         (imap-debug): Use imap-*-buffer.
12929
12930         * nndoc.el (nndoc-article-type): Add mailman.
12931         (nndoc-type-alist): Ditto.
12932         (nndoc-mailman-type-p): New function.
12933
12934 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12937         gnus-art.el.
12938
12939 2001-09-27  Simon Josefsson  <jas@extundo.com>
12940
12941         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12942         (gnus-topic-catchup-articles): New function. Suggested by Robin
12943         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12944
12945 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12947
12948         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12949         previous ones.
12950
12951 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952         From Daiki Ueno  <ueno@unixuser.org>
12953
12954         * gnus-sum.el (gnus-summary-show-article): The arglist of
12955         detect-coding-region is incompatible.
12956
12957 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12959
12960         * gnus-group.el (gnus-group-delete-group): Typo.
12961
12962 2001-09-26  Simon Josefsson  <jas@extundo.com>
12963
12964         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12965
12966         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12967
12968 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12971
12972 2001-09-22  Simon Josefsson  <jas@extundo.com>
12973
12974         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12975
12976         * nnfolder.el (nnfolder-open-marks): Ditto.
12977
12978         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12979         (gnus-update-marks): Use it.
12980         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12981         hardcoded list.
12982
12983         * gnus.el (gnus-article-special-mark-lists): Add killed.
12984         (gnus-article-unpropagated-mark-lists): New constant.
12985
12986 2001-09-22  Simon Josefsson  <jas@extundo.com>
12987
12988         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12989         custom option.
12990
12991 2001-09-23  Simon Josefsson  <jas@extundo.com>
12992
12993         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12994
12995 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12998
12999 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13000
13001         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13002         accept lists of functions.
13003
13004 2001-09-20  Simon Josefsson  <jas@extundo.com>
13005
13006         * gnus-group.el (gnus-group-catchup): Update expire marks in
13007         backend.  Also, if ALL also set expire marks on tick/dormant.
13008
13009 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13010
13011         * message.el (message-tab-body-function): New variable.
13012         * message.el (message-tab): Use it.
13013
13014 2001-09-19  Sam Steingold  <sds@gnu.org>
13015
13016         * gnus-win.el (gnus-buffer-configuration): Respect
13017         `gnus-bug-create-help-buffer'.
13018
13019 2001-09-18  Simon Josefsson  <jas@extundo.com>
13020
13021         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13022         (gnus-parse-simple-format): Re-revert.
13023
13024 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13025         Trivial patch.
13026
13027         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13028         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13029
13030 2001-09-18  Simon Josefsson  <jas@extundo.com>
13031
13032         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13033         signed.
13034         (gnus-parse-simple-format): Don't use it.
13035
13036 2001-09-17  Miles Bader  <miles@gnu.org>
13037
13038         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13039         error querying a backend abort the whole process.
13040
13041 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13044         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13045
13046 2001-09-17  Didier Verna  <didier@xemacs.org>
13047
13048         * nndiary.el: version 0.2-b14.
13049         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13050         compatibility problem with XEmacs 21.1.
13051
13052 2001-09-15  Simon Josefsson  <jas@extundo.com>
13053
13054         * gnus-group.el (gnus-group-line-format): Document %c.
13055
13056         * nnml.el (nnml-parse-head): Handle CRLF files.
13057         (nnml-generate-nov-file): Ditto.
13058         (nnml-retrieve-headers): Ditto.
13059
13060 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13061
13062         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13063
13064 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13065
13066         * gnus-spec.el (gnus-correct-substring): Still stopped one
13067         character before we wanted (never included last character).
13068         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13069         add missing "," (once per function)
13070
13071 2001-09-14  Simon Josefsson  <jas@extundo.com>
13072
13073         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13074         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13075         default before gnus-group is loaded and the variable set.)
13076
13077         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13078         killed or unsent marks.
13079
13080         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13081         isn't an article to set it on (e.g. when you `a' in a group).
13082
13083 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13084
13085         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13086         can read e-mails from Microsoft Outlook users not using ISO
13087         8859-2 character set.
13088
13089 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-diary.el: Minor modifications to avoid warnings.
13092         (gnus-summary-misc-menu): defvar.
13093         (gnus-diary-check-message): Use gnus-point-at-eol.
13094         (gnus-diary-kill-entire-line): eval-and-compile.
13095
13096 2001-09-12  Didier Verna  <didier@xemacs.org>
13097
13098         * nndiary.el: new version (0.2-b13).
13099         * nndiary.el (nndiary-mail-sources): doc update.
13100         * nndiary.el (nndiary-split-methods): ditto.
13101         * nndiary.el (nndiary-request-accept-article-hooks): New.
13102         * nndiary.el (nndiary-request-accept-article): use it, check
13103         message validity.
13104         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13105         * nndiary.el (nndiary-schedule): fix bug (misplaced
13106         condition-case): it didn't return nil on error.
13107         * gnus-diary.el: new version.
13108         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13109         * gnus-diary.el (gnus-diary-header-value-history): New.
13110         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13111         * gnus-diary.el (gnus-diary-add-header): New.
13112         * gnus-diary.el (gnus-diary-check-message): New.
13113         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13114         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13115
13116 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13117
13118         * gnus-sum.el (gnus-select-newsgroup): Make
13119         `gnus-current-select-method' buffer-local.
13120
13121         * gnus-art.el (gnus-request-article-this-buffer): Refer
13122         `gnus-current-select-method' in the current summary buffer.
13123
13124 2001-09-10  Simon Josefsson  <jas@extundo.com>
13125         From Daniel Pittman <daniel@rimspace.net>
13126
13127         * gnus-spec.el (gnus-correct-pad-form): Fix.
13128
13129 2001-09-09  Simon Josefsson  <jas@extundo.com>
13130
13131         * mm-decode.el (mm-inline-media-tests): Add
13132         application/x-emacs-lisp.
13133         (mm-attachment-override-types): Add
13134         application/{x-,}pkcs7-signature.
13135
13136         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13137         (gnus-server-line-format, gnus-server-mode-line-format)
13138         (gnus-server-browse-in-group-buffer): Customize.
13139
13140 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * nnml.el (nnml-marks-changed-p): Typo.
13143         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13144         (nnml-marks-changed-p): Use gnus-gethash.
13145         (nnml-marks-modtime): Use gnus-make-hashtable.
13146
13147         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13148         (nnfolder-request-expire-articles, nnfolder-save-marks)
13149         (nnfolder-open-marks): Typo.
13150         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13151         (nnfolder-marks-changed-p): Use gnus-gethash.
13152         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13153
13154 2001-09-08  Simon Josefsson  <jas@extundo.com>
13155
13156         * nnfolder.el (nnfolder-marks-modtime): New variable.
13157         (nnfolder-marks-changed-p): New function.
13158         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13159         (nnfolder-request-update-info): Don't update if marks didn't change.
13160
13161         * nnml.el (nnml-marks-modtime): New variable.
13162         (nnml-marks-changed-p): New function.
13163         (nnml-save-marks, nnml-open-marks): Save modtime.
13164         (nnml-request-update-info): Don't update if marks didn't change.
13165
13166         * gnus-agent.el (gnus-agent-any-covered-gcc)
13167         (gnus-agent-add-server, gnus-agent-remove-server): Use
13168         gnus-agent-method-p.
13169
13170         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13171         (gnus-unbuttonized-mime-type-p): Use it.
13172
13173         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13174         fetch group.
13175
13176 2001-09-08  Simon Josefsson  <jas@extundo.com>
13177         From Daniel Pittman <daniel@rimspace.net>
13178
13179         * gnus-spec.el (gnus-correct-pad-form): New function.
13180         (gnus-parse-simple-format): Use it.
13181
13182 2001-09-07  Simon Josefsson  <jas@extundo.com>
13183
13184         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13185         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13186         Putnam <reader@newsguy.com>.
13187         (gnus-group-sort-selected-groups): Touch dribble file.
13188
13189 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13190
13191         * nnml.el (nnml-filenames-are-evil): New variable.
13192         (nnml-article-to-file-alist): Rename to ...
13193         (nnml-current-group-article-to-file-alist): ... this.
13194         Respect `nnml-filenames-are-evil'.
13195         (nnml-active-number): Update.
13196         (nnml-update-file-alist): Update.
13197         (nnml-request-article): Use nnheader-article-to-file-alist.
13198         (nnml-request-rename-group): Likewise.
13199
13200 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-sum.el (gnus-summary-insert-line): Fix.
13203
13204 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13205
13206         * gnus-sum.el: Bind g-s-t-s to "W g".
13207         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13208         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13209         display of graphical smilies.
13210
13211 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-start.el (gnus-setup-news): A typo.
13214         From Bill White <billw@wolfram.com>.
13215
13216 2001-09-06  Simon Josefsson  <jas@extundo.com>
13217
13218         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13219         and unseen marks.
13220
13221 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13222
13223         * nnmail.el (nnmail-split-fancy): Document `junk'.
13224
13225 2001-09-04  Simon Josefsson  <jas@extundo.com>
13226
13227         * imap.el (imap-search): Don't error if server is broken.
13228
13229 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13230
13231         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13232         searching for an article that isn't in the mbox.
13233
13234 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13235
13236         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13237         right, and get all the comments.
13238
13239 2001-09-02  Simon Josefsson  <jas@extundo.com>
13240         Suggested by Dan Christensen <jdc+news@uwo.ca>
13241
13242         * nnfolder.el (nnfolder-request-update-info): Fix message.
13243
13244         * nnml.el (nnml-request-update-info): Ditto.
13245
13246 2001-09-01  Simon Josefsson  <jas@extundo.com>
13247
13248         * nnml.el (nnml-request-expire-articles): Also bind
13249         `nnml-current-group' and `nnml-article-file-alist' when using
13250         expiry-target. (Otherwise nnml will be in a inconsistent internal
13251         state causing all kind of problems.)
13252         (nnml-request-expire-articles): If `nnml-article-to-file' or
13253         `file-attributes' failes, return article as un-expirable instead
13254         of treating it as expired.
13255
13256 2001-08-31  Sam Steingold  <sds@gnu.org>
13257
13258         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13259         typo: `exmine' --> `examine'.
13260
13261 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13264
13265 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * nnml.el (nnml-check-directory-twice): Remove.
13268         (nnml-retrieve-headers): Ditto.
13269         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13270
13271 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13272
13273         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13274         directory twice on Windows, or on GNU Emacs-21.
13275
13276 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13277
13278         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13279         (nnml-request-rename-group): Ditto.
13280         (nnml-active-number): Ditto.
13281         (nnml-request-create-group): Use nnml-directory-articles.
13282         (nnml-request-expire-articles): Use nnml-directory-articles, which
13283         gets list from nov database if available.
13284         (nnml-get-nov-buffer): New function.
13285         (nnml-open-nov): Use it.
13286         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13287         gets alist from nov database if available.
13288         (nnml-directory-articles): New function.
13289         (nnml-article-to-file-alist): New function.
13290
13291 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13292
13293         * mm-decode.el (mm-display-external): Use `name' as filename, if
13294         `filename' attribute is not present.
13295
13296 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13297
13298         * mail-source.el (mail-source-flash): New defcustom.
13299         (mail-source-new-mail-p): Ring visible bell if appropriate.
13300         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13301         timer is cleared even if mail check signals an error.
13302
13303 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13306         type 'list.
13307
13308 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * flow-fill.el (fill-flowed): eol might be point-max.
13311
13312 2001-08-27  Simon Josefsson  <jas@extundo.com>
13313
13314         * nnml.el (nnml-request-update-info): Fix message.
13315         (nnml-open-marks): Ditto.
13316
13317         * nnfolder.el (nnfolder-request-update-info):
13318         (nnfolder-open-marks): Fix message.
13319
13320 2001-08-25  Simon Josefsson  <jas@extundo.com>
13321
13322         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13323         after group in ~/.
13324
13325 2001-08-25  Simon Josefsson  <jas@extundo.com>
13326         From Andreas Jaeger  <aj@suse.de>
13327
13328         * nnfolder.el (nnfolder-open-marks): Fix typo.
13329         * nnml.el (nnml-open-marks): Likewise.
13330
13331 2001-08-25  Simon Josefsson  <jas@extundo.com>
13332
13333         Make nnfolder groups self-contained as far as marks are concerned.
13334
13335         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13336         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13337         (nnfolder-open-server): Make marks directory.
13338         (nnfolder-request-delete-group): Delete marks file.
13339         (nnfolder-request-delete-group): Check of nov/marks file exist
13340         before deleting.
13341         (nnfolder-request-rename-group): Rename marks file.
13342         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13343         (nnfolder-request-set-mark, nnfolder-request-update-info)
13344         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13345         (nnfolder-open-marks): New functions.
13346         (top-level): Require gnus.
13347
13348 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * nnweb.el (nnweb-type-definition): Use google raw file.
13351         (nnweb-google-parse-1): Ditto.
13352         (nnweb-google-identity): Ditto.
13353         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13354         (nnweb-altavista-wash-article): Ditto.
13355         (nnweb-request-article): Remove nnweb-decode-entities.
13356
13357         * nnml.el: Require 'gnus.
13358
13359 2001-08-25  Simon Josefsson  <jas@extundo.com>
13360
13361         * nnml.el (nnml-marks-is-evil): Add doc.
13362
13363 2001-08-25  Simon Josefsson  <jas@extundo.com>
13364
13365         * nnml.el (nnml-save-marks): Wrap saving marks in a
13366         condition-case, to allow user to start Gnus if saving marks failed
13367         for some reason.
13368
13369 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13370
13371         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13372
13373         * gnus-group.el (gnus-update-group-mark-positions): Bind
13374         gnus-group-update-hook to nil.
13375
13376 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mml.el (mml-generate-mime-1): Force as multibyte string.
13379
13380 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * gnus-sum.el (gnus-summary-insert-line)
13383         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13384         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13385
13386         * gnus-spec.el (gnus-correct-substring): Take optional END.
13387
13388         * nnrss.el (nnrss-request-article): Remove \n.
13389         (nnrss-retrieve-headers): Lines number is -1.
13390
13391 2001-08-24  Simon Josefsson  <jas@extundo.com>
13392
13393         * gnus-group.el (gnus-info-clear-data): Call
13394         nnfoo-request-set-mark to propagate marks.  Fix bug:
13395         `gnus-group-update-line' doesn't update read range unless we call
13396         `gnus-get-unread-articles-in-group' first.
13397
13398         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13399         to server.
13400
13401 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-util.el (gnus-create-info-command): Return an interactive
13404         function.
13405
13406 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407         From Katsumi Yamaoka <yamaoka@jpl.org>
13408
13409         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13410
13411 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13412
13413         * gnus-sum.el (gnus-select-newsgroup): Use it.
13414
13415         * gnus-util.el (gnus-not-ignore): New function.
13416
13417         * lpath.el (featurep): Don't fbind char-int.
13418
13419         * gnus-util.el (gnus-create-info-command): New function.
13420
13421         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13422         right node.
13423
13424         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13425         (gnus-summary-limit-children): Use 'identity instead of `all'.
13426         (gnus-summary-limit-to-display-predicate): New command and
13427         keystroke.
13428
13429 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13432
13433         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13434
13435 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * gnus-spec.el: Add the Gnus version.
13438         (gnus-update-format-specifications): If the Gnus version changes,
13439         nix out the format spec cache.
13440
13441         * gnus.el (gnus-continuum-version): Made into a command and
13442         optionalize the VERSION.
13443
13444         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13445         the start of the lines.
13446
13447 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13448
13449         * gnus.el (gnus-visual-p): Define function before use of
13450         function.
13451
13452 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13455         (gnus-article-mark-to-type): New function.
13456         (gnus-update-missing-marks): Only update marks of type 'list.
13457
13458         * gnus.el (gnus-article-special-mark-lists): New variable.
13459
13460 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13463         (gnus-select-newsgroup): Still use 'all.
13464         (gnus-summary-initial-limit): Comparing with 'all.
13465
13466 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13469         active.
13470
13471 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13474         nnslashdot-*-retrieve-headers.
13475         (nnslashdot-request-article): Fix for slashcode 2.2.
13476         (nnslashdot-make-tuple): New function.
13477         (nnslashdot-read-groups): Use it.
13478
13479 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13480
13481         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13482         list.
13483
13484         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13485
13486 2001-08-20  Simon Josefsson  <jas@extundo.com>
13487
13488         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13489         opened, error instead of continuing (and exploding later).
13490
13491 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13492
13493         * gnus.el (gnus-expand-group-parameters): Return the parameter
13494         list.
13495
13496         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13497         (gnus-summary-show-article): Guess at charset if required.
13498
13499         * gnus-spec.el (gnus-correct-substring): Stopped one character
13500         before we wanted.
13501
13502 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13503
13504         * earcon.el (earcon-auto-play): Remove unused option.
13505
13506 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13509         message down in levels, since it happens very fast.
13510
13511         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13512         of smiley-regexp-alist.
13513
13514         * mm-view.el (mm-inline-text): Ignore vcard errors.
13515
13516         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13517
13518         * gnus-score.el (gnus-all-score-files): Use append instead of
13519         nconc.
13520
13521         * gnus.el (gnus-splash-face): Doc fix.
13522
13523         * mm-decode.el (mm-mailcap-command): Use
13524         mm-path-name-rewrite-functions.
13525         (mm-path-name-rewrite-functions): New variable.
13526
13527         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13528         (gnus-complex-form-to-spec): Insert tab.
13529         (gnus-spec-tab): New function.
13530
13531         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13532         entering the group.
13533
13534         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13535         the positional spec.
13536         (gnus-parse-complex-format): React to %C.
13537
13538         * gnus-ems.el (gnus-char-width): Moved here.
13539
13540         * gnus-sum.el (gnus-select-newsgroup): Set
13541         gnus-newsgroup-articles.
13542         (gnus-unseen-mark): New variable.
13543         (gnus-newsgroup-unseen): Ditto.
13544         (gnus-newsgroup-seen): Ditto.
13545         (gnus-adjust-marked-articles): Use them.
13546         (gnus-update-marks): Use them.
13547         (gnus-summary-update-secondary-mark): Display.
13548         (gnus-summary-prepare-threads): Display.
13549
13550         * gnus-msg.el (gnus-inews-group-method): Use and return the
13551         method, not the server.
13552
13553 2001-08-19  Simon Josefsson  <jas@extundo.com>
13554
13555         * gnus-srvr.el (gnus-server-agent-face): New.
13556         (gnus-server-agent-face): New.
13557         (gnus-server-mode): Turn on font-lock-mode.
13558
13559         * gnus.el (gnus-server-visual): Add defgroup.
13560
13561 2001-08-19  Simon Josefsson  <jas@extundo.com>
13562         From Joe Casadonte <jcasadonte@northbound-train.com>
13563
13564         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13565         gnus-server-denied-face): New.
13566         (gnus-server-opened-face, gnus-server-closed-face,
13567         gnus-server-denied-face): New.
13568         (gnus-server-font-lock-keywords): Add.
13569
13570 2001-08-19  Simon Josefsson  <jas@extundo.com>
13571
13572         * nnml.el (nnml-request-set-mark): Return nil.
13573         (nnml-save-marks): Use nnml-possibly-create-directory.
13574         (nnml-open-marks): Only work in temp buffer when inserting/reading
13575         .marks file.
13576
13577 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus.el (gnus-expand-group-parameters): Fix.
13580
13581         * gnus-spec.el (gnus-char-width): New function.
13582         (gnus-correct-substring, gnus-correct-length): Use it.
13583
13584         * message.el (message-required-mail-headers): Fix doc.
13585
13586 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13589
13590         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13591
13592 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13595         slashdot 2.2 (not fully fixed yet).
13596         (nnslashdot-request-article): Ditto.
13597
13598 2001-08-18  Simon Josefsson  <jas@extundo.com>
13599
13600         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13601         nnimap.
13602
13603         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13604         gnus-util.
13605         (nnimap-request-update-info-internal): Use new functions.
13606
13607         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13608         new functions.
13609
13610 2001-08-18  Simon Josefsson  <jas@extundo.com>
13611
13612         Make nnml groups self-contained as far as marks are concerned.
13613
13614         * nnml.el (nnml-request-delete-group): Delete marks file.
13615         (nnml-request-rename-group): Move marks file.
13616         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13617         variables.
13618         (nnml-request-set-mark, nnml-request-update-info): New server
13619         functions.
13620         (nnml-save-marks, nnml-open-marks): New functions.
13621
13622 2001-08-18  Simon Josefsson  <jas@extundo.com>
13623
13624         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13625         `set' when setting marks.
13626
13627 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus.el (gnus-info-find-node): Take an argument.
13630
13631         * gnus-art.el (gnus-button-handle-info): New function.
13632         (gnus-url-unhex-string): Replace "+" with " ".
13633
13634 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * message.el (message-check-news-header-syntax): Check bad From.
13637
13638 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13639
13640         * gnus-spec.el (gnus-correct-length): New function.
13641         (gnus-correct-substring): New function.
13642         (gnus-tilde-max-form): Use it.
13643
13644 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13645
13646         * nnmh.el: Docstring changes as below.
13647
13648         * nnml.el: Docstring changes as below.
13649
13650         * nnbabyl.el: Docstring changes as below.
13651
13652         * nnmbox.el: Docstring changes as below.
13653
13654         * nnfolder.el: Added docstrings identifying each virtual server
13655         parameter.
13656
13657 2001-08-18  Simon Josefsson  <jas@extundo.com>
13658
13659         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13660
13661 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13662
13663         * message.el: rename "Abort Message" to "Postpone Message".
13664         Remove "Attach file as MIME" from Message menu, it's already in
13665         the MIME menu.
13666
13667 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * smime.el (smime-point-at-eol): eval-and-compile.
13670         (smime-make-temp-file): New function.
13671         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13672         Use it.
13673
13674 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13677         (gnus-agent-summary-fetch-group): New command and keystroke.
13678
13679         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13680         (gnus-mime-display-security): Make it respect
13681         gnus-unbuttonized-mime-type-p.
13682
13683         * gnus-sum.el (gnus-articles-to-read): Comments.
13684         (gnus-article-marked-p): New function.
13685         (gnus-summary-display-make-predicate): New function.
13686         (gnus-select-newsgroup): Use them.
13687
13688         * mm-decode.el (mm-save-part-to-file): Made it not error.
13689
13690 2001-08-17  Simon Josefsson  <jas@extundo.com>
13691
13692         * imap.el (imap-wait-for-tag): If process-status isn't open or
13693         run, return nil instead of sit-for looping.
13694
13695 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * lpath.el (featurep): fbind xml-parse-region.
13698
13699         * gnus.el (gnus-message-archive-method): Default to "archive".
13700         (gnus-message-archive-method): Doc fix.
13701         (gnus-parameters-get-parameter): Cleaned up.
13702         (gnus-expand-group-parameter): New function.
13703
13704         * gnus-start.el (gnus-setup-news): Push the archive server only
13705         the server list.
13706
13707         * mml.el (mml-menu): Changed name to "Attachments".
13708
13709         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13710         when there is something to detroy.
13711
13712 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13715         nil.
13716
13717 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13718
13719         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13720         which specifies a time today or tomorrow.
13721
13722 2001-08-15  Simon Josefsson  <jas@extundo.com>
13723         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13724
13725         * gnus-agent.el (gnus-agent-make-mode-line-string)
13726         (gnus-agent-toggle-plugged): Use new API.
13727
13728 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13729
13730         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13731         deadline has expired.
13732
13733 2001-08-12  Simon Josefsson  <jas@extundo.com>
13734         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13735
13736         Support `recent' mark indicating newly arrived messages (to
13737         separate from old but unread messages).
13738
13739         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13740         `nnmail-split-history' if recent is > 0.
13741         (nnimap-request-update-info-internal): Update `recent' marks.
13742         (nnimap-request-set-mark): Never set `recent' marks.
13743         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13744         recent.
13745
13746         * gnus-sum.el (gnus-recent-mark): New mark.
13747         (gnus-newsgroup-recent): New variable.
13748         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13749         (gnus-summary-prepare-threads): Mark recent articles.
13750         (gnus-summary-add-mark): Support recent.
13751         (gnus-summary-update-secondary-mark): Support recent.
13752
13753         * gnus.el (gnus-article-mark-lists): Add recent.
13754
13755 2001-08-12  Simon Josefsson  <jas@extundo.com>
13756
13757         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13758         whether successful decoding took place.  Add doc.
13759
13760 2001-08-12  Simon Josefsson  <jas@extundo.com>
13761         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13762
13763         * gnus.el (gnus-summary-line-format, gnus-parameters):
13764         * gnus-gl.el (gnus-summary-grouplens-line-format):
13765         * gnus-salt.el (gnus-summary-pick-line-format):
13766         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13767
13768 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13769         Committed by Kai Gro\e,b_\e(Bjohann.
13770
13771         * gnus-score.el (gnus-score-string): Fix `match' regexp
13772         for `extra' header case.
13773
13774 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nnmbox.el (nnmbox-read-mbox): No warning.
13777
13778 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nndoc.el (nndoc-article-type): Fix doc.
13781         (nndoc-generate-article-function): New variable.
13782         (nndoc-dissection-function): New variable.
13783         (nndoc-type-alist): Add oe-dbx.
13784         (nndoc-oe-dbx-type-p): New function.
13785         (nndoc-oe-dbx-dissection): New function.
13786         (nndoc-oe-dbx-generate-article): New function.
13787
13788 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13789
13790         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13791         whether deadline has been reached.  Patch from Dan Nicolaescu
13792         <dann@godzilla.ics.uci.edu>.
13793
13794 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13797         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13798         <rintaman@cs.Helsinki.FI>.
13799
13800         * mail-source.el (mail-source-movemail): The error buffer is
13801         modified, but nothing in it.
13802
13803 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * message.el (message-bogus-system-names): New variable.
13806         (message-make-fqdn): Use it.
13807
13808 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * nndraft.el (nndraft-request-group): Use
13811         nndraft-auto-save-file-name.
13812
13813 2001-08-09  Simon Josefsson  <jas@extundo.com>
13814
13815         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13816         Don't ask whether to decrypt.  Just leave result in buffer (don't
13817         call mm).
13818
13819         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13820         parts as well.
13821         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13822         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13823
13824 2001-08-09  Simon Josefsson  <jas@extundo.com>
13825
13826         * mm-decode.el (mm-insert-part): Return decoding success status.
13827         (mm-save-part-to-file): Error if decoding failed.
13828
13829 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * message.el (message-tab): Use indent-relative.
13832         (message-mode): Don't bind indent-line-function to indent-relative.
13833
13834 2001-08-09  Simon Josefsson  <jas@extundo.com>
13835
13836         * message.el (message-get-reply-headers): Fix string. Suggested by
13837         Christoph Conrad <cc@cli.de>.
13838
13839 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * message.el (message-tab): Use the current value of
13842         indent-line-function.
13843         (message-mode): Bind indent-line-function to indent-relative.
13844
13845 2001-08-08  Simon Josefsson  <jas@extundo.com>
13846
13847         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13848         whether `imtest' is installed.
13849
13850 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13852
13853         * gnus-sum.el (gnus-summary-show-article): Call
13854         gnus-summary-update-secondary-secondary-mark.
13855         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13856         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13857
13858 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13861
13862         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13863
13864         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13865         <gerd@gnu.org>.
13866
13867         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13868
13869         * gnus-util.el (gnus-output-to-rmail): Ditto.
13870         (gnus-output-to-mail): Ditto.
13871
13872         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13873
13874 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13875
13876         * message.el (message-indent-citation): Use
13877         `message-yank-cited-prefix' for empty lines.
13878
13879 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13880
13881         * message.el (message-indent-citation): Quote only lines starting
13882         with ">" using `message-yank-cited-prefix'.
13883
13884 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13885         Trivial patch.
13886
13887         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13888         gnus-cache-fully-p.
13889
13890 2001-08-04  Simon Josefsson  <jas@extundo.com>
13891
13892         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13893         file if it doesn't exist (by calling gnus-cache-read-active).
13894
13895 2001-08-04  Simon Josefsson  <jas@extundo.com>
13896
13897         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13898         (gnus-cache-passively-or-fully-p): Removed.
13899         (gnus-cache-fully-p): Fix it.
13900
13901         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13902
13903 2001-08-04  Simon Josefsson  <jas@extundo.com>
13904
13905         * gnus-cache.el (gnus-cache-fully-p)
13906         (gnus-cache-passively-or-fully-p): New functions.
13907         (gnus-cache-possibly-enter-article): Cosmetic change, use
13908         `g-c-p-o-f-p'.
13909         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13910         was bogus (`g-c-p-a-a' does not change active info, just change
13911         the functions parameters).
13912         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13913         not removed in groups that match `gnus-uncacheable-groups'.
13914
13915         Reported and modifications based on discussions with Nuutti
13916         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13917
13918 2001-08-04  Simon Josefsson  <jas@extundo.com>
13919         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13920
13921         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13922         calls `gnus-cache-update-active' if bounds has been extended.
13923
13924 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13927         before remove.
13928         (gnus-mime-security-show-details): Ditto.
13929
13930 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13931
13932         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13933         syntax.  Protect string-match against nil string and regexp.
13934
13935 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mm-util.el (mm-find-charset-region): Remove control-1.
13938
13939 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13942
13943 2001-08-04  Simon Josefsson  <jas@extundo.com>
13944
13945         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13946         buffer.  Delete MIME-Version header.
13947
13948 2001-08-03  Simon Josefsson  <jas@extundo.com>
13949
13950         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13951         that is entered does not necessarily have the highest article
13952         number in the group, so use `gnus-cache-possibly-alter-active'
13953         instead of `gnus-cache-update-active'.
13954
13955 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13958
13959 2001-08-03  Simon Josefsson  <jas@extundo.com>
13960
13961         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13962         menu.
13963
13964 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * gnus.el (post-method): New group parameter.  It also provides
13967         the user option `gnus-post-method-alist' and the internal function
13968         `gnus-parameter-post-method'.
13969
13970         * gnus-msg.el (gnus-post-method): Bind the value of
13971         `gnus-post-method' to the group parameter if it is defined.
13972
13973 2001-08-02  Simon Josefsson  <jas@extundo.com>
13974
13975         * smime.el (smime-extra-arguments): Removed.
13976         (smime-call-openssl-region): Don't use it.
13977
13978 2001-08-02  Simon Josefsson  <jas@extundo.com>
13979
13980         * smime.el (smime-sign-region): Handle stderr.
13981         (smime-encrypt-region): Ditto.
13982
13983         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13984         match the ASN.1 length bytes.
13985         (mm-pkcs7-enveloped-magic): Ditto.
13986         (mm-view-pkcs7-get-type): Don't regexp quote.
13987
13988 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989         From Andreas Fuchs <asf@void.at>
13990
13991         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13992
13993 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-art.el (gnus-header-button-alist): References regexp.
13996
13997 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13998
13999         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14000         already fboundp.  Add INTERACTIVE arg to autoload form.
14001
14002 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14005
14006         * nnmail.el (nnmail-cache-open): Ditto.
14007
14008 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14011
14012 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14015
14016 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14018
14019         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14020         (gnus-agent-toggle-plugged): Use it.
14021
14022 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14025         (gnus-ding-file-coding-system): New variable.
14026         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14027         (gnus-slave-save-newsrc): Use it.
14028
14029 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14030
14031         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14032         syntax.
14033
14034 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035         Originally from Andreas Fuchs <asf@void.at>
14036
14037         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14038         (mml2015-gpg-pretty-print-fpr): New function.
14039         (mml2015-gpg-extract-signature-details): More details, rename from
14040         `m-g-e-from'.
14041         (mml2015-gpg-verify): Use them.
14042         (mml2015-gpg-clear-verify): Use them.
14043
14044 2001-07-31  Simon Josefsson  <jas@extundo.com>
14045
14046         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14047         buffer when done.
14048
14049 2001-07-30  Simon Josefsson  <jas@extundo.com>
14050
14051         * smime.el (smime-call-openssl-region): Revert previous change,
14052         just pass on buf to `call-process-region'.
14053         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14054         `smime-new-details-buffer'.  Inserts error messages into buffer.
14055         (smime-noverify-region): Ditto.
14056         (smime-decrypt-region): Ditto.  Handles stderr separately.
14057         (smime-verify-buffer, smime-noverify-buffer)
14058         (smime-decrypt-buffer): Doc fix.
14059         (smime-new-details-buffer): New function.
14060         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14061         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14062         (smime-sign-region, smime-encrypt-region): Don't use
14063         `insert-buffer'.
14064
14065         * mml-smime.el (mml-smime-verify): Fix security button strings.
14066
14067 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14070         gnus-article-mime-handles.
14071
14072 2001-07-29  Simon Josefsson  <jas@extundo.com>
14073
14074         * mail-source.el (top-level): Require message for message-directory.
14075         (mail-source-directory): Change default to message-directory.
14076
14077         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14078         (smime-certificate-directory, smime-openssl-program)
14079         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14080         (smime-extra-arguments): New variable.
14081         (smime-dns-server): Fix customize group.
14082         (smime-call-openssl-region): Use `smime-extra-arguments'.
14083
14084 2001-07-29  Simon Josefsson  <jas@extundo.com>
14085         From Vladimir Volovich <vvv@vsu.ru>
14086
14087         * smime.el (smime-call-openssl-region): Ignore stderr.
14088
14089 2001-07-29  Simon Josefsson  <jas@extundo.com>
14090         From Christoph Conrad <christoph.conrad@gmx.de>
14091
14092         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14093         file.
14094
14095 2001-07-29  Simon Josefsson  <jas@extundo.com>
14096
14097         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14098
14099         Support S/MIME decryption.
14100
14101         * mm-decode.el (mm-inline-media-tests):
14102         (mm-inlined-types):
14103         (mm-automatic-display):
14104         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14105
14106         * mm-view.el (mm-pkcs7-signed-magic):
14107         (mm-pkcs7-enveloped-magic): New variables.
14108         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14109         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14110         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14111         PKCS#7 blobs.
14112
14113         * smime.el (smime-decrypt-region): Expand keyfile.
14114
14115 2001-07-29  Simon Josefsson  <jas@extundo.com>
14116
14117         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14118         `ssl.el' variables.
14119
14120         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14121         but line instead of narrowing to it, because `nnmail-parse-active'
14122         calls widen.  Thanks to Christoph Conrad
14123         <christoph.conrad@gmx.de>.
14124
14125 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14126
14127         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14128         for %B spec.
14129
14130         * gnus-sum.el (gnus-summary-prepare-threads): If
14131         gnus-sum-thread-tree-root is nil, use subject instead.
14132         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14133         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14134         (gnus-sum-thread-tree-leaf-with-other)
14135         (gnus-sum-thread-tree-single-leaf): Documentation.
14136         (gnus-sum-thread-tree-single-indent): Allow nil.
14137
14138 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * message.el (message-fill-paragraph): Do nothing if the user
14141         wants filladapt-mode.
14142
14143 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * mm-decode.el (mm-image-type-from-buffer): New function.
14146         (mm-get-image): Use it.
14147
14148 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14151
14152         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14153         mm-display-parts too.
14154
14155 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * nnfolder.el (nnfolder-request-accept-article): Bind
14158         nntp-server-buffer.
14159
14160         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14161         nntp-server-buffer.
14162
14163 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * message.el (message-check-news-header-syntax): Use
14166         message-post-method.
14167         (message-send-news): Bind message-post-method.
14168
14169 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * mml.el (mml-tweak-type-alist): New variable.
14172         (mml-tweak-function-alist): New variable.
14173         (mml-tweak-part): New function.
14174         (mml-generate-mime-1): Use it.
14175
14176 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnfolder.el (nnfolder-request-accept-article): Replace
14179         nnfolder-request-list.
14180
14181 2001-07-27  Simon Josefsson  <jas@extundo.com>
14182
14183         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14184         nnoo-change-server failed to do it.
14185
14186 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus.el (gnus-parameters): Make it customizable.
14189
14190 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14193
14194         * message.el (message-set-auto-save-file-name): More
14195         poor-system-types.
14196
14197         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14198
14199         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14200         supports +.
14201
14202 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-decode.el (mm-readable-p): New function.
14205         (mm-inline-media-tests): Fix the default testers.
14206
14207 2001-07-26  Simon Josefsson  <jas@extundo.com>
14208
14209         * nnimap.el (nnimap-version): Bump version number.
14210
14211 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212         From Steven E. Harris <seh@speakeasy.org>
14213
14214         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14215         in M$Windows too.
14216
14217 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14218
14219         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14220
14221 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14224
14225         * mm-decode.el (mm-get-image): Guess then use the type.
14226
14227         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14228
14229 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14230
14231         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14232         display (%B) for threads if threading is off.
14233
14234 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235         From Henrik Enberg <henrik@enberg.org>
14236
14237         * gnus-msg.el: Customization patch.
14238
14239 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14240
14241         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14242         variable.
14243         (nnmail-split-fancy-with-parent): Ignore certain groups.
14244
14245 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-util.el (gnus-byte-compile): New function.
14248         (gnus-use-byte-compile): New variable.
14249         (gnus-make-sort-function): Use it.
14250
14251         * nnmail.el (nnmail-get-new-mail): Use it.
14252
14253         * gnus-agent.el (gnus-category-make-function): Simple function or
14254         compiled function.
14255         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14256
14257         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14258         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14259         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14260
14261         * message.el (message-check-news-header-syntax): Remove quote.
14262
14263 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * message.el (message-use-mail-followup-to): `t' is not a
14266         documented value.
14267
14268 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14271
14272 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14275         there are long lines.
14276
14277 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * dgnushack.el (copy-list): New compiler macro.
14280
14281 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * message.el (message-bounce): If no Return-Path, the whole
14284         content is considered as the original message.
14285
14286         * nnml.el (nnml-check-directory-twice): New variable.
14287         (nnml-article-to-file): Use it.
14288         (nnml-retrieve-headers): Hack it.
14289
14290 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * gnus-win.el (gnus-buffer-configuration): New configure.
14293
14294         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14295         not alive.
14296
14297         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14298         (mm-display-external): Use display-term configure.
14299
14300 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14301
14302         * gnus-delay.el (gnus-delay-default-hour): New variable.
14303         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14304
14305 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306         From Karl Kleinpaste <karl@charcoal.com>
14307
14308         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14309         (gnus-summary-prepare-threads): Ditto.
14310
14311         * gnus.el (gnus-summary-line-format): Add %B.
14312
14313 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14316
14317         * mm-util.el (mm-string-as-multibyte): New function.
14318
14319         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14320
14321 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mm-util.el (mm-universal-coding-system): New variable.
14324
14325         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14326
14327         * score-mode.el (score-mode-coding-system): Use it.
14328
14329 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * gnus-start.el (gnus-setup-news): Call
14332         `gnus-check-bogus-newsgroups' just after the native server is
14333         opened.
14334
14335 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14336
14337         * nnmail.el (nnmail-do-request-post): Util function to be used by
14338         `nnchoke-request-post' for all nnmail-derived backends.
14339
14340         * nnml.el (nnml-request-post): Use it.
14341
14342         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14343         backend, for it groks nnml-request-post.
14344
14345         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14346         Treat `mail-post' backends like `mail' backends, not like `news'
14347         backends.
14348
14349 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-msg.el (gnus-setup-message): make-local-hook.
14352
14353 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14354
14355         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14356         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14357         <karl@charcoal.com>, slightly changed by Kai.
14358
14359         * message.el (message-check-news-header-syntax): When checking
14360         whether the groups exist, check the right server based on
14361         `gnus-post-method'.
14362
14363 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14364
14365         * gnus-delay.el: New file.
14366
14367 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mm-util.el (mm-read-coding-system): Take two arguments.
14370
14371         * gnus-sum.el (gnus-summary-show-article): Use
14372         mm-read-coding-system.
14373
14374         * gnus-art.el (article-de-quoted-unreadable):
14375         (article-de-base64-unreadable, article-wash-html):
14376         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14377
14378 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14379
14380         * nnml.el (nnml-request-post): New function.  Can be used for
14381         annotations in nnml groups.
14382
14383 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14384
14385         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14386         command.
14387
14388         * gnus-start.el (gnus-find-new-newsgroups): Use
14389         `message-make-date' instead of `current-time-string'.
14390         (gnus-ask-server-for-new-groups): Ditto.
14391         (gnus-check-first-time-used): Ditto.
14392
14393 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14396
14397 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14398
14399         * message.el (message-shorten-references): Change `maxcount' and
14400         `cut' to obey USEFOR draft 5.
14401
14402 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14403
14404         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14405         (gnus-summary-set-article-display-arrow): New function.
14406         (gnus-summary-goto-subject): Use it.
14407
14408 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-sum.el (gnus-summary-import-article): Insert date if
14411         doesn't exist.
14412
14413 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * mml.el (mml-content-type-parameters): New variable.
14416         (mml-content-disposition-parameters): New variable.
14417         (mml-insert-mime-headers): Use them.
14418         (mml-parse-1): Accept charset.
14419
14420 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-group.el (gnus-group-select-group): Doc fix.
14423
14424         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14425
14426 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14429         to handle `define-derived-mode'.
14430
14431 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432         From:  Stefan Monnier  <monnier@cs.yale.edu>
14433
14434         * message.el (message-mode): Use define-derived-mode.
14435         (message-tab): message-completion-alist.
14436
14437         * imap.el (imap-interactive-login): Use make-local-variable.
14438         (imap-open): Ditto.
14439         (imap-authenticate): Ditto.
14440
14441         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14442
14443         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14444
14445 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14446
14447         * message.el (message-citation-line-function): Refer to
14448         gnus-cite-attribution-suffix.
14449
14450 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14451
14452         * gnus-art.el,...: Error convention changes.
14453
14454 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14457
14458 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14461         (nnrss-read-server-data): Ditto.
14462
14463 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14466         * Cleanup files.
14467         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14468
14469 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus.el (gnus-summary-line-format): Add %o.
14472
14473         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14474         unless shell outputs something.
14475
14476 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-art.el (gnus-boring-article-headers): Better doc.
14479         (article-hide-headers): Better regexp.
14480         Suggested by Matt Swift <swift@alum.mit.edu>.
14481
14482         * nnheader.el (nnheader-max-head-length): Better doc.
14483         (nnheader-header-value): Skip spaces.
14484         (nnheader-parse-head): Remove space.
14485         Suggested by Matt Swift <swift@alum.mit.edu>.
14486
14487         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14488         (gnus-get-newsgroup-headers): Remove space.
14489
14490 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14493         (gnus-summary-reply): Use it.
14494         (gnus-summary-reply-broken-reply-to): New function.
14495         (gnus-msg-force-broken-reply-to): New function.
14496
14497         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14498
14499 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14502
14503 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * mm-decode.el (mm-external-terminal-program): New variable.
14506         (mm-display-external): Use it. Use term to display when no
14507         window-system.
14508
14509 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14510
14511         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14512         Browse->Next entries to Browse->Prev
14513
14514 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14517
14518 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14521         for the default encoding.
14522
14523         * nnrss.el (nnrss-url-field): New field.
14524         (nnrss-request-article): Add newsgroups.
14525
14526         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14527
14528 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14531
14532         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14533         (gnus-draft-setup): Remove backlog.
14534
14535 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14536
14537         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14538         Cleanup.
14539
14540 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-msg.el (gnus-bug): Erase buffer.
14543
14544         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14545
14546 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mm-decode.el (mm-attachment-override-p): Fix typo.
14549
14550 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * gnus-kill.el (gnus-execute): Work with the extra headers.
14553         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14554
14555 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14558         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14559
14560         * message.el (message-send-mail-real-function): New variable.
14561         (message-send-mail-partially, message-send-mail):
14562
14563         * nngateway.el (nngateway-request-post): Use it.
14564
14565         * gnus-agent.el (gnus-agentize): Use it.
14566
14567         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14568         (nnsoup-revert-variables): Use it.
14569
14570 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14571
14572         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14573         text/plain if the type doesn't match any other media types.
14574         (mm-inlined-types): Doc fix.
14575         (mm-display-inline): Revert previous change (now handled by a
14576         default type in `mm-inline-media-tests'.
14577         (mm-inlinable-p): Revive.
14578         (mm-display-part): Call `mm-inlinable-p'.
14579         (mm-attachment-override-p): Ditto.
14580         (mm-inlined-p): Doc fix.
14581
14582         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14583         well as `mm-inlined-p'.
14584
14585 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14588         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14589
14590 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591         From  Paul Jarc <prj@po.cwru.edu>
14592
14593         * message.el (message-use-mail-followup-to): New variable.
14594         (message-get-reply-headers): Use it.
14595
14596 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14597
14598         * nnheader.el (nnheader-init-server-buffer): Make sure the
14599         *nntpd* buffer is made multibyte instead of a random buffer.
14600
14601 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14604         when it returns headers.
14605
14606 2001-07-07  Simon Josefsson  <jas@extundo.com>
14607
14608         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14609         trying to fold. Thanks to Colin Walters
14610         <walters@cis.ohio-state.edu>
14611
14612 2001-07-06  Simon Josefsson  <jas@extundo.com>
14613
14614         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14615         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14616         Add information in `assert's.
14617
14618         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14619         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14620         and `nnimap-group-overview-filename', should handle all
14621         change-of-uidvalidity related issues.  But there may be other
14622         problems.)
14623
14624 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14625
14626         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14627         header name when folding.
14628
14629 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14630
14631         * mm-decode.el (mm-inlined-types): Document relationship with
14632         `mm-inline-media-tests'.
14633         (mm-display-inline): Default to displaying as plain text if no
14634         inlining handler is available.
14635         (mm-inlinable-p): Remove.
14636         (mm-inlined-p): Don't call `mm-inlinable-p'.
14637         (mm-automatic-display-p): Ditto.
14638         (mm-attachment-override-p): Ditto.
14639
14640 2001-07-04  Simon Josefsson  <jas@extundo.com>
14641
14642         * nnimap.el (nnimap-importantize-dormant): New variable.
14643         (nnimap-request-update-info-internal): Use it.
14644         (nnimap-request-set-mark): Ditto.
14645
14646 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14647
14648         * nntp.el (nntp-send-command): don't pass a buffer argument to
14649         `point'. Only XEmacs accepts this.
14650         * nntp.el (nntp-send-command-nodelete): ditto.
14651         * nntp.el (nntp-send-command-and-decode): ditto.
14652
14653 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14654
14655         * nntp.el (nntp-open-connection-function): doc update.
14656         * nntp.el (nntp-pre-command): New.
14657         * nntp.el (nntp-via-rlogin-command): New.
14658         * nntp.el (nntp-via-telnet-command): New.
14659         * nntp.el (nntp-via-telnet-switches): New.
14660         * nntp.el (nntp-via-user-name): New.
14661         * nntp.el (nntp-via-user-password): New.
14662         * nntp.el (nntp-via-address): New.
14663         * nntp.el (nntp-via-envuser): New.
14664         * nntp.el (nntp-via-shell-prompt): New.
14665         * nntp.el (nntp-open-telnet-stream): New.
14666         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14667         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14668         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14669         * nntp.el (nntp-send-command): ditto.
14670         * nntp.el (nntp-send-command-nodelete): ditto.
14671         * nntp.el (nntp-send-command-and-decode): ditto.
14672
14673 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14674         Trivial patch.
14675
14676         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14677         `when'.
14678
14679 2001-07-03  Simon Josefsson  <jas@extundo.com>
14680         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14681
14682         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14683
14684 2001-07-03  Simon Josefsson  <jas@extundo.com>
14685
14686         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14687         remove it (workaround XEmacs `fill-region' bug).
14688
14689 2001-07-01  Simon Josefsson  <jas@extundo.com>
14690
14691         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14692
14693 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * mml2015.el (mml2015-format-error): New function.
14696         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14697         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14698         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14699
14700 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14703         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14704
14705         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14706         group variables.
14707
14708 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14711
14712         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14713         (nnrss-save-group-data): Ditto.
14714
14715         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14716
14717 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * message.el (message-do-send-housekeeping): Narrow to headers.
14720
14721 2001-06-24  Simon Josefsson  <jas@extundo.com>
14722
14723         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14724         insertion when breaking lines looked for " \t" instead of "[ \t]".
14725         (rfc2047-encode-message-header): Fold lines even if
14726         no QP encoding is done.
14727
14728 2001-06-23  Simon Josefsson  <jas@extundo.com>
14729         From Samuel Tardieu <sam@inf.enst.fr>
14730
14731         * smime.el (smime-keys): Support additional certificates.
14732         (smime-make-certfiles): New function.
14733         (smime-sign-region): Use previous variables.
14734         (smime-get-certfiles): New function.
14735         (smime-sign-buffer): Use it.
14736         (smime-verify-region): Support both CAfile and CApath.
14737
14738 2001-06-23  Simon Josefsson  <jas@extundo.com>
14739
14740         * smime.el (smime-decrypt-region): Perhaps work.
14741
14742 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14745
14746 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14747
14748         * mm-decode.el (mm-save-part): Rewrite file name.
14749         (mm-file-name-rewrite-functions): New variable.
14750         (mm-file-name-delete-whitespace): New function.
14751         (mm-file-name-trim-whitespace): New function.
14752         (mm-file-name-collapse-whitespace): New function.
14753         (mm-file-name-replace-whitespace): New variable and function.
14754
14755 2001-06-22  Simon Josefsson  <jas@extundo.com>
14756
14757         * message.el (message-make-date): Workaround locale for weekdays.
14758
14759 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * message.el (message-goto-body): Return nil if not found. (revert!)
14762
14763 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764         From Fremlin <chief@bandits.org>
14765
14766         * message.el (message-goto-body): Some messages have no header.
14767
14768         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14769
14770 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14771
14772         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14773
14774 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * message.el (message-make-date): Add week day.
14777         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14778
14779 2001-06-19  Simon Josefsson  <jas@extundo.com>
14780
14781         * message.el (message-yank-prefix): Doc fix.
14782         (message-yank-cited-prefix): Ditto.
14783         (message-delete-not-region): Keep citation prefix on first line,
14784         if possible and appropriate.
14785
14786 2001-06-19  Simon Josefsson  <jas@extundo.com>
14787
14788         * imap.el (imap-process-connection-type): New variable.
14789         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14790         recent `imtest's work completely (no line length issues), while
14791         making making old `imtest's unusable.  Thanks to NAGY Andras
14792         <nagya@inf.elte.hu> for his work.
14793
14794 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14795
14796         * imap.el (imap-ssl-program): Add -quiet to shut up
14797         OpenSSL/SSLeay's internal debug talk.
14798
14799 2001-06-19  Matt Armstrong  <matt@lickey.com>
14800
14801         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14802         server.
14803
14804 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * nnmail.el (nnmail-article-buffer): New variable.
14807         (nnmail-split-incoming): Use it.
14808
14809 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14810
14811         * qp.el (quoted-printable-decode-region): If called interactively,
14812         use coding-system-for-read.
14813
14814 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * message.el (message-check-news-header-syntax): Check Reply-To.
14817
14818 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * mml.el (mml-parse-1): Use message options.
14821
14822         * message.el (message-do-fcc): Don't do anything if there is no
14823         FCC.
14824
14825 2001-06-16  Simon Josefsson  <jas@extundo.com>
14826
14827         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14828         (nnimap-expunge-search-string): New variable.
14829         (nnimap-request-expire-articles): Use it.
14830
14831 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * message.el (message-send-mail-with-qmail): wrong exit status is
14834         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14835
14836 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus-art.el (article-strip-multiple-blank-lines): Use
14839         delete-region instead of replace-match.
14840
14841 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14844         (nnweb-google-wash-article): Ditto.
14845
14846 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14847
14848         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14849
14850 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14853         specs.
14854
14855 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus.el (gnus-email-address): Move it here.
14858
14859         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14860         requested.
14861         (article-de-base64-unreadable): Ditto.
14862         (article-wash-html): Ditto.
14863
14864 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * message.el (message-options-set-recipient): Don't add ", "
14867         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14868
14869 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14872
14873 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14876         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14877
14878         * nnrss.el (nnrss-node-text): Node might be nil.
14879
14880 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14883         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14884
14885         * nnrss.el (nnrss-group-alist): More items.
14886
14887 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14890
14891 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892         Trivial patch from Dale Hagglund  <rdh@best.com>
14893
14894         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14895         restrict clauses.
14896
14897 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         From Benjamin Rutt <brutt+news@bloomington.in.us>
14900
14901         * message.el (message-wide-reply-confirm-recipients): New variable.
14902
14903 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14905
14906         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14907         fix so it works with XEmacs.
14908
14909 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14912         headers.
14913
14914 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * nnrss.el: Fix a few bugs.
14917
14918 2001-06-05  Simon Josefsson  <jas@extundo.com>
14919
14920         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14921         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14922
14923 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14924
14925         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14926         binary so that we don't transmit ISO 2022 garbage to the process.
14927         This is needed under XEmacs.
14928
14929 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14930
14931         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14932         autoloaded incorrectly below because ssl-program-* is bound.)
14933         Thanks to Amos Gouaux for report.
14934
14935 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14936
14937         * imap.el (imap-kerberos4-open):
14938         (imap-gssapi-open):
14939         (imap-ssl-open):
14940         (imap-network-open):
14941         (imap-shell-open):
14942         (imap-starttls-open): Set buffer to workaround spurious
14943         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14944         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14945         Colman <colman@ppllc.com> for report.
14946
14947 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-sum.el (gnus-summary-catchup): New argument.
14950         (gnus-summary-catchup-from-here): New function.
14951
14952 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14953
14954         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14955         back, then insert glyph.  (Before, the glyph was inserted first,
14956         then the newline.)  This works around a behavior in XEmacs where
14957         it is not possible to insert a character after a glyph which is at
14958         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14959
14960 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14961
14962         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14963
14964         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14965         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14966         mm-destroy-postponed-undisplay-list): New functions.
14967         (mm-display-external): Use them.
14968
14969 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14970
14971         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14972         `default-low' when evaluating `gnus-summary-highlight'.
14973         From Raja R Harinath <harinath@cs.umn.edu>.
14974
14975 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14976
14977         * message.el (message-yank-cited-prefix): New variable.
14978         (message-indent-citation): Use it.
14979
14980         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14981         as details.
14982         (mml2015-mailcrypt-clear-verify): Ditto.
14983
14984 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14985         From Nevin Kapur <nevin@jhu.edu>.
14986
14987         * gnus-sum.el (gnus-summary-default-high-score,
14988         gnus-summary-default-low-score): New variables.
14989         (gnus-summary-highlight): Use them.
14990
14991 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14992
14993         * message.el (message-mail): pass the 'send-actions argument to
14994         `message-setup'.
14995
14996 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14997         From Raymond Scholz <ray-2001@zonix.de>
14998
14999         * gnus-art.el (gnus-mime-view-part-as-charset):
15000         (gnus-mime-internalize-part): Doc fixes.
15001
15002 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15003
15004         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15005         status lines without any text ("^215$").
15006
15007 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * nnrss.el (nnrss-check-group): Reverse.
15010
15011 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15012
15013         * message.el (message-get-reply-headers):
15014         (message-followup): Fix typo, suggested by David Green
15015         <dgreen@uab.edu>
15016
15017 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15020
15021         * nnrss.el (nnrss-open-server): Read server data when it is called.
15022         (nnrss-request-expire-articles): Fix.
15023
15024 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * message.el (message-do-send-housekeeping): mail-abbrevs may
15027         rename buffer behind Gnus.
15028
15029 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15032         (nnrss-group-alist): Add more resources.
15033         (nnrss-check-group): Ignore errors.
15034
15035 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15038
15039         * nnslashdot.el (nnslashdot-request-list): Add time.
15040         (nnslashdot-request-expire-articles): New function.
15041
15042         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15043         secondary methods too.
15044
15045 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * message.el (message-use-followup-to): Set default value to t.
15048
15049 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15050
15051         * message.el (message-dont-reply-to-names): Fix documentation.
15052         (message-get-reply-headers): Use Mail-Followup-To only for wide
15053         replies.
15054
15055 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15058         correctly.
15059         (nnrss-check-group): Use time.
15060
15061 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15062
15063         * gnus.el: Oort Gnus v0.03 is released.
15064
15065 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15066
15067         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15068         group.
15069
15070 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15071
15072         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15073
15074 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15075
15076         * nnultimate.el (nnultimate-retrieve-headers): Return all
15077         available headers.
15078
15079         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15080         (gnus-get-newsgroup-headers-xover): Use it.
15081
15082 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15083
15084         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15085
15086 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15089
15090 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15093         disable it.
15094
15095         * gnus.el (gnus-info-nodes): Remove a few The's.
15096
15097 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * mail-source.el (mail-source-movemail): Call-process may return a
15100         signal description string.
15101
15102         * gnus-start.el (gnus-read-newsrc-el-file):
15103         gnus-newsrc-file-version may be nil.
15104
15105         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15106         Suggested by Michael Sperber [Mr. Preprocessor]
15107         <sperber@informatik.uni-tuebingen.de>.
15108
15109 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15110
15111         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15112
15113 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15114
15115         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15116         fontify HANDLE.
15117
15118 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15119
15120         * smime.el (smime-ask-passphrase): Rework to return value.
15121         (smime-sign-region): Rework to bind value and use it.
15122         (smime-decrypt-region): Ditto.
15123
15124 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15125         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15126
15127         * smime.el (smime-ask-passphrase): New function.
15128         (smime-sign-region): Use it.
15129         (smime-encrypt-cipher): New variable.
15130         (smime-decrypt-region): Ditto.
15131
15132 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15133         Committed by Simon Josefsson  <simon@josefsson.org>
15134
15135         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15136         the log.
15137
15138 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15139
15140         * gnus.el: Oort Gnus v0.02 is released.
15141
15142 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15143
15144         * gnus.el: Oort Gnus v0.01 is released.
15145
15146 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15147
15148         * gnus-sum.el (gnus-summary-highlight): Highlight read
15149         undownloaded articles as read articles.
15150
15151         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15152         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15153         articles, even read ones, as such.
15154
15155         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15156         (gnus-find-matching-articles): New function.
15157         (gnus-summary-limit-include-matching-articles): New command.
15158         (gnus-summary-limit-include-thread): Include articles that have
15159         matching subjects.
15160         (gnus-offer-save-summaries): Clean up.
15161
15162 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15163
15164         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15165
15166 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167         From Jason Merrill <jason_merrill@redhat.com>
15168
15169         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15170
15171 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15172         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15175         newsgroup names when the original article is a news message.
15176
15177 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15180         supported. Suggest by Jim Meyering <jim@meyering.net>.
15181
15182 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15183         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15184
15185         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15186         regexp in nnmail-split-fancy.
15187
15188 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15189
15190         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15191
15192 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15193
15194         * message.el (message-send-mail): Improve the interaction with the
15195         user.
15196
15197 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15198
15199         * imap.el (imap-message-copy): Work around buggy servers that
15200         doesn't send TRYCREATE tags.
15201
15202 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15203
15204         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15205
15206 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15209         date.
15210
15211 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15212
15213         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15214         lives.
15215
15216 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15217
15218         * gnus-art.el (gnus-parse-news-url): New function.
15219         (gnus-button-handle-news): New function.
15220         (gnus-button-alist): Point to new functions.
15221
15222         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15223
15224         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15225         gnus-format-specs.
15226
15227         * message.el (message-check-news-header-syntax): Question even
15228         when Gnus doesn't know the group names.
15229         (message-send-news): Clean up.
15230
15231         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15232         exited on purpose without saving.
15233
15234         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15235
15236 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15237
15238         * gnus-score.el (gnus-score-orphans): Clean up.
15239
15240         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15241
15242         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15243         later.
15244
15245         * gnus-start.el (gnus-close-all-servers): Find the right items to
15246         close.
15247
15248         * qp.el (quoted-printable-decode-region): Just message
15249         malformation; don't quit.
15250
15251 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252         From Gerd Moellmann <gerd@gnu.org>.
15253
15254         * gnus.el (gnus-interactive): A typo.
15255
15256 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15257         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15260         `assq-delete-all', if that function exists; otherwise use the old
15261         definition. Documentation changed to match the one in
15262         `assq-delete-all'.
15263
15264 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15265
15266         * gnus-start.el (gnus-close-all-servers): New function.
15267
15268         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15269         (gnus-server-remove-denials): Clean up.
15270
15271         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15272         keystroke.
15273
15274 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15275
15276         * message.el (message-send-news): Message where we are sending.
15277         (message-send-mail): Ditto.
15278
15279         * gnus.el (gnus-server-string): New function.
15280
15281         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15282
15283         * mm-decode.el (mm-default-directory): Customized.
15284         (mm-tmp-directory): Ditto.
15285
15286         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15287         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15288         or Chars.
15289         (gnus-summary-line-format-alist): ?l is now a string.
15290         (gnus-summary-prepare-threads): Output ? for unknown lines.
15291         (gnus-summary-insert-line): Ditto.
15292         (gnus-summary-print-article): Unbalanced parentheses.
15293
15294         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15295         out whether new stuff has arrived.
15296
15297 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15298
15299         * gnus-sum.el: Let printing work on ttys on Emacs.
15300
15301 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15302
15303         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15304         when forcing news.
15305
15306         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15307         command.
15308
15309 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15310
15311         * message.el (message-set-auto-save-file-name): Don't use
15312         asterisks under nt.
15313
15314 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15315
15316         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15317         lists of articles.
15318
15319         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15320
15321         * gnus-msg.el (gnus-put-message): Clean up.
15322         (gnus-summary-reply): Mark all replied-to articles as replied to.
15323         (gnus-inews-add-send-actions): Also mark as forwarded.
15324         (gnus-summary-mail-forward): Mark as forwarded.
15325
15326         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15327         of articles.
15328         (gnus-summary-mark-article-as-forwarded): Ditto.
15329
15330         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15331         forwarded.
15332         (gnus-summary-mail-forward): Clean up.
15333
15334         * gnus.el (gnus-article-mark-lists): Added forward.
15335
15336         * gnus-sum.el (gnus-forwarded-mark): New variable.
15337         (gnus-summary-prepare-threads): Use it.
15338         (gnus-summary-update-secondary-mark): Ditto.
15339         (gnus-newsgroup-forwarded): New variable.
15340
15341 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15344         (gnus-summary-very-wide-reply): New command and keystroke.
15345         (gnus-summary-very-wide-reply-with-original): Ditto.
15346
15347         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15348         (gnus-score-adaptive): Use it.
15349
15350         * gnus-start.el (gnus-get-unread-articles): Clean up.
15351
15352 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15353
15354         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15355         boards.
15356
15357 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15358
15359         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15360         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15361
15362 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15363
15364         * nnultimate.el (nnultimate-retrieve-headers): Understand
15365         long-form month names.
15366
15367 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * gnus-sum.el (gnus-summary-show-all-headers):
15370         gnus-article-show-all-headers is broken. Use
15371         gnus-summary-toggle-header instead.
15372
15373         * mml2015.el (mml2015-gpg-extract-from): No error.
15374
15375 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15377
15378         * mml2015.el (mml2015-gpg-extract-from): New function.
15379         (mml2015-gpg-verify): Use it.
15380         (mml2015-gpg-clear-verify): Use it.
15381
15382 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * message.el (message-setup-fill-variables): Use
15385         fill-paragraph-function.
15386         (message-fill-paragraph): Take an argument.
15387         (message-newline-and-reformat): Take another argument.
15388
15389 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15392
15393 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * message.el (message-forward): local-variable-p takes an extra
15396         argument in XEmacs.
15397
15398 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15399
15400         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15401         `nnimap-use-nov-p' (it really tested the negative).
15402         (nnimap-retrieve-headers): Use it.
15403
15404 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15405
15406         * message.el (message-generate-headers-first): Update doc.
15407
15408 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15409         Trivial patch.
15410
15411         * gnus.el (gnus-summary-line-format): Typo.
15412
15413 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15414
15415         * mailcap.el (mailcap-mime-data): Add application/sieve.
15416         (mailcap-mime-extensions): Add .siv, .xls.
15417
15418 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419         From Christoph Conrad <christoph.conrad@gmx.de>
15420
15421         * gnus-score.el (gnus-summary-lower-thread): Typo.
15422
15423 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * message.el (message-forward-decoded-p): New variable.
15426         (message-forward-subject-author-subject): Use it.
15427         (message-make-forward-subject): Use it.
15428         (message-forward): Use it.
15429
15430         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15431
15432         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15433         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15434
15435 ;;Has been fixed -- zsh.
15436 ;;2001-03-05  Dave Love  <fx@gnu.org>
15437 ;;
15438 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15439 ;;      Move it after definition of mm-coding-system-p.
15440 ;;
15441 2001-03-01  Dave Love  <fx@gnu.org>
15442
15443         * mm-util.el (mm-inhibit-file-name-handlers): Add
15444         image-file-handler.
15445
15446 2001-02-11  Dave Love  <fx@gnu.org>
15447
15448         * message.el (message-signature-file): Fix doc, :type.
15449
15450 2001-02-08  Dave Love  <fx@gnu.org>
15451
15452         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15453         (message-posting-charset): Defvar when compiling again.
15454         (rfc2047-encodable-p): Require message.
15455
15456         * gnus-sum.el (gnus-alter-articles-to-read-function):
15457         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15458
15459 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * nnrss.el: New file.
15462
15463 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15464         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15467         `skip-chars-forward'.
15468
15469 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * nndraft.el (nndraft-request-group): Restore auto save files if
15472         the original files do not exist.
15473
15474 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15477         SCORE paths.
15478
15479         * mm-decode.el (mm-dissect-buffer): Call
15480         mail-extract-address-components only if necessary.
15481
15482 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15485         directory part.
15486         (gnus-score-search-global-directories): Use file-directory-p.
15487
15488         * gnus-score.el (gnus-score-score-files-1): Use
15489         gnus-kill-files-directory.
15490         From Adrian Aichner <adrian@xemacs.org>.
15491
15492 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus.el (charset): Move here from gnus-sum.el.
15495
15496 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * mml.el (mml-preview): Disable local map.
15499
15500         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15501         gnus-article-post-menu here.
15502
15503         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15504         if it has not been made.
15505
15506 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-art.el (gnus-article-describe-key): Map key to event.
15509         (gnus-article-describe-key-briefly): Ditto
15510
15511 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15514
15515 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516         From Katsumi Yamaoka <yamaoka@jpl.org>.
15517
15518         * dgnushack.el (coerce, merge, subseq): defmacro.
15519
15520 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15523         A fake defalias in nndraft.el results a not-activated bug in
15524         uncompiled versions.
15525
15526 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15527         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * gnus-util.el (gnus-split-references): Handle malformed References:.
15530
15531 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15532
15533         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15534
15535 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536         From NAGY Andras <nagya@inf.elte.hu>.
15537
15538         * gnus.el (gnus-parameters): Typo.
15539
15540 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * gnus.el (gnus-read-method): Remove redundancy.
15543
15544 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15547         (nnslashdot-request-list): Use it.
15548
15549 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * nnml.el (nnml-generate-active-info): Fix the case when there is
15552         no file.
15553
15554         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15555         (gnus-summary-create-article): New function.
15556
15557         * gnus-group.el (gnus-group-mark-article-read): New function.
15558
15559         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15560
15561         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15562
15563 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus-art.el (gnus-article-edit-done): Don't use
15566         gnus-article-edit-exit.
15567         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15568
15569         * gnus.el (gnus-parameters): New variable.
15570         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15571         (gnus-parameters-get-parameter): New function.
15572         (gnus-group-find-parameter): Use it.
15573
15574 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15575
15576         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15577         change of default value to `current'.
15578
15579 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * nneething.el (nneething-get-head): Insert unreadable file too.
15582
15583 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15586
15587         * webmail.el (webmail-type-definition): Deja is bought by google.
15588
15589 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * gnus-sum.el (gnus-fetch-headers): New function.
15592         (gnus-select-newsgroup): Use it.
15593         (gnus-summary-insert-articles): New function.
15594         (gnus-summary-insert-old-articles): New function.
15595         (gnus-summary-insert-new-articles): New function.
15596
15597         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15598         (gnus-group-list-active): Ditto.
15599         * gnus-sum.el (gnus-set-mode-line): Ditto.
15600         (gnus-summary-read-group-1): Ditto.
15601
15602 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15605         current topic.
15606
15607 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * smiley.el (gnus-smiley-display): Don't do widening.
15610
15611         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15612         within body.
15613
15614         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15615
15616         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15617         New variable.
15618         (gnus-mime-display-multipart-related-as-mixed): New variable.
15619         (gnus-mime-display-part): Use them.
15620
15621 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15624         something special.
15625
15626 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15629         (nnweb-request-article): Call reference if exists.
15630         (nnweb-type-definition): Dejanews is bought by google.com.
15631         Beta!
15632
15633 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15636
15637 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15638
15639         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15640         gnus-article-sort-functions.
15641         (gnus-article-sort-functions): Doc fix.  Refer to
15642         gnus-thread-sort-functions.
15643
15644 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645         From Paul Jarc <prj@po.cwru.edu>.
15646
15647         * message.el (message-get-reply-headers): More fixes.
15648
15649 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * message.el (message-get-reply-headers): Fix bug with
15653         Mail-Followup-To/to-address interaction.
15654
15655 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15658         gnus-article-copy.
15659
15660 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * message.el (message-do-send-housekeeping): Rename to a better
15663         name.
15664
15665 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * message.el (message-cancel-news): Check article first, then ask
15668         yes or no.
15669
15670 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15673
15674 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-range.el (gnus-range-normalize): New function.
15677
15678 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15679
15680         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15681
15682 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15685
15686         * nnagent.el (nnagent-request-regenerate): New function.
15687
15688         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15689
15690         * nnml.el (nnml-generate-nov-databases): Accept argument
15691         server. Don't open server if it is opened.
15692         (nnml-request-regenerate): Use it. Change to deffoo.
15693
15694 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15695         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus.el (gnus-define-group-parameter): Fix.
15698
15699 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus.el (gnus-define-group-parameter): Improved.
15702
15703         * gnus-sum.el (charset): Define parameter.
15704         (ignored-charsets): Ditto.
15705         (gnus-summary-setup-default-charset): Use them.
15706
15707         * gnus-start.el (gnus-read-descriptions-file): Use them.
15708
15709         * gnus-cus.el (gnus-group-parameters): Remove them.
15710
15711 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15714
15715 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-sum.el (gnus-summary-read-group-1): Remove
15718         gnus-summary-set-local-parameters.
15719         (gnus-summary-setup-buffer): Put it here.
15720
15721 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * gnus.el (to-address): Define parameter.
15724         (to-list): Ditto.
15725         * gnus-art.el (article-hide-boring-headers): Use them.
15726         * gnus-msg.el (gnus-post-news): Ditto.
15727         * gnus-cus.el (gnus-group-parameters): Remove them.
15728
15729 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-draft.el (gnus-draft-reminder): New function.
15732
15733         * gnus-art.el (gnus-sender-save-name): New function.
15734
15735 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * mm-util.el (mm-mime-charset): Error message.
15738
15739 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-check-news-body-syntax): Don't check mml lines.
15742
15743 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15746         subscribe.
15747
15748         * gnus-start.el (gnus-call-subscribe-functions): New function.
15749         (gnus-find-new-newsgroups): Use it.
15750         (gnus-ask-server-for-new-groups): Use it.
15751         (gnus-check-first-time-used): Use it.
15752         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15753         (gnus-subscribe-options-newsgroup-method): Ditto.
15754         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15755         return .
15756
15757 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15758
15759         * gnus-cus.el (gnus-score-customize): Doc fix.
15760
15761 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15762
15763         * dgnushack.el (my-getenv): Typo.
15764
15765 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15768
15769 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15772
15773         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15774         (gnus-treatment-function-alist): Use it.
15775         (article-remove-leading-whitespace): New function.
15776         (gnus-article-make-menu-bar): Use it.
15777
15778         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15779         remove-leading-whitespace.
15780         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15781         because of conflict.
15782
15783 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * Makefile.in: Hack generating gnus-load.el.
15786         * dgnushack.el: Ditto.
15787         * gnus-load.el: Remove it.
15788
15789 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * dgnushack.el : Add URLDIR.
15792
15793         * Makefile.in (EMACS_COMP): Ditto.
15794
15795 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus-cus.el (gnus-score-customize): Error on no score file.
15798
15799 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * mm-decode.el (mm-merge-handles): New function.
15802
15803         * mm-view.el (mm-inline-message): Use it.
15804         (mm-view-message): Ditto.
15805
15806         * mm-partial.el (mm-inline-partial): Ditto.
15807
15808         * mm-extern.el (mm-inline-external-body): Ditto.
15809
15810         * gnus-art.el (gnus-mime-view-part): Ditto.
15811         (gnus-mime-view-part-as-type): Ditto.
15812         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15813         cases.
15814
15815 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * message.el (message-cancel-news): Allow to shoot foot.
15818         (message-supersede): Ditto.
15819
15820 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15821         Trivial patch.
15822
15823         * gnus-sum.el (gnus-simplify-subject-re): Use
15824         message-subject-re-regexp.
15825
15826 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * nnmail.el (nnmail-expiry-target-group): Bind
15829         nnmail-cache-accepted-message-ids to nil.
15830
15831         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15832         coding system.
15833
15834 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * qp.el (quoted-printable-encode-region): Make sure characters are
15837         between 00 and FF.  Don't check charset.
15838
15839         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15840         in Emacs 20.
15841         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15842
15843 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * message.el (message-make-forward-subject): Argument decoded.
15846         (message-forward): Use it when digest.
15847
15848         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15849         buffer.
15850
15851 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15852
15853         * message.el (message-generate-headers-first): Doc fix.
15854
15855 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-art.el (article-make-date-line): Error proof.
15858
15859 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-group.el (gnus-group-listing-limit): New variable.
15862         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15863
15864         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15865
15866 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * message.el (message-newline-and-reformat): Special case for
15869         breaking at BOL.
15870
15871 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15872
15873         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15874         message/rfc822.
15875
15876 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (message-encode-message-body): Don't insert
15879         Content-Type if it is inside a mail.
15880
15881 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15884         gnus-article-commands-menu.
15885
15886         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15887         in Emacs.
15888
15889         * gnus-start.el (gnus-read-descriptions-file): Use
15890         gnus-group-name-charset and gnus-group-charset-alist.
15891
15892 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15895         active region.
15896
15897         * gnus-start.el (gnus-group-change-level): Remove from both
15898         gnus-zombie-list and gnus-killed-list.
15899
15900 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15903         gnus-subscribe-topics.
15904
15905         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15906
15907 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-art.el (gnus-article-make-menu-bar): Make
15910         gnus-article-post-menu.
15911
15912         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15913
15914         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15915
15916         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15917
15918         * message.el (message-mode-menu): Ditto.
15919
15920         * gnus-art.el (defvar): eval-when-compile.
15921
15922 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-agent.el (gnus-agentize): Fix doc.
15925
15926 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15927
15928         * mml.el (mml-preview): Bind `q'.
15929
15930 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15933
15934 2001-01-31  Dave Love  <fx@gnu.org>
15935
15936         * mm-util.el (mm-mime-mule-charset-alist)
15937         (mm-find-mime-charset-region): Consider mule-utf-8.
15938
15939 2001-01-31  Dave Love  <fx@gnu.org>
15940
15941         * gnus-art.el (gnus-article-x-face-command)
15942         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15943         :version.
15944
15945 2001-01-26  Dave Love  <fx@gnu.org>
15946
15947         * mm-util.el (mm-multibyte-string-p): New.
15948
15949 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15950 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15951 ;;      string-as-multibyte on class.  Clarify line-folding.
15952         (quoted-printable-encode-string): Make temp buffer inherit
15953         string's multibyteness.
15954
15955 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15956
15957         * nnheader.el (toplevel): Don't require `gnus-util' at
15958         compile-time; this creates a circular dependency, and prevents
15959         a bootstrap.
15960
15961 2001-01-22  Andreas Schwab  <schwab@suse.de>
15962
15963         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15964
15965 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15968
15969         * gnus-art.el (article-hide-list-identifiers): Ditto.
15970
15971         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15972
15973 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15976
15977         * gnus-art.el (article-hide-list-identifiers): Similar.
15978
15979 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15980
15981         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15982
15983 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15986
15987 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-util.el (gnus-string-equal): New function.
15990
15991         * gnus-art.el (article-hide-boring-headers): Use it.
15992
15993 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15994
15995         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15996
15997 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16000
16001 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16004         command if there is not last-saver.
16005
16006 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * nntp.el (nntp-open-connection): 201 is possible.
16009
16010 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16013         (rfc2047-charset-encoding-alist): Add big5.
16014
16015 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16018         (gnus-agent-remove-server): Ditto.
16019         (autoload): gnus-server-update-server.
16020
16021         * gnus-srvr.el (gnus-server-line-format): Add %a.
16022         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16023         (gnus-server-insert-server-line): Use it.
16024
16025 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16028         GB2312 and Big5.
16029
16030 2001-01-24  Simon Josefsson  <sj@extundo.com>
16031
16032         * mail-source.el (mail-sources): Add :program specifier to IMAP
16033         mail source.
16034         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16035
16036 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16039
16040 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16041
16042         * nntp.el (nntp-wait-for): Return the success code.
16043         (nntp-open-connection): Use it.
16044
16045 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16046
16047         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16048
16049 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16052
16053 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16056         argument. Allow to print several articles in one file.
16057
16058 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * webmail.el (webmail-type-definition): netaddress changes.
16061
16062 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus.el: Fix copyright. Remove trailing spaces.
16065
16066         * message.el (message-forward): Use mule4.
16067
16068 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * mm-util.el (mm-string-as-unibyte): New function.
16071
16072         * message.el (message-forward): Use it.
16073
16074 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * message.el (message-cite-original-without-signature): Don't peel
16077         off the blank line.
16078         (message-get-reply-headers): Add Cc if it is not in follow-to.
16079
16080 2001-01-20  Simon Josefsson  <sj@extundo.com>
16081
16082         * mm-decode.el (mm-handle-multipart-from): Add.
16083         (mm-dissect-buffer): Save From: header value.
16084         (mm-security-from): Remove.
16085         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16086
16087         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16088         instead of `mml-security-from'.  Protect null from value.
16089
16090 2001-01-20  Simon Josefsson  <sj@extundo.com>
16091
16092         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16093         application/vnd.ms-excel attachments.
16094
16095 2001-01-19  Simon Josefsson  <sj@extundo.com>
16096
16097         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16098
16099 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * message.el (message-ignored-mail-headers): Ditto.
16102
16103 2001-01-19  Simon Josefsson  <sj@extundo.com>
16104
16105         * message.el (message-ignored-news-headers): Only search beginning
16106         of line.
16107
16108 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16109         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16110
16111         * message.el (message-send-mail): Content-Type may not be there.
16112
16113 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16116         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16117
16118         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16119         not.
16120
16121 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16124         non-native groups.
16125
16126 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * message.el (message-yank-original): Understand
16129         universal-argument.
16130
16131 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16134         (article-hide-boring-headers): Ditto.
16135
16136         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16137
16138 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16141         one.
16142
16143 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16144
16145         * message.el (message-make-in-reply-to): Add comment to message-id
16146         (old syntax, see 2000-08-02 change).
16147
16148 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16151         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16152         (gnus-button-reply): Ditto.
16153
16154 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16155
16156         * gnus-art.el (article-display-x-face): Fix.
16157
16158 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-art.el (article-display-x-face): Use
16161         gnus-original-article-buffer.
16162
16163 2001-01-15  Jack Twilley  <jmt@tbe.net>
16164
16165         * message.el (message-add-header): Move to point-max.
16166
16167 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16168
16169         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16170         nil, improve documentation.
16171         (smime-certificate-directory): Comment out false hints (until it
16172         is implemented).
16173
16174         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16175         there aren't any keys.
16176         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16177         verify certificate.  Default is changed to only check integrity.
16178         Improved security status texts.  If a certificate doesn't contain
16179         a email address, don't fail.
16180
16181         * smime.el (smime-noverify-region):
16182         (smime-noverify-buffer): New functions.  Verifies integrity only.
16183
16184 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16187
16188 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16191         (gnus-remove-some-windows): Ditto.
16192
16193 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus-art.el (article-make-date-line): 11th.
16196
16197 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16200         (mml2015-gpg-sign): Ditto.
16201
16202 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16205         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16206
16207 2001-01-08  Dave Love  <fx@gnu.org>
16208
16209         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16210         single character.
16211
16212         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16213
16214         * message.el: Doc and message fixes.
16215         (message-send-rename-function)
16216         (message-make-forward-subject-function)
16217         (message-send-mail-function, message-reply-to-function)
16218         (message-wide-reply-to-function, message-followup-to-function)
16219         (message-distribution-function, message-auto-save-directory): Fix
16220         :type.
16221
16222         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16223         proceeding after warnings.  Amend multipart warning message.
16224
16225 2001-01-04  Dave Love  <fx@gnu.org>
16226
16227         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16228         compiling.
16229         (gnus-make-directory): Require nnmail.
16230
16231         * mm-decode.el (mm-inline-media-tests): Add
16232         image/x-portable-bitmap.
16233         (mm-get-image): Grok pbm.
16234
16235 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16236
16237         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16238
16239 2001-01-09  Didier Verna  <didier@xemacs.org>
16240
16241         * dgnushack.el (dgnushack-compile): give a dummy value to
16242         `gnus-xmas-glyph-directory' for the time of compilation.
16243         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16244         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16245         * gnus-art.el: ditto.
16246         * gnus-group.el: ditto.
16247         * gnus-salt.el: ditto.
16248         * gnus-sum.el: ditto.
16249         * gnus-topic.el: ditto.
16250         * gnus-xmas.el (gnus-xmas-define): see above.
16251         * gnus-xmas.el (gnus-xmas-redefine): see above.
16252         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16253         non-continuable error when the directory can't be found.
16254
16255 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16258         handle.
16259         * gnus-art.el (gnus-mime-view-part): Copy it.
16260         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16261
16262 2001-01-09  Michael Downes  <mjd@ams.org>
16263
16264         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16265
16266 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16269         orig-file. Use ',source.
16270
16271 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16274         (gnus-xmas-group-startup-message):
16275         Detect gnus-xmas-glyph-directory when it is nil.
16276
16277 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * pop3.el (pop3-get-message-count): Andrew Innes
16280         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16281
16282 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16283
16284         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16285
16286         * time-date.el (time-to-number-of-days): New function.
16287
16288 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16289         Trivial patch.
16290
16291         * nnslashdot.el (nnslashdot-request-list): Always get the right
16292         sid.
16293
16294 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * message.el (message-minibuffer-local-map): New keymap.
16297         (message-read-from-minibuffer): Use it.
16298         * gnus-msg.el (gnus-summary-resend-message): Use it
16299
16300 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * gnus-start.el (gnus-display-time-event-handler): New function.
16303         (gnus-after-getting-new-news-hook): Use it.
16304
16305 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16306
16307         * message.el (message-ignored-mail-headers): Add draft header.
16308
16309 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16310
16311         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16312         excursion.
16313
16314         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16315
16316 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16317         A revoked patch.
16318
16319         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16320
16321 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * qp.el (quoted-printable-decode-region): Don't backward-char.
16324
16325 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16326
16327         * gnus-draft.el: Mark articles as replied.
16328
16329         * gnus-sum.el (gnus-summary-add-mark): New function.
16330
16331         * gnus-group.el (gnus-add-mark): New function.
16332
16333         * gnus-sum.el (gnus-summary-buffer-name): New function.
16334         (gnus-summary-setup-buffer): Use it.
16335
16336         * gnus-draft.el: Set things up with the right post method and
16337         stuff.
16338
16339         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16340
16341         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16342
16343         * gnus.el (gnus-draft-meta-information-header): New variable.
16344
16345 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16346
16347         * gnus-art.el (gnus-treatment-function-alist): Move the date
16348         functions before the header sorting functions.
16349
16350         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16351
16352         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16353         Don't (push "/usr/share/emacs/site-lisp" load-path).
16354
16355         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16356         to empty fill prefixes.
16357
16358 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16361         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16362
16363 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16366
16367         * nnml.el (autoload): Move to nnheader.el.
16368
16369         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16370         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16371         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16372         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16373
16374 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16375
16376         * gnus-art.el (article-make-date-line): Get the hours right.
16377         (gnus-ignored-headers): More hiding.
16378
16379         * nnmail.el (nnmail-expiry-wait): Not an integer.
16380
16381         * message.el (message-goto-body): Only expand abbrev when called
16382         interactively.
16383         (message-make-lines): Use it.
16384
16385 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16388
16389 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16390
16391         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16392         include the expunged articles.
16393
16394         * gnus-group.el (gnus-group-sort-by-server): New function.
16395
16396         * gnus.el (gnus-method-to-server-name): New function.
16397         (gnus-group-prefixed-name): Use it.
16398
16399         * gnus-group.el (gnus-group-sort-function): Doc fix.
16400         (gnus-group-sort-groups-by-server): New command.
16401
16402 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16403
16404         * gnus-art.el (gnus-treat-date-english): New variable.
16405         (article-date-english): New command.
16406         (gnus-english-month-names): New variable.
16407         (article-make-date-line): Do 'english.
16408
16409         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16410         after the fill prefix.
16411
16412         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16413         score...".
16414
16415         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16416
16417         * message.el (message-mode-map): Bind comment-region.
16418
16419         * gnus-art.el (gnus-mime-display-part): Let w3 display
16420         multipart/related.
16421
16422         * mm-bodies.el (mm-long-lines-p): New function.
16423         (mm-body-encoding): Use it.
16424         (mm-body-encoding): Encode articles with lines longer than 1000
16425         characters.
16426
16427 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mm-util.el (mm-enable-multibyte): Use
16430         default-enable-multibyte-characters.
16431         (mm-enable-multibyte-mule4): Ditto.
16432         (mm-disable-multibyte): Test XEmacs.
16433         (mm-disable-multibyte-mule4): Ditto.
16434         (mm-with-unibyte-current-buffer): Simplified.
16435         (mm-with-unibyte-current-buffer-mule4): Ditto.
16436
16437 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16438
16439         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16440
16441         * nnheader.el (nnheader-string-as-multibyte): New alias.
16442
16443         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16444
16445         * gnus-uu.el (gnus-message-process-mark): New function.
16446         (gnus-uu-mark-by-regexp): Use it.
16447         (gnus-new-processable): New function.
16448
16449 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16450          Trivial patch.
16451
16452         * gnus-sum.el (gnus-no-mark): New variable.
16453
16454 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16455
16456         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16457         backslashes.
16458
16459 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16460
16461         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16462         definition.
16463
16464 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16467
16468         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16469         XEmacs.
16470
16471 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16472         Trivial patch.
16473
16474         * mml.el (mml-read-tag): Save tag location.
16475
16476 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16477
16478         * starttls.el: Sync with Emacs 21.
16479
16480 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * message.el (message-mail): Support yank-action.
16483
16484         * message.el (message-setup): Revoke the last change.
16485
16486 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16489         <jvromans@squirrel.nl>.
16490
16491 2000-12-24  Simon Josefsson  <sj@extundo.com>
16492
16493         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16494         mailing list junk at end of part.
16495
16496 2000-12-23  Simon Josefsson  <sj@extundo.com>
16497
16498         * nnimap.el (nnimap-expiry-target): New function.
16499         (nnimap-request-expire-articles): Use it.
16500
16501 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus.el (gnus-group-parameters-more): New variable.
16504         * gnus-cus.el (gnus-group-customize): Use it.
16505
16506         * gnus.el (gnus-define-group-parameter): New macro.
16507         (auto-expire): Use it
16508         (total-expire): Use it.
16509         * gnus-art.el (banner): Use it.
16510
16511         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16512         <ljz@asfast.com>.
16513
16514 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-topic.el (gnus-topic-create-topic): Use list.
16517
16518         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16519         before binding gnus-default-article-saver.
16520
16521         * gnus-sum.el (gnus-summary-save-article):
16522         (gnus-summary-pipe-output):
16523         (gnus-summary-save-article-mail):
16524         (gnus-summary-save-article-rmail):
16525         (gnus-summary-save-article-file):
16526         (gnus-summary-write-article-file):
16527         (gnus-summary-save-article-body-file): Ditto.
16528
16529         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16530
16531 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-art.el (gnus-mime-security-button-map):
16534         (gnus-mime-button-map): Add parent.
16535
16536 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * messagexmas.el (message-xmas-redefine): New function.
16539
16540         * message.el: Use it.
16541
16542         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16543
16544         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16545
16546 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16549         malformatted messages.
16550
16551 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * mm-util.el (mm-image-load-path): New function.
16554
16555         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16556
16557         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16558
16559         * message.el (message-tool-bar-map): Use it.
16560
16561         * Makefile.in (install-el): New rule.
16562
16563 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16564
16565         * gnus-art.el (article-treat-dumbquotes): Quote \.
16566
16567 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16570         Emacs 20 runs on a terminal.
16571
16572 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16575
16576         * mml.el (gnus-add-minor-mode): Autoload.
16577
16578         * message.el (message-forward): Save-restriction.
16579
16580 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16581
16582         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16583         Paul Stevenson <p.stevenson@surrey.ac.uk>
16584
16585 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16588
16589         * mml.el (gnus-ems): Don't require.
16590
16591         * gnus.el (gnus-decode-rfc1522): Removed.
16592         (gnus-set-text-properties): Define.
16593
16594 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * gnus-art.el (gnus-mime-*): handle may be nil.
16597
16598         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16599
16600         * gnus.el (gnus-group-remove-excess-properties): Not defined
16601         in gnus-xmas.
16602
16603 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * message.el (message-mail-user-agent): Add :version.
16606
16607 2000-12-21  Miles Bader  <miles@gnu.org>
16608
16609         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16610
16611 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * message.el (message-mail-user-agent): New variable.
16614         (message-setup): Renamed to message-setup-1. Support
16615         mail-user-agent.
16616         (message-mail-user-agent): New function.
16617         (message-mail): Use it.
16618         (message-reply): Use it.
16619         (message-resend): Use it.
16620         (message-mail-other-window): Use it.
16621         (message-mail-other-frame): Use it.
16622
16623         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16624
16625 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * message.el (message-tool-bar-map): Simplify.
16628         (message-narrow-to-head-1): New function.
16629         (message-narrow-to-head): Use it.
16630         (message-reply): Ditto.
16631         (message-cancel-news): Ditto.
16632         (message-supersede): Ditto.
16633         (message-make-forward-subject): Ditto.
16634         (message-bounce): Ditto.
16635
16636 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * uudecode.el (uudecode-decode-region-external): make-temp-file
16639         may not be defined.
16640
16641         * binhex.el (defalias): eval-and-compile.
16642
16643         * message.el (message-tool-bar-map): New function.
16644         (message-mode): Use it.
16645
16646 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * nntp.el (nntp-find-connection): Remove the entry.
16649         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16650
16651 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16654
16655         * message.el (message-forward): Copy buffer in unibyte mode.
16656
16657 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * message.el (message-make-forward-subject): Don't widen. Decode.
16660         (message-forward): Don't decode subject.
16661
16662 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16663
16664         * qp.el (quoted-printable-encode-region): Upcase QP.
16665
16666 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16669         mail-extract-a-c instead. Don't depend on Gnus.
16670
16671         * mml.el (gnus-ems): Require it.
16672
16673         * gnus-msg.el (gnus-summary-mail-forward):
16674
16675         * message.el (message-forward):  Move mime-to-mml here.
16676
16677 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16680         * gnus-art.el (gnus-insert-mime-button): Simplify.
16681         (gnus-mime-display-alternative): Ditto.
16682         (gnus-insert-mime-security-button): Ditto.
16683
16684 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16687         text-property-not-all doesn't return nil when start=mark(end).
16688         (gnus-remove-text-properties-when): Ditto.
16689
16690 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * gnus-start.el (gnus-group-change-level): Remove group from
16693         gnus-active-hashtb if real killed.
16694
16695 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16698         (gnus-mime-display-alternative): Ditto.
16699         (gnus-insert-mime-security-button): Ditto.
16700
16701 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * gnus-start.el (gnus-group-change-level): Don't add it into
16704         killed-list if it was killed.
16705
16706 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16709         (nnmbox-active-file-coding-system): Ditto.
16710
16711         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16712
16713 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * gnus.el (gnus-version):
16716         (gnus-version-number): Set to Oort Gnus 0.01.
16717
16718         * gnus-art.el (gnus-mime-security-button-map):
16719         (gnus-insert-mime-security-button): Fix for Emacs21.
16720
16721 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16724         easymenu, because XEmacs doesn't understand :help.
16725
16726         * mm-uu.el: Require binhex.
16727
16728 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16731
16732 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16735
16736 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16737
16738         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16739
16740 2000-12-18  Dave Love  <fx@gnu.org>
16741
16742         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16743         (unused).
16744
16745 2000-12-13  Miles Bader  <miles@gnu.org>
16746
16747         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16748         to t, so that we don't get stuck while trying to smilefy
16749         intangible text.
16750
16751 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16752
16753         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16754         at the end of the buffer.
16755         (smiley-region): In the loop, move to the end of the submatch
16756         matching the smiley instead of using the end of the match
16757         of the whole regexp.
16758
16759 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16760
16761         * message.el (message-mode): Doc fix.
16762
16763 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16764
16765         * smiley-ems.el (smiley-region): Doc fix.
16766
16767 2000-12-11  Miles Bader  <miles@gnu.org>
16768
16769         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16770         bottom line visible, check to see if it's partially obscured, and
16771         if so, either scroll one more line to make it fully visible, or
16772         revert to showing the second line from the top.
16773
16774 2000-12-07  Dave Love  <fx@gnu.org>
16775
16776         * mailcap.el (mailcap-download-directory)
16777         * gnus-audio.el (gnus-audio-directory)
16778         * smiley-ems.el (smiley-data-directory): Fix :type.
16779
16780 2000-11-30  Dave Love  <fx@gnu.org>
16781
16782         * message.el (message-auto-save-directory): Use
16783         file-name-as-directory.
16784         (message-set-auto-save-file-name): Create
16785         message-auto-save-directory if necessary.
16786         (message-replace-chars-in-string): Removed -- unused.
16787         (message-mail-alias-type): Customize.
16788         (message-headers): Remove duplicate defgroup.
16789
16790 2000-11-29  Dave Love  <fx@gnu.org>
16791
16792         * qp.el (quoted-printable-decode-region): Use error, not message
16793         to report malformed text (like base64).  Amend message.
16794
16795 2000-11-29  Miles Bader  <miles@gnu.org>
16796
16797         * message.el (message-header-lines): Fontify tag.
16798
16799 2000-11-27  Dave Love  <fx@gnu.org>
16800
16801         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16802         compiler warning.
16803
16804 ;2000-11-26  Dave Love  <fx@gnu.org>
16805 ;
16806 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16807 ;
16808 2000-11-23  Dave Love  <fx@gnu.org>
16809
16810         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16811
16812         * mm-uu.el (uudecode): Require.
16813         (uudecode-decode-region, uudecode-decode-region-external): Don't
16814         autoload.
16815         (mm-uu-copy-to-buffer): Doc fix.
16816         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16817         type fix.
16818
16819         * mailcap.el: Doc fixes.
16820         (mailcap-mime-data): Various adjustments.
16821         (mailcap): New group.
16822         (mailcap-download-directory): Customize.
16823         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16824         (mailcap-temporary-directory): Deleted (unused).
16825         (mailcap-unescape-mime-test): Simplify slightly.
16826         (mailcap-viewer-passes-test): Use functionp.
16827         (mailcap-command-p): Aliased to executable-find.
16828
16829         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16830         default-enable-multibyte-characters is nil.
16831
16832 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16833
16834         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16835
16836 2000-11-21  Dave Love  <fx@gnu.org>
16837
16838         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16839         gnus-article-mode-map.
16840 ;       (gnus-mime-button-menu): Use mouse-set-point.
16841         (gnus-insert-mime-button, gnus-mime-display-alternative)
16842         (gnus-mime-display-alternative): Don't use local-map property.
16843
16844 2000-11-17  Dave Love  <fx@gnu.org>
16845
16846         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16847         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16848         and make-temp-file.
16849         (uudecode-decode-region): Doc fix.
16850
16851 2000-11-14  Dave Love  <fx@gnu.org>
16852
16853         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16854         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16855         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16856         New files, derived from the XPMs.
16857
16858 2000-11-10  Dave Love  <fx@gnu.org>
16859
16860         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16861         (gnus-agent-lib-file, gnus-agent-load-alist)
16862         (gnus-agent-save-alist, gnus-agent-article-name): Use
16863         expand-file-name.
16864
16865         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16866         :version.
16867         (nnkiboze-score-file): Defvar when compiling.
16868
16869         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16870
16871         * gnus-art.el (gnus-article-banner-alist)
16872         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16873         (gnus-article-date-lapsed-new-header)
16874         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16875         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16876         (gnus-treat-strip-headers-in-body)
16877         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16878         (gnus-treat-translate): Add :version.
16879         (gnus-article-mime-part-function): Fix defcustom.
16880
16881         * nnmail.el (nnmail-expiry-target)
16882         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16883         (nnmail-split-header-length-limit): Add :version.
16884
16885         * gnus-sum.el (gnus-auto-expirable-marks)
16886         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16887         (gnus-extra-headers, gnus-ignored-from-addresses)
16888         (gnus-newsgroup-ignored-charsets)
16889         (gnus-group-highlight-words-alist)
16890         (gnus-summary-show-article-charset-alist): Add :version.
16891
16892         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16893         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16894         files, converted from the XPMs.
16895
16896         * gnus-cache.el (gnus-cache-active-file): Don't use
16897         file-name-as-directory on directory.
16898         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16899         use file-name-as-directory on directory.
16900
16901         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16902         (date-to-time): Use it.
16903
16904 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16905 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16906 ;       (message-newline-and-reformat): Likewise.
16907         (message-forward-as-mime, message-forward-ignored-headers)
16908         (message-buffer-naming-style, message-default-charset)
16909         (message-dont-reply-to-names, message-send-mail-partially-limit):
16910         Add :version.
16911
16912         * mm-util.el: Doc fixes.
16913         (mm-mime-charset): Don't use the raw result of
16914         mm-preferred-coding-system.
16915         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16916         (mm-with-unibyte): Simplify.
16917
16918         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16919         concat.
16920
16921         * pop3.el (pop3-version): Deleted.
16922         (pop3-make-date): New function, avoiding message-make-date.
16923         (pop3-munge-message-separator): Use it.
16924
16925 2000-11-09  Dave Love  <fx@gnu.org>
16926
16927         * gnus-group.el (gnus-group-make-directory-group)
16928         (gnus-group-fetch-faq): Use expand-file-name.
16929         (gnus-group-fetch-faq): Simplify completing-read form.
16930
16931         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16932         test for Mule.
16933
16934         * message.el (tool-bar-map): Defvar when compiling.
16935
16936         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16937         (gnus-tm-lisp-directory): Deleted.
16938         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16939         (featurep 'xemacs).
16940         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16941         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16942         version numbers from file names.
16943
16944 2000-11-08  Dave Love  <fx@gnu.org>
16945
16946         * mm-view.el: Use featurep for XEmacs test.
16947         (mm-inline-message): Test for `remove-specifier'; don't use
16948         condition-case.
16949
16950         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16951
16952         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16953         (gnus-score-find-bnews): Don't concat "".
16954
16955         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16956         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16957         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16958         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16959
16960         * gnus-sum.el: Put some defvars in eval-when-compile.
16961         (gnus-summary-mode-hook): Add :options.
16962         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16963         (gnus-summary-tool-bar-map): New variable.
16964         (gnus-summary-make-tool-bar): New function.
16965         (gnus-summary-mode): Put kill-all-local-variables first.
16966
16967         * gnus-group.el (gnus-group-toolbar-map): New variable.
16968         (gnus-group-make-tool-bar): Rewritten.
16969         (gnus-group-mode): Put kill-all-local-variables first.
16970
16971         * rfc2047.el: Require gnus-util.
16972
16973         * nnml.el (gnus-sorted-intersection): Autoload.
16974
16975         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16976         Put some defvars in eval-when-compile.
16977         (gnus-intersection, gnus-sorted-complement):  Autoload.
16978
16979         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16980
16981         * mm-encode.el (mm-body-7-or-8): Autoload.
16982
16983         * mm-decode.el (mm-insert-inline): Autoload.
16984
16985         * mml.el:
16986         * message.el: Put some defvars in eval-when-compile.
16987
16988         * gnus-msg.el: Put some defvars in eval-when-compile.
16989         (gnus-msg-mail): Move after gnus-setup-message.
16990
16991         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16992
16993 2000-11-07  Dave Love  <fx@gnu.org>
16994
16995         * gnus-util.el (nnheader): Don't require message (recursive
16996         autoload).
16997
16998         * uudecode.el: Avoid compiler warnings.
16999
17000         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17001         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17002
17003 2000-11-06  Dave Love  <fx@gnu.org>
17004
17005         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17006
17007         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17008         (uudecode-char-int): New alias, replacing char-int.
17009         (uudecode-decode-region): Don't call buffer-disable-undo.
17010
17011 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17012 ;       (mm-uu-configure-list): Doc fix.
17013 ;
17014 ;       * earcon.el (running-xemacs): Don't define.
17015 ;
17016 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17017 ;
17018 ;       * message.el (message-font-lock-keywords): Match a final newline
17019 ;       to help font-lock's multiline support.
17020 ;
17021 2000-11-03  Dave Love  <fx@gnu.org>
17022
17023         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17024
17025         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17026         name.
17027
17028         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17029         <banner>: Fix custom type, doc.
17030
17031         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17032         name.  Don't disable undo explicitly.
17033
17034 ;2000-11-02  Dave Love  <fx@gnu.org>
17035 ;
17036 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17037 ;       cite-prefix.
17038
17039 2000-11-01  Dave Love  <fx@gnu.org>
17040
17041         * rfc2047.el (base64): Require unconditionally.
17042         (message-posting-charset): Defvar when compiling.
17043         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17044         message.
17045
17046         * gnus-sum.el (nnoo): Require.
17047         (mm-uu-dissect): Autoload.
17048
17049         * mml.el (mml-parse-1): Clarify message.
17050         (mml-minibuffer-read-type): Use mailcap-mime-types.
17051
17052 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17053
17054         * mml.el: Fix a typo in the requiring of CL.
17055
17056 2000-11-01  Dave Love  <fx@gnu.org>
17057
17058         * utf7.el: Require cl when compiling.
17059
17060         * binhex.el: Use (featurep 'xemacs).
17061         (binhex-char-int): New alias, replacing char-int.  Change callers.
17062         (binhex-decode-region): Simplify work buffer code.
17063         (binhex-decode-region-external): Use expand-file-name, not concat.
17064
17065 2000-10-30  Dave Love  <fx@gnu.org>
17066
17067         * gnus-art.el: Fix 2000-10-27 change properly.
17068
17069 2000-10-28  Miles Bader  <miles@gnu.org>
17070
17071         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17072
17073 2000-10-27  Dave Love  <fx@gnu.org>
17074
17075         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17076         strings.
17077         (gnus-group-make-tool-bar): New function.
17078         (gnus-group-mode): Use it.
17079
17080         * message.el (message-mode-menu): Add some :help strings.
17081         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17082         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17083
17084         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17085         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17086         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17087
17088         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17089         display-graphic-p here.
17090
17091 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17092
17093         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17094         of the `gnus-xemacs' variable, as the latter has been removed.
17095         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17096         * gnus-art.el (gnus-treat-display-xface)
17097         (gnus-treat-display-smileys, gnus-treat-display-picons)
17098         (gnus-article-read-summary-keys): Likewise.
17099
17100 2000-10-26  Dave Love  <fx@gnu.org>
17101
17102         (defvar): Use rmail-spool-directory unconditionally.
17103
17104 2000-10-18  Dave Love  <fx@gnu.org>
17105
17106         * mm-bodies.el (mm-uu-decode-function)
17107         (mm-uu-binhex-decode-function): Defvar when compiling.
17108
17109         * gnus-nocem.el (gnus-nocem-issuers): Update.
17110         (gnus-nocem-check-from): New option.
17111         (gnus-nocem-scan-groups): Use it.
17112         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17113         (gnus-nocem-check-article-limit): Add :version.
17114
17115 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17116
17117         * ietf-drums.el (mm-util): Require CL when compiling.
17118
17119 2000-10-15  Dave Love  <fx@gnu.org>
17120
17121         * qp.el: Require mm-util.
17122
17123 2000-10-13  Dave Love  <fx@gnu.org>
17124
17125         * qp.el (quoted-printable-decode-region): Avoid invalid
17126         coding-systems.
17127
17128 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17129
17130         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17131         to a recursive load.
17132
17133 2000-10-12  Dave Love  <fx@gnu.org>
17134
17135         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17136
17137         * gnus.el (gnus-group-startup-message): Check for PBM image.
17138
17139 2000-10-09  Dave Love  <fx@gnu.org>
17140
17141         * mail-source.el (mail-source-fetch-imap): Bind
17142         default-enable-multibyte-characters rather than using
17143         mm-disable-multibyte.
17144
17145 2000-10-05  Dave Love  <fx@gnu.org>
17146
17147         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17148         Autoload.
17149         (quoted-printable-decode-region):  Rename arg which confused
17150         charset with coding-system.  Don't use nonascii-insert-offset.
17151         Coding-system encode the region initially.  Don't recognize `=='
17152         as valid QP.  Coding-system decode the region finally.
17153         (quoted-printable-decode-string): Rename arg which confused
17154         charset with coding-system.
17155
17156         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17157         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17158         mm-encode-coding-region.
17159         (mm-decode-body, mm-decode-string): Rename variables which
17160         confused charset with coding-system.
17161         (binhex-decode-region): Don't autoload.
17162         (mm-body-encoding): Require message.
17163         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17164         cond branches.
17165
17166         * gnus-art.el (article-de-quoted-unreadable)
17167         (article-de-base64-unreadable): Fold search case
17168         rather than downcasing string.  Apply mm-charset-to-coding-system
17169         to arg of quoted-printable-decode-region.
17170
17171 2000-10-04  Dave Love  <fx@gnu.org>
17172
17173         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17174         Require ring when compiling.
17175         (gnus-article-compface-xbm): New variable.
17176
17177 2000-10-04  Dave Love  <fx@gnu.org>
17178
17179         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17180         pbm images.
17181
17182         * frown.pbm, smile.pbm, wry.pbm: New files.
17183
17184         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17185
17186 2000-10-03  Dave Love  <fx@gnu.org>
17187
17188         * mail-source.el (mail-sources): Revert to nil.
17189
17190         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17191
17192         * qp.el: Don't require mm-util.
17193         (quoted-printable-decode-region): Rewritten.
17194         (quoted-printable-decode-string, quoted-printable-encode-region):
17195         Doc fix.
17196         (quoted-printable-encode-region): Barf on multibyte characters.
17197         Maybe make the class multibyte.  Upcase chars, not formatted
17198         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17199         (quoted-printable-encode-string): Don't use
17200         mm-with-unibyte-buffer.
17201
17202 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17203
17204         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17205
17206 2000-09-21  Dave Love  <fx@gnu.org>
17207
17208         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17209         (for Emacs 20).  Tidy somewhat.
17210
17211 2000-09-21  Dave Love  <fx@gnu.org>
17212
17213         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17214         image processing.  Rationalize logic somewhat.
17215
17216 2000-09-20  Dave Love  <fx@gnu.org>
17217
17218         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17219         specifically.
17220
17221         * gnus.el (gnus-version-number): Avoid some redundant
17222         autoloads.
17223
17224 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17225
17226         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17227         to XBM; we always have PBM support.
17228
17229 2000-09-14  Dave Love  <fx@gnu.org>
17230
17231         * gnus.el (gnus-charset):
17232         * mm-decode.el (mime-display):
17233         * imap.el (imap) <defgroup>: Add :version.
17234
17235 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17236
17237         * parse-time.el: Fix author's mail address.
17238
17239         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17240         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17241         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17242         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17243         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17244         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17245         * rfc2231.el, uudecode.el: Fix copyright notice.
17246
17247         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17248         require `w3' at load-time only if not running in batch mode.
17249
17250 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * gnus.el: Before merge with Emacs21.
17253
17254 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17255
17256         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17257
17258 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17259
17260         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17261         to avoid conflict with the standard `back-to-indentation'
17262         binding.
17263
17264 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17267
17268         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17269         (mm-disable-multibyte-mule4): Ditto.
17270         (mm-with-unibyte-current-buffer-mule4): Ditto.
17271
17272 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * pop3.el (pop3-movemail): Use binary.
17275         (pop3-movemail-file-coding-system): Removed.
17276
17277 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17280
17281 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17284         exists.
17285
17286 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * gnus-msg.el (gnus-post-method): Use backend name when the
17289         address is "".
17290
17291 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17294         mm-verify-option.
17295         (gnus-treat-x-pgp-sig): Default value.
17296         (gnus-ignored-headers): Redundant.
17297
17298 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * gnus-win.el (gnus-configure-frame): Save selected window.
17301
17302 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17303
17304         * nnmbox.el: Require gnus-range.
17305         (nnmbox-group-building-active-articles): New variable.
17306         (nnmbox-group-active-articles): New variable; this is a cache of
17307         all active articles by group and number.
17308         (nnmbox-in-header-p): New function.
17309         (nnmbox-find-article): New function.
17310         (nnmbox-record-active-article): New function.
17311         (nnmbox-record-deleted-article): New function.
17312         (nnmbox-is-article-active-p): New function.
17313         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17314         (nnmbox-request-article): Ditto.  Also supply extra arg to
17315         nnmbox-article-group-number.
17316         (nnmbox-request-expire-articles): Ditto.
17317         (nnmbox-request-move-article): Ditto.
17318         (nnmbox-request-replace-article): Ditto.
17319         (nnmbox-request-rename-group): Rename group entry in active
17320         article cache.
17321         (nnmbox-delete-mail): Update active article cache, unless article
17322         is being replaced.
17323         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17324         than partially duplicating it.
17325         (nnmbox-article-group-number): Add extra `this-line' arg, to
17326         handle articles belonging to multiple groups.
17327         (nnmbox-save-mail): Update active article cache.
17328         (nnmbox-read-mbox): Build active article cache when loading mbox.
17329         Also do some repair work, if we find articles that are missing the
17330         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17331         reconstruct these from Xref info.
17332
17333 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17334
17335         * mail-source.el (mail-source-report-new-mail): Use
17336         nnheader-run-at-time.
17337
17338 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17339
17340         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17341         an error is thrown, and then rethrow the error.
17342         (mail-source-check-pop): Ditto.
17343         (mail-source-start-idle-timer): Prevent multiple pop checks
17344         running if the check takes a long time.
17345
17346 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17347
17348         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17349         succeed.
17350
17351 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * gnus-win.el (gnus-configure-windows): Make sure
17354         nntp-server-buffer is live.
17355         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17356
17357 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17358
17359         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17360
17361 2000-12-04  Andreas Jaeger  <aj@suse.de>
17362
17363         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17364
17365 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17366
17367         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17368
17369 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17370         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17371
17372         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17373
17374 2000-12-01  Simon Josefsson  <sj@extundo.com>
17375
17376         * mml-smime.el (mml-smime-verify): Fix address parsing.
17377
17378 2000-12-01  Simon Josefsson  <sj@extundo.com>
17379
17380         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17381         more than one certificate inside PKCS#7 blob.  Better security
17382         information (clamed / actual sender, openssl output, certificates
17383         inside message).
17384
17385         * smime.el (smime-verify-region): Output to /dev/null.
17386         (smime-buffer-as-string-region): Don't parse empty lines.
17387
17388 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17391         ?d and ?D.
17392         (gnus-mime-security-show-details-inline): New variable.
17393         (gnus-mime-security-show-details): Use them.
17394         (gnus-insert-mime-security-button): Ditto.
17395
17396         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17397         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17398         (mml2015-gpg-clear-verify): Ditto.
17399         (mml2015-gpg-decrypt-1): Ditto.
17400         (mml2015-use): Prefer 'gpg.
17401
17402 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * gnus-util.el (gnus-add-text-properties-when): New function.
17405         (gnus-remove-text-properties-when): Ditto.
17406
17407         * gnus-cite.el (gnus-article-hide-citation): Use them.
17408         (gnus-article-toggle-cited-text): Use them.
17409
17410         * gnus-art.el (gnus-signature-toggle): Use them.
17411         (gnus-article-show-hidden-text): Ditto.
17412         (gnus-article-hide-text): Ditto.
17413
17414 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17417
17418 2000-11-30  Simon Josefsson  <sj@extundo.com>
17419
17420         * smime.el (smime-point-at-eol): New alias.
17421         (smime-buffer-as-string-region): Use it.
17422
17423 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17424
17425         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17426
17427 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17430
17431         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17432
17433         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17434
17435 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17436
17437         * nnmh.el (nnmh-request-expire-articles): Implemented
17438         expiry-target for nnmh backend.
17439
17440 2000-11-30  Simon Josefsson  <sj@extundo.com>
17441
17442         * mm-decode.el (mm-security-from): New variable.
17443         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17444
17445         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17446         than `from'.
17447
17448 2000-11-30  Simon Josefsson  <sj@extundo.com>
17449
17450         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17451         address match sender address.
17452
17453         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17454
17455         * smime.el (smime-verify-region): Don't copy buffer.
17456         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17457         (smime-pkcs7-region): New function.
17458         (smime-pkcs7-certificates-region): Ditto.
17459         (smime-pkcs7-email-region): Ditto.
17460         (smime-buffer-as-string-region): Ditto.
17461
17462         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17463         buffer.
17464
17465 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17466
17467         * smime.el (smime-decrypt-region): Fix keyfile argument.
17468
17469 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17470
17471         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17472
17473 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * message.el (message-shoot-gnksa-feet): New variable.
17476         (message-gnksa-enable-p): New function.
17477         (message-send): Use it.
17478         (message-check-news-body-syntax): Ditto.
17479
17480 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17481
17482         * message.el (message-make-message-id): Remove the redundancy.
17483
17484 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * message.el (message-setup): Discourage using mc-install-*-mode.
17487
17488         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17489
17490 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17493
17494 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17495
17496         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17497
17498 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17499
17500         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17501
17502 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17503
17504         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17505         insert-buffer-substring.
17506
17507         * message.el (message-send-mail): Use buffer-substring-no-properties.
17508         (message-send-news): Ditto.
17509
17510 2000-11-22  David Edmondson  <dme@dme.org>
17511
17512         * imap.el (imap-wait-for-tag): Message read info.
17513
17514 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17515
17516         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17517         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17518         (mml2015-gpg-encrypt): Ditto.
17519
17520 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17521
17522         * mm-decode.el (mm-verify-option): Default value.
17523
17524         * mml-sec.el (mml-secure-part): Error message.
17525
17526 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17527
17528         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17529
17530 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17531
17532         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17533
17534 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17535
17536         * gnus-art.el (gnus-article-describe-key): Use prompt.
17537         (gnus-article-describe-key-briefly): Ditto.
17538
17539 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17540
17541         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17542
17543 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17544
17545         * gnus-art.el (gnus-article-describe-key): New function.
17546         (gnus-article-describe-key-briefly): New function.
17547
17548 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17549
17550         * mm-decode.el (mm-decrypt-option): Doc typo.
17551
17552         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17553         return a number.
17554
17555 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17556
17557         * message.el (message-newline-and-reformat): Typo.
17558
17559 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17560
17561         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17562         original-article-buffer exists.
17563
17564         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17565         (rfc2047-header-encoding-alist): Addresses are different from text.
17566         (rfc2047-encode-message-header): Ditto.
17567         (rfc2047-dissect-region): Extra parameter.
17568         (rfc2047-encode-region): Ditto.
17569         (rfc2047-encode-string): Ditto.
17570
17571 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17572
17573         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17574         (mm-uu-pgp-encrypted-extract): Use it.
17575         (mm-uu-pgp-signed-extract-1): New function.
17576         (mm-uu-pgp-signed-extract): Use it.
17577
17578         * gnus-art.el (gnus-mime-display-security): New function.
17579         (gnus-mime-display-part): Use it.
17580         (gnus-mime-security-verify-or-decrypt): New function.
17581         (gnus-mime-security-press-button): New function.
17582         (gnus-insert-mime-security-button): Use it.
17583
17584         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17585         (mm-find-raw-part-by-type): Ditto.
17586         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17587         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17588         (mm-destroy-parts): Kill nested multibyte buffer.
17589
17590         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17591         (mml2015-gpg-verify): Ditto.
17592
17593 2000-11-18  Simon Josefsson  <sj@extundo.com>
17594
17595         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17596         (mml2015-function-alist): Use it.
17597
17598         * mml-sec.el (mml-sign-alist): Update names.
17599         (mml-encrypt-alist): Ditto.
17600         (mml-secure-part-smime-sign): Moved to mml-smime.el
17601         as `mml-smime-sign-query'.
17602         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17603         `mml-smime-get-file-cert'.
17604         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17605         `mml-smime-get-dns-cert'.
17606         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17607         `mml-smime-encrypt-query'.
17608         (mml-smime-sign-buffer): Use mml-smime-sign.
17609         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17610
17611         * mml-smime.el (mml-smime-sign): New function.
17612         (mml-smime-encrypt):
17613         (mml-smime-sign-query):
17614         (mml-smime-get-file-cert):
17615         (mml-smime-get-dns-cert):
17616         (mml-smime-encrypt-query): Moved from mml-sec.el.
17617
17618 2000-11-16  Simon Josefsson  <sj@extundo.com>
17619
17620         * mml2015.el (mml2015-gpg-clear-verify): New function.
17621         (mml2015-function-alist): Add it.
17622
17623 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17624
17625         * message.el (message-setup-fill-variables): Use
17626         message-cite-prefix-regexp.
17627         (message-newline-and-reformat): Check the end of citation, leading
17628         WSP, break in the cite prefix.
17629         (message-fill-paragraph): New function.
17630
17631 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17632
17633         * lpath.el: Shut up.
17634
17635 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17636
17637         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17638         raw 8-bit in headers in dk.* newsgroups.
17639
17640 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642         * message.el (message-newline-and-reformat): Match extra WSPs.
17643
17644 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * mml.el (mml-generate-mime-1): Ignore ascii.
17647
17648 2000-11-16 Justin Sheehy  <justin@iago.org>
17649
17650         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17651
17652 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * message.el (message-cite-prefix-regexp): Prefix should not end
17655         at space.
17656
17657 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * message.el (message-mode-syntax-table): Add - as a word
17660         constituent as in articles.
17661         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17662         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17663         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17664
17665 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17668
17669 2000-11-12  David Edmondson  <dme@dme.org>
17670
17671         * message.el (message-font-lock-keywords): use
17672         message-cite-prefix-regexp.
17673
17674 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17675
17676         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17677         Stein Arild Str\e,Ax\e(Bmme.
17678         (gnus-group-jump-to-group): Use it.
17679         (gnus-group-jump-to-group-prompt): Customize.
17680
17681 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17684
17685 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17686
17687         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17688         incompatible.
17689         (mml2015-mailcrypt-sign): Ditto.
17690
17691 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17694         group is open.
17695
17696 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17697
17698         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17699         nnvirtual articles.
17700         (gnus-backlog-request-article): Don't request nnvirtual articles.
17701
17702 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17705         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17706
17707 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17710         * mml.el (mml-generate-mime-1): Use charset attribute.
17711         * mm-bodies.el (mm-encode-body): Add parameter charset.
17712         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17713
17714 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17717         (mml2015-mailcrypt-clear-decrypt): Ditto.
17718         (mml2015-mailcrypt-verify): Ditto.
17719         (mml2015-mailcrypt-clear-verify): Ditto.
17720         (mml2015-gpg-verify): Ditto.
17721
17722 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * smime.el (smime-openssl-program): Test the existence of openssl.
17725         * mml-smime.el: Require mm-decode.
17726         (mml-smime-verify-test): New function.
17727         * mm-decode.el (mm-verify-function-alist): Use it.
17728
17729 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17732         anyway.
17733
17734 2000-11-13  Simon Josefsson  <sj@extundo.com>
17735
17736         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17737         verification doesn't work.
17738
17739 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17742         (gnus-inews-do-gcc): Use it.
17743
17744 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17747         leading space.
17748         * mm-extern.el (mm-inline-external-body): Report error when no
17749         access-type.
17750
17751 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17752
17753         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17754
17755 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17756
17757         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17758
17759 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17762         as multipart/mixed.
17763
17764 2000-11-12  David Edmondson  <dme@dme.org>
17765
17766         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17767         and replace `.' with `\w' to allow for different syntax tables
17768         (from Vladimir Volovich).
17769         * message.el (message-newline-and-reformat): use
17770         `message-cite-prefix-regexp'.
17771         * gnus-cite.el (gnus-supercite-regexp): use
17772         `message-cite-prefix-regexp'.
17773         * gnus-cite.el (gnus-cite-parse): use
17774         `message-cite-prefix-regexp'.
17775
17776 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17777
17778         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17779         PGP SIGNATURE.  Escape leading "-"'s.
17780         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17781
17782 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17783
17784         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17785
17786 2000-11-11  Simon Josefsson  <sj@extundo.com>
17787
17788         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17789
17790         * smime.el (smime-details-buffer): New variable.
17791         (smime-sign-region):
17792         (smime-encrypt-region):
17793         (smime-verify-region):
17794         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17795
17796         * mml-smime.el (mml-smime-verify): Support security info.
17797
17798 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * mm-decode.el (mm-verify-option): Set default to nil.
17801         (mm-decrypt-option): Ditto.
17802         * gnus-art.el (article-verify-x-pgp-sig): New function.
17803
17804 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17807         preferred part.
17808
17809 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17810
17811         * gnus-sum.el (gnus-move-split-methods): Say that
17812         `gnus-split-methods' uses file names, whereas this uses group
17813         names.  (Report from Nevin Kapur)
17814
17815 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17818
17819 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17822         (nnheader-directory-articles): Use it.
17823         (nnheader-article-to-file-alist): Ditto.
17824
17825 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * rfc2047.el (rfc2047-pad-base64): New function.
17828         (rfc2047-decode): Use it.
17829
17830 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17833         select method.
17834
17835 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * mml2015.el (mml2015-gpg-decrypt-1):
17838         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17839
17840 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17843
17844 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * pop3.el (pop3-munge-message-separator): A message may have an
17847         empty body.
17848
17849 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17852         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17853         (mm-uu-pgp-signed-extract): Use coding-system.
17854
17855 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17858         (gnus-insert-mime-security-button): New function.
17859         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17860         * mml2015.el:  Add security info when verify or decrypt.
17861         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17862         (mm-uu-pgp-encrypted-extract): Ditto.
17863
17864 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * mm-decode.el (mm-display-parts): New function.
17867         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17868
17869 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17870
17871         * gnus-mlspl.el: Documentation tweaks.
17872
17873 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17876         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17877         argument.
17878
17879 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17882
17883 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * gnus-art.el (gnus-article-encrypt): New function.
17886         (gnus-article-encrypt-protocol-alist): New variable.
17887         (gnus-article-encrypt-protocol): New variable.
17888         * mml2015.el (mml2015-self-encrypt): New function.
17889         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17890
17891 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17894         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17895         let mailcap do it.
17896         * mml2015.el: Remove snarf code.
17897         * mm-decode.el: Remove snarf code.
17898
17899 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17902         (mml-insert-mime): Understand gnus-decoded.
17903         (mime-to-mml): New parameter handles.
17904         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17905         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17906
17907 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * mm-decode.el (mime-security): New group.
17910         (mm-verify-function-alist): Add test function.
17911         (mm-decrypt-function-alist): Ditto.
17912         (mm-snarf-option): Set default value as nil.
17913         (mm-find-part-by-type): Recursive parameter.
17914         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17915         * mml2015.el: Support draft-ietf-openpgp-multsig.
17916
17917 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17920         (gnus-article-view-part-as-charset): New function.
17921
17922 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * mm-decode.el (mm-verify-option): Default value.
17925         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17926
17927 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17928
17929         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17930
17931 2000-11-05  Simon Josefsson  <sj@extundo.com>
17932
17933         * mml-smime.el (mml-smime-verify): Work in original multipart
17934         buffert.
17935
17936         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17937         (mm-handle-multipart-ctl-parameter): Ditto.
17938         (mm-alist-to-plist): New function.
17939         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17940         for multiparts.
17941         (mm-destroy-parts): Destroy multipart buffert.
17942         (mm-remove-part): Ditto.
17943
17944         * mml-smime.el (mml-smime-sign): Not used.
17945         (mml-smime-encrypt): Ditto.
17946
17947         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17948
17949         Verify S/MIME signature support.
17950
17951         * mm-decode.el (mm-inline-media-tests): Add
17952         application/{x-,}pkcs7-signature.
17953         (mm-inlined-types): Ditto.
17954         (mm-automatic-display): Ditto.
17955         (mm-verify-function-alist): Ditto.  Add name of method.
17956         (mm-decrypt-function-alist): Add name of method.
17957         (mm-find-part-by-type): Add documentation.
17958         (mm-possibly-verify-or-decrypt): Use new format of
17959         mm-{verify,decrypt}-function-alist.  Use method names.
17960
17961         * mml-smime.el (mml-smime-verify): New function.
17962
17963 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17966
17967 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17970         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17971         * mm-decode.el (mm-snarf-option): New variable.
17972
17973 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * mm-util.el (mm-subst-char-in-string): New function.
17976         (mm-replace-chars-in-string): Use it.
17977         * message.el (message-replace-chars-in-string): Use it.
17978         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17979         * gnus-mh.el (mh-lib-progs): Shut up.
17980
17981 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17982
17983         * base64.el, md5.el: Moved to contrib directory.
17984
17985 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17988         the last article when search.
17989
17990 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17993         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17994
17995 2000-09-29  David Edmondson  <dme@thus.net>
17996
17997         * message.el (message-newline-and-reformat): Typo.
17998
17999 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18002
18003 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * nntp.el (nntp-decode-text): Delete bogus status lines.
18006
18007 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18008
18009         * message.el (message-font-lock-keywords): Match a final newline
18010         to help font-lock's multiline support.
18011
18012 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * nnoo.el (nnoo-set): New function.
18015
18016 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18017
18018         * gpg.el, gpg-ring.el: Moved to contrib directory.
18019
18020 2000-11-04  Simon Josefsson  <sj@extundo.com>
18021
18022         * nnimap.el (nnimap-split-inbox): Typo.
18023
18024 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18027
18028 2000-11-03  Simon Josefsson  <sj@extundo.com>
18029
18030         * rfc2231.el (rfc2231-parse-qp-string): New function.
18031         (require): rfc2047.
18032
18033         * mail-parse.el (mail-header-parse-content-type):
18034         (mail-header-parse-content-disposition): Support invalid QP
18035         encoded strings, by using `rfc2231-parse-qp-string'.
18036
18037 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18038
18039         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18040         (rfc2231-decode-encoded-string): Typo "> X 1".
18041         (rfc2231-encode-string): Insert the name of charset.
18042         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18043
18044 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * mm-decode.el (mm-save-part): Return the filename.
18047         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18048         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18049         (gnus-mime-action-alist): Use it.
18050         (gnus-mime-button-commands): Use it.
18051         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18052         (mm-inline-external-body): unwind-protect.
18053
18054 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * gnus-art.el (gnus-insert-mime-button): Show url.
18057
18058 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * mml.el (mml-generate-mime-1): Support external url.
18061         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18062
18063 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18066         * mm-decode.el (mm-display-external): Ditto.
18067         * mm-extern.el: New file.
18068         * mm-decode.el (mm-inline-media-tests): Hook it up.
18069         (mm-inlined-types): Inline message/external-body.
18070
18071 2000-11-02  Simon Josefsson  <sj@extundo.com>
18072
18073         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18074
18075         * message.el (message-get-reply-headers): Better handling when
18076         Mail-Followup-To is very large.
18077
18078 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18081         * gnus-art.el (gnus-article-edit-done):
18082         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18083         counting code here.
18084         * gnus-msg.el (gnus-setup-message): Remove a hack.
18085
18086 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18087
18088         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18089         (gnus-summary-mode): Make them local variables.
18090         (gnus-set-global-variables): Globalize them.
18091         (gnus-summary-exit): Kill them.
18092
18093 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18094
18095         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18096         word.
18097
18098 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18101         gnus-article-wash-types.
18102         * gnus-art.el (gnus-article-wash-status): Use them.
18103
18104 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18105
18106         * mml.el (mml-read-tag): Remove spaces and LF.
18107
18108 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18109
18110         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18111         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18112
18113 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18114
18115         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18116
18117 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * gnus-sum.el (gnus-article-charset): New variable.
18120         (gnus-summary-display-article): Set it.
18121         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18122         * gnus-art.el (gnus-article-mode): Make it local variable.
18123
18124 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18125
18126         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18127
18128 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18129
18130         * nnwfm.el: New file.
18131
18132         * nnweb.el (nnweb-replace-in-string): New function.
18133
18134 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * mml2015.el: Wrap gpg.el.
18137         * gpg.el (gpg-verify): The last argument of apply is a list.
18138         (gpg-encrypt): Add passphrase as a parameter.
18139
18140 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * gpg.el: New file.
18143         * gpg-ring.el: New file.
18144
18145 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18148
18149 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18150
18151         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18152         double-quote characters.
18153         (gnus-summary-prepare-threads): Ditto.
18154
18155 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18158         * mml.el (mml-read-tag): Don't skip the leading space.
18159         * lpath.el (font-lock-set-defaults): Shut up.
18160
18161 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18164
18165 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * qp.el (quoted-printable-encode-region): Replace leading - when
18168         ultra safe.
18169         * mml.el (mml-generate-mime-postprocess-function): Removed.
18170         (mml-postprocess-alist): Removed.
18171         (mml-generate-mime-1): Use ultra-safe when sign.
18172         * mml2015.el (mml2015-fix-micalg): Uppercase.
18173         (mml2015-verify): Insert LF.
18174         (mml2015-mailcrypt-sign): Downcase; search backward.
18175
18176 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18177
18178         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18179         restrictive.
18180         (nnultimate-table-regexp): New variable.
18181         (nnultimate-forum-table-p): Use it.
18182
18183 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18184         Trivial patch.
18185
18186         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18187
18188 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18189
18190         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18191         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18192
18193 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * mml2015.el: Shut up.
18196
18197 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * gnus.el (gnus-server-browse-hashtb): Removed.
18200         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18201         (gnus-group-insert-group-line-info): Use simplified method.
18202         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18203
18204 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18207         moved here.
18208         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18209         * gnus-group.el (gnus-group-prepare-flat): Use it.
18210         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18211
18212 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18213
18214         * mml.el (mml-mode): Show menu in XEmacs.
18215
18216 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18219         (gnus-server-read-server-in-server-buffer): New function.
18220         (gnus-browse-foreign-server): Browse in group buffer.
18221         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18222         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18223         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18224         * gnus.el (gnus-server-browse-hashtb): New variable.
18225
18226 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * nnfolder.el (nnfolder-open-nov): Use group.
18229
18230 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * nnfolder.el: Add NOV. Set version to 2.0.
18233         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18234
18235 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18238
18239 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18242         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18243
18244 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18247
18248 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mm-decode.el (mm-verify-function-alist): New variable.
18251         (mm-verify-option): New variable.
18252         (mm-decrypt-function-alist): Ditto.
18253         (mm-decrypt-option): Ditto.
18254         (mm-find-raw-part-by-type): New function.
18255         (mm-possibly-verify-or-decrypt): New function.
18256         (mm-dissect-multipart): Use it.
18257         * mml2015.el (mml2015-fix-micalg): New function.
18258         (mml2015-decrypt): Use new interface.
18259         (mml2015-verify):  Use new interface.
18260         (mml2015-setup): Make it bogus.
18261
18262 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mml.el (mml-generate-mime-postprocess-function): Set to
18265         mml-postprocess.
18266         (autoload): Autoload mml2015 and mml-smime.
18267         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18268         * mml2015.el (mml2015-encrypt): New function.
18269         (mml2015-sign): New function.
18270         (mml2015-encrypt-function): New variable.
18271         (mml2015-sign-function): New variable.
18272         (mml2015-mailcrypt-encrypt): Use message-recipients.
18273         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18274         * mml-smime.el (mml-smime-setup): Ditto.
18275
18276 2000-10-28  Simon Josefsson  <sj@extundo.com>
18277
18278         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18279         Communigate Pro 3.3.1 server.
18280
18281         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18282         in buffers.
18283         (mml-secure-dns-server): Removed.
18284         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18285         write certificates to files.
18286
18287         * smime.el (smime-dns-server): New variable.
18288         (smime-mail-to-domain):
18289         (smime-cert-by-dns): New functions.
18290
18291         * dig.el: New file.
18292
18293 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * message.el (message-options): New variable.
18296         (message-options-set-recipient): New function.
18297         (message-send): Use them.
18298         * gnus-int.el (gnus-request-replace-article): Use them.
18299         (gnus-request-accept-article): Ditto.
18300         * mml.el (mml-preview): Use them.
18301         * gnus-sum.el (gnus-summary-edit-article): Use them.
18302
18303         * message.el (message-options-get): New function.
18304         (message-options-get): New function.
18305         * rfc2047.el (rfc2047-encode-message-header): Use them.
18306         * mm-bodies.el (mm-encode-body): Use them.
18307
18308 2000-10-28  Simon Josefsson  <sj@extundo.com>
18309
18310         * nnimap.el (nnimap-retrieve-which-headers):
18311         (nnimap-request-article-part): Quote message-id.
18312
18313         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18314         (smime-CA-file): New variable.
18315         (smime-call-openssl-region): Don't error.
18316         (smime-sign-region): Return result value.
18317         (smime-encrypt-region): Ditto.
18318         (smime-verify-region): New function.
18319         (smime-decrypt-region): Ditto.
18320         (smime-verify-buffer): Ditto.
18321         (smime-decrypt-buffer): Ditto.
18322
18323         * mml.el: Require mml-sec.
18324         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18325         (mml-mode-map): Add "sign" and "encrypt" maps.
18326         (mml-menu): Add security menu.
18327         (mml-preview): Use generate-new-buffer.
18328
18329         * mml-sec.el: New file.
18330
18331 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * mm-decode.el (mm-find-part-by-type): Move it here.
18334         * mml.el (mml-postprocess): Move it here.
18335         (mml-postprocess-alist): Move it here. Merge them.
18336
18337 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18340         unencoded stuff in the header.
18341
18342 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * gnus-group.el (gnus-group-listed-groups): New variable.
18345         (gnus-group-list-option): New variable.
18346         (gnus-group-list-limit-map): New keymap.
18347         (gnus-group-list-flush-map): New keymap.
18348         (gnus-group-list-plus-map): New keymap.
18349         (gnus-group-prepare-logic): New function.
18350         (gnus-group-prepare-flat): Merge with
18351         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18352         (gnus-group-prepare-flat-list-dead): Ditto.
18353         (gnus-group-list-matching): Use gnus-group-prepare-function.
18354         (gnus-group-list-dormant): Ditto.
18355         (gnus-group-list-cached): Ditto.
18356         (gnus-group-listed-groups): New function.
18357         (gnus-group-list-limit): New function.
18358         (gnus-group-list-flush): New function.
18359         (gnus-group-list-plus): New function.
18360         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18361         (gnus-topic-prepare-topic): Ditto.
18362
18363 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18364
18365         * message.el (message-insert-to, message-get-reply-headers):
18366         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18367
18368 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18369
18370         * mml2015.el: New file.
18371         * smime.el: New file.
18372         * mml-smime.el: New file.
18373
18374 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * ChangeLog: Moved to ChangeLog.1.
18377
18378     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18379   Copying and distribution of this file, with or without modification,
18380   are permitted provided the copyright notice and this notice are preserved.
18381
18382 ;; Local Variables:
18383 ;; coding: iso-2022-7bit
18384 ;; End: