9cb78a9ca37d8f4b73f2cd2cf3fba020b1f1a8d4
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
2         * gnus-start.el (gnus-activate-group): The active range of the
3         group must include the articles known to the agent.
4
5         * gnus.el (gnus-agent-method-p): Accept a server name as the
6         method being tested.
7
8 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
9
10         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
11
12 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-group.el (gnus-group-make-menu-bar): Add
15         gnus-group-make-rss-group.
16
17 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * message.el: Added custom-manual links to all variables that have
20         an index entry in the message manual.
21         (message-generate-headers-first): Fixed doc-string.
22
23 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-msg.el (gnus-summary-yank-message): Don't bind
26         gnus-display-mime-function to nil so that non-ascii text is
27         decoded and attachments are not shown.
28
29         * message.el (message-cite-original-without-signature): Replace
30         the value of message-reply-headers with the yanked article since
31         it may be a different article from the original.
32         (message-cite-original): Ditto.
33
34 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * spam.el (spam-blacklist-ignored-regexes): new variable, so
37         blacklisting can ignore certain regular expressions (e.g. the
38         user's e-mail address)
39         (spam-bogofilter-spam-strong-switch,
40         spam-bogofilter-ham-strong-switch): options used when articles are
41         already registered as the opposite classification
42         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
43         spam articles, generated when a summary buffer is entered, and
44         consulted when it's exited so we know what articles are changing
45         state from spam to ham or vice-versa
46         (spam-xor): everyone needs a little convenience
47         (spam-list-of-processors): lookup table for old-style spam/ham
48         exits processors
49         (spam-group-processor-p): support old-style and new-style spam/ham
50         exit processors
51         (spam-group-processor-multiple-p): handle new-style spam/ham exit
52         processors
53         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
54         logic to iterate over list of processors instead of manual
55         individual lookup, unregister any articles that change from ham to
56         spam or vice-versa in the course of the summary buffer usage; use
57         the new spam-register-routine
58         (spam-ham-copy-routine, spam-ham-move-routine,
59         spam-mark-spam-as-expired-and-move-routine): check that the list
60         of groups is not nil, because apply doesn't like to apply a
61         function across nil
62         (spam-registration-functions): variable for looking up spam/ham
63         registration/unregistration functions based on a spam-use-* symbol
64         (spam-classification-valid-p, spam-process-type-valid-p)
65         (spam-registration-check-valid-p)
66         (spam-unregistration-check-valid-p): convenience functions
67         (spam-registration-function, spam-unregistration-function): look
68         up the registration/unregistration function based on a
69         classification and the check (spam-use-* symbol)
70         (spam-list-articles): generate list of spam/ham articles from a
71         given list of articles
72         (spam-register-routine): do the heavy work of registering and
73         unregistering articles, using all the articles in the group or
74         specific ones as needed
75         (spam-generic-register-routine): removed, no longer used
76         (spam-log-unregistration-needed-p, spam-log-undo-registration):
77         handle article registration/unregistration with a given spam/ham
78         processor and group
79         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
80         bogofilter, spamoracle): rewrite registration/unregistration
81         functions to take a list of articles and the unregister option.
82         Much hilarity ensues.
83         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
84         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
85         don't load and save unnecessarily
86
87         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
88         database is modified
89         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
90         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
91         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
92         needed
93         (spam-stat-save): respect spam-stat-dirty, unless the force
94         parameter is specified
95         (spam-stat-load): clear spam-stat-dirty
96
97         * gnus.el (gnus-install-group-spam-parameters): marked the
98         old-style exit processors as obsolete in the docs, added the
99         new-style exit processors while the old ones are still allowed
100
101
102 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
105         unless its list of addresses is identical to From.
106
107 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
110
111 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
112         * gnus-srvr.el (gnus-server-insert-server-line): The server names
113         used in gnus-agent are different (for example, the native server
114         uses the alias "native") from the names in gnus-srvr.
115         Compensating by adding a second text property storing the name
116         expected by gnus-agent.
117         (gnus-server-named-server): New function.
118         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
119         No longer expect an argument as it was ignored anyway.  Uses the
120         new gnus-server-named-server function to get gnus-agent compatible
121         names from the server buffer.
122
123 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
124
125         * gnus.el (gnus-agent-covered-methods): Documented use of
126         named servers, not methods, to identity agentized groups.
127         Users may now change their server configurations without having
128         the server become "unagentized".
129         (gnus-agent-covered-methods): Removed from gnus-variable-list to
130         avoid storing two copies of gnus-agent-covered-methods, one in
131         .newsrc.eld and the other in agent/lib/servers.
132         (gnus-server-to-method): Do not cache server for the nil method.
133         (gnus-method-to-server): New function.  Associate named server
134         with all, even foreign, methods.
135         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
136         simple last-response cache to offset performance lose of having to
137         always convert methods to named servers.
138         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
139         documentation.
140         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
141         Modified to support new definition of gnus-agent-covered-method.
142         (gnus-agent-read-servers): Rewritten to convert old method data
143         into server names.
144         (gnus-agent-read-servers-validate)
145         (gnus-agent-read-servers-validate-native): New functions.
146         (gnus-agent-write-servers): No longer use gnus-method-simplify as
147         it failed to simplify foreign methods.
148         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
149         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
150         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
151         function as gnus-agent-covered-methods variable no longer provides
152         methods.
153         (gnus-agent-covered-methods): New function
154         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
155         if gnus-verbose is greater than 4, report statistics of NOV
156         entries and files deleted as well as total bytes recovered.
157         (gnus-agent-expire-done-message): New function
158         (gnus-agent-unread-articles): Bug fix.  No longer drops last
159         unread article onto read list.
160         (gnus-agent-regenerate-group): Changed prompt to use typical
161         style.
162         (gnus-agent-group-covered-p): Rewrote to internally use
163         gnus-agent-method-p.
164         * gnus-int.el (gnus-start-news-server): Partially convert old
165         gnus-agent-covered-methods to new format so that gnus-open-server
166         functions correctly.
167         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
168         gnus-agent-covered-methods with gnus-agent-method-p.
169         * gnus-start.el (gnus-clear-system): Added
170         gnus-agent-covered-methods to compensate for removing it from
171         gnus-variable-list.
172         (gnus-setup-news): Complete conversion of old
173         gnus-agent-covered-methods to new format so that secondary and
174         foreign servers can be correctly opened.
175
176 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * spam.el (spam-ham-copy-or-move-routine): add respooling
179         support, not working well yet
180
181         * gnus.el (ham-process-destination): make 'respool option the
182         only one, so it can't be chosen together with other groups
183
184 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * gnus-registry.el (gnus-registry-track-extra): make it a set of
187         choices instead of a boolean
188         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
189         new convenience functions
190         (gnus-registry-split-fancy-with-parent): use convenience
191         functions, also don't return extra tracking info if sender or
192         subject is found in more than one groups
193         (gnus-registry-add-group): use new convenience functions to
194         decide if sender and subject should be tracked
195
196         * gnus.el (ham-process-destination): add 'respool option,
197         unused by spam.el yet
198
199 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-score.el (gnus-decay-score): Return a surely smaller value
202         than the argument in XEmacs.
203
204 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * message.el (message-insert-to): Don't use `gnus-message'.
207         (message-header-synonyms): New variable.
208         (message-carefully-insert-headers): Use it (check for synonyms).
209         Added doc-string.  From Sam Steingold <sds@gnu.org>.
210
211 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * html2text.el (html2text-remove-tags): Remove the tag in a
214         simpler way to avoid inflooping.
215
216 2003-11-17  Simon Josefsson  <jas@extundo.com>
217
218         * imap.el (imap-gssapi-auth-p): Don't check capability (some
219         servers remove AUTH=GSSAPI from capability response returned after
220         successful authentication).
221
222 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
225         Reported by Artem Chuprina <ran@ran.pp.ru>.
226
227 2003-11-14  Simon Josefsson  <jas@extundo.com>
228
229         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
230         when it isn't available.
231
232 2003-11-13  Alex Schroeder  <alex@gnu.org>
233
234         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
235         rss:author nor dc:creator is provided.
236
237 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
240         contained in Content-Type header of multipart/related messages.
241
242         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
243         (mm-w3m-cid-retrieve): Use it.
244
245         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
246         (mml-insert-mime-headers): Insert Content-ID header.
247         (mml-insert-mml-markup): Insert start="<id>" value.
248
249 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * nnml.el (nnml-request-accept-article): pass sender to
252         nnmail-cache-insert
253
254         * nnmh.el (nnmh-request-accept-article): pass sender to
255         nnmail-cache-insert 
256
257         * nnmbox.el (nnmbox-request-accept-article): pass sender to
258         nnmail-cache-insert 
259
260         * nnfolder.el (nnfolder-request-accept-article): pass sender to
261         nnmail-cache-insert 
262
263         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
264         nnmail-cache-insert 
265
266         * nnmail.el (nnmail-cache-insert): accept sender parameter and
267         pass it to the nnmail-spool-hook
268
269         * gnus-registry.el (gnus-registry-track-extra): clarify doc
270         (gnus-registry-action): add sender lexical var and pass it to
271         gnus-registry-add-group
272         (gnus-registry-spool-action): take a sender parameter, pass to
273         gnus-registry-add-group
274         (gnus-registry-split-fancy-with-parent): trace by sender in
275         addition to subject
276         (gnus-registry-fetch-sender-fast): new function
277         (gnus-registry-add-group): accept sender parameter
278
279 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
282         (spam-mark-spam-as-expired-and-move-routine): allow for the
283         groups to be a list of a single item
284
285         * gnus.el (gnus-install-group-spam-parameters):
286         ham-process-destination and spam-process-destination allow lists now
287
288 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * message.el (message-insert-to): Do error out when the user
291         requested no Cc.  Don't insert empty To.  Can be added to
292         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
293         (message-mode-field-menu): Moved some entries, added
294         `message-insert-wide-reply'.
295         (message-change-subject): Fixed comment.
296
297 2003-11-10  Simon Josefsson  <jas@extundo.com>
298
299         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
300
301 2003-11-09  Simon Josefsson  <jas@extundo.com>
302
303         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
304         key id too (for decryption).
305         (pgg-gpg-sign-region): Likewise.
306
307 2003-11-09  Simon Josefsson  <jas@extundo.com>
308
309         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
310         (pgg-gpg-lookup-all-secret-keys): New function.
311         (pgg-gpg-select-matching-key): Likewise.
312         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
313         <satyakid@stanford.edu>.
314
315 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * nnmail.el (nnmail-cache-insert): make sure that the
318         nnmail-spool-hook is called with a valid newsgroup name (though
319         it may be wrong)
320
321         * gnus.el (gnus-group-real-prefix): return nil if group is not a
322         string, instead of triggering an error
323
324 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
327
328         * gnus-registry.el (gnus-registry-fetch-group): use long names if
329         requested 
330         (gnus-registry-split-fancy-with-parent): when long names are in
331         use, strip the name if we're in the native server, or else return nothing
332         (gnus-registry-spool-action, gnus-registry-action): use
333         gnus-group-guess-full-name-from-command-method instead of
334         gnus-group-guess-full-name
335
336         * spam.el (spam-mark-spam-as-expired-and-move-routine)
337         (spam-ham-copy-or-move-routine): prevent article deletions or
338         moves unless the backend allows it
339
340         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
341         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
342         <Jean-Marc.Lasgouttes@inria.fr>
343
344         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
345         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
346
347 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-score.el (gnus-decay-score): Protect against arithmetic
350         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
351
352 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * spam.el
355         (spam-log-processing-to-registry): improved message and comments
356         (spam-log-unregistration-needed-p): new function
357         (spam-ifile-register-spam-routine)
358         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
359         (spam-stat-register-ham-routine)
360         (spam-blacklist-register-routine)
361         (spam-whitelist-register-routine)
362         (spam-bogofilter-register-spam-routine)
363         (spam-bogofilter-register-ham-routine)
364         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
365         spam-log-processing-to-registry invocations appropriately
366
367 2003-10-31  Simon Josefsson  <jas@extundo.com>
368
369         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
370         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
371         (imap-process-connection-type): Improve docstring.  Suggested by
372         Derek Atkins <warlord@MIT.EDU>.
373
374 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (autoload): autoload the gnus-registry functions we'll
377         need
378         (spam-log-to-registry): new variable for interfacing with the
379         gnus-registry
380         (spam-install-hooks): variable had the wrong customization group
381         (spam-fetch-field-message-id-fast): convenience function for fetch
382         a message ID quickly
383         (spam-log-processing-to-registry): new function
384         (spam-ifile-register-spam-routine)
385         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
386         (spam-stat-register-ham-routine)
387         (spam-blacklist-register-routine)
388         (spam-whitelist-register-routine)
389         (spam-bogofilter-register-spam-routine)
390         (spam-bogofilter-register-ham-routine)
391         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
392         spam-log-processing-to-registry invocations
393
394         * gnus-registry.el: fixed docs in the preface to mention
395         gnus-registry-initialize
396         (gnus-registry-store-extra): remove cached extra entry
397         information when new extra entry is stored
398
399 2003-10-29  Simon Josefsson  <jas@extundo.com>
400
401         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
402         after separating m-f-m-b.
403
404 2003-10-29  Simon Josefsson  <jas@extundo.com>
405
406         * message.el (message-forward-make-body-plain): Remove ignored
407         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
408         (message-forward-make-body-plain): Fix ARG=1.
409
410 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
411
412         * message.el (message-forward-subject-name-subject)
413         (message-forward-subject-author-subject): Decode non-ASCII
414         newsgroup names.
415         (autoload): Autoload gnus-group-decoded-name.
416
417 2003-10-27  Simon Josefsson  <jas@extundo.com>
418
419         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
420         parameter key, overrides the key id used to store passphrase
421         under (uses true key id from gpg output if nil).
422         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
423         string STR, instead of (pgg-lookup-key STR t).
424         (pgg-gpg-encrypt-region): Store passphrase under user suplied
425         string, instead of real key id taken from gpg output.
426         (pgg-gpg-decrypt-region): Likewise.
427         (pgg-gpg-sign-region): Likewise.
428         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
429
430 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
431
432         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
433
434 2003-10-27  Simon Josefsson  <jas@extundo.com>
435
436         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
437         only consists of short lines and ASCII, when
438         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
439         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
440         This make it possible to pipe the raw RFC 822 message into 'gpg'
441         and have the signature work.  Potential problem: what if message
442         contain data that would be dash-escaped by OpenPGP
443         implementations? Then PGP 2.x might not be able to parse the raw
444         RFC 822 message correctly.  If that problem is worth fixing, it
445         should be fixed by detecting the situation, instead of applying QP
446         to everything.  Based on discussion with "John A. Martin"
447         <jam@jamux.com>.
448
449 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-mark-spam-as-expired-and-move-routine)
452         (spam-ham-copy-or-move-routine): don't ask when deleting copied
453         articles, and use move instead of copy when possible
454         (spam-split): added the option of specifying a string as a
455         spam-split parameter; such a string will override
456         spam-split-group temporarily.
457
458         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
459         but should we do something else?
460
461         * gnus-registry.el (gnus-registry-spool-action): protect from nil
462         message IDs
463
464 2003-10-26  Simon Josefsson  <jas@extundo.com>
465
466         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
467         (gnus-header-button-alist): Likewise.
468         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
469         Reverse parameter list to use same order as in the URL.  Reported
470         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
471
472 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
475         for the variable
476
477 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
478
479         * Makefile.in (clean-some): Remove auto-autoloads.* and
480         custom-load.* as well.
481         (distclean): Ditto.
482
483         * dgnushack.el (dgnushack-make-load): Add a local vars section to
484         the dummy gnus-load.el.
485
486 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
489         is t, also don't intepret the list of groups as a list of lists
490         (spam-mark-spam-as-expired-and-move-routine)
491         (spam-ham-copy-or-move-routine): delete articles only if 1 or
492         more groups were specified (and "copy" was not specified for
493         spam-ham-copy-or-move-routine) (fixed twice)
494
495 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
498         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
499         (nndoc-dissect-buffer): Don't miss even-numbered articles.
500
501 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
502
503         * dgnushack.el (dgnushack-gnus-load-file): Set to
504         "auto-autoloads.el" if building with XEmacs.
505         (dgnushack-cus-load-file): Set to "custom-load.el" if building
506         with XEmacs.
507         (dgnushack-make-cus-load): We don't delete the resulting file if
508         building with XEmacs so byte-compile it.
509         (dgnushack-make-load): When building with XEmacs do nothing except
510         byte-compile the autoload file and create a dummy gnus-load.el
511         file. 
512
513 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * message.el (message-make-fqdn): Bind case-fold-search.
516         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
517
518 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * gnus.el (spam-process-destination, ham-process-destination):
521         allow multiple groups as a choice
522
523         * spam.el (spam-check-blackholes): remove "[IP address]"
524         requirement, now just "IP address" is enough for detection for
525         blackhole checking
526         (spam-check-blackholes): oops, the dots were not escaped
527         (spam-mark-spam-as-expired-and-move-routine): added multiple group
528         support (multiple copies, then delete)
529         (spam-ham-copy-routine): new function
530         (spam-ham-move-routine): new function
531         (spam-ham-copy-or-move-routine): new function (used to be
532         spam-ham-move-routine), handle multiple groups
533         (spam-summary-prepare-exit): call the new functions
534
535 2003-10-23  Simon Josefsson  <jas@extundo.com>
536
537         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
538
539 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
542         attribute in Emacs.
543
544 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * message.el (message-bounce): Don't erase except bounced header.
547
548 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * spam.el (spam-reverse-ip-string): new function to reverse an IP
551         address in a string
552         (spam-check-blackholes): use spam-reverse-ip-string
553
554 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
557         value for gnus-page-broken.
558
559         * gnus-sum.el (gnus-summary-beginning-of-article): Use
560         gnus-break-pages instead of gnus-page-broken.
561         (gnus-summary-end-of-article): Use gnus-break-pages instead of
562         gnus-page-broken; narrow to the end of a page beforehand.
563         (gnus-summary-toggle-header): Use gnus-break-pages instead of
564         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
565         is non-nil.
566
567 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-picon.el (gnus-picon-transform-address): Protect against
570         errors. 
571
572 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
575         (xemacs-codename): Move defvar to gnus-util.el.
576
577         * gnus-util.el (xemacs-codename): Defvar when compiling.
578
579 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * spam-report.el (spam-report-url-ping-plain): Include a
582         User-Agent. 
583
584         * gnus-msg.el (gnus-extended-version): Use it.
585
586         * gnus-util.el (gnus-emacs-version): Separated out into own
587         function. 
588
589 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * message.el (message-mode-field-menu): Added
592         message-generate-unsubscribed-mail-followup-to.
593         (message-forward-subject-fwd): Avoid double "Fwd: "
594         (message-change-subject): Added comment.
595
596 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
599
600         * mml.el (mml-insert-mime): Quote mml.
601
602 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-sum.el (gnus-remove-odd-characters): Use
605         mm-subst-char-in-string instead of subst-char-in-string.
606         (gnus-summary-refer-article): Use gnus-replace-in-string instead
607         of replace-regexp-in-string.
608
609 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
610
611         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
612         from file name.
613
614 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
615
616         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
617         to mm-default-directory.
618         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
619
620 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * pop3.el (pop3-read-response): Check whether the process is
623         alive. 
624
625         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
626
627         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
628         strings. 
629
630         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
631         right. 
632
633         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
634
635         * gnus-art.el (article-treat-dumbquotes): Doc fix.
636
637         * message.el (message-field-value): New function.
638         (message-insert-disposition-notification-to): Use Reply-To, too.
639
640         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
641
642         * gnus-sum.el (gnus-remove-odd-characters): New function.
643         (gnus-nov-parse-line): Use it.
644
645 2003-10-18  Matt Swift  <swift@alum.mit.edu>
646
647         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
648
649 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
650
651         * message.el (message-forward-make-body): does both
652         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
653         message buffer.
654
655 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
658         broken.
659
660         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
661         isn't available.
662
663         * message.el (message-hidden-headers): Doc fix.
664
665 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
668         fields aren't found.
669
670 2003-10-18  Simon Josefsson  <jas@extundo.com>
671
672         * message.el (message-forward-make-body-plain)
673         (message-forward-make-body-mime, message-forward-make-body-mml)
674         (message-forward-make-body-digest-plain)
675         (message-forward-make-body-digest-mime)
676         (message-forward-make-body-digest): New, derived from
677         message-forward-make-body.
678         (message-forward-make-body): Use them.
679         (message-forward-show-mml): New default 'best.
680         (message-forward-make-body): Support it.
681
682 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
685         (gnus-article-prepare): Don't set to t.
686         (gnus-narrow-to-page): Set to t if we break.
687
688 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
689
690         * message.el (message-resend): Generate Resent-Message-ID header.
691
692 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-art.el (gnus-article-next-page): Don't go to the next line
695         before checking end-of-buffer.
696         (gnus-mime-delete-part): Don't insert parts twice.
697
698 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * gnus-art.el (article-update-date-lapsed): Make sure point
701         doesn't move around (much).
702
703 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
704
705         * mail-source.el (mail-source-keyword-map): List "cur" before
706         "new" for maildirs.
707
708 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
711         group. 
712
713         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
714         name for gcc-self.
715         (gnus-inews-insert-archive-gcc): Paren mistake.
716
717         * gnus-sum.el (gnus-summary-enter-digest-group): Add
718         parent-group. 
719
720         * gnus-art.el (gnus-ignored-headers): Add more headers.
721
722         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
723         base64 or QP.
724
725         * nnmail.el (nnmail-article-group): Default to "bogus".
726
727         * mail-source.el (mail-source-delete-incoming): Change to nil.
728
729 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
732
733 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * mail-source.el (defvar): Add post/pre/scripts.
736         (mail-source-fetch-imap): Use them.
737
738         * nndraft.el (nndraft-request-move-article): Fix infinite
739         recursion. 
740
741         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
742
743 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
744
745         * imap.el (imap-interactive-login): Set imap-password to nil if
746         login fails.
747
748 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * message.el (message-inserted-headers): New variable.
751         (message-mode): Make local.
752         (message-mode): Set all the local action variables to nil.      
753
754 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
757         (mm-w3m-safe-url-regexp): Doc fix.
758
759 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
760
761         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
762         it's done by nnmail-article-group.
763
764         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
765         From Mark Hood <markhood@speakeasy.net> (tiny change)
766
767 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
768
769         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
770         XEmacs.
771
772 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * spam.el (spam-initialize): new function, does the spam-face
775         update and all the hooks, replaces spam-install-hooks-function
776
777         * gnus-registry.el (gnus-registry-initialize): new autoloaded
778         function to explicitly initialize the registry
779
780 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
783
784         * mm-view.el (mm-w3m-mode-map): Doc fix.
785         (mm-inline-text-html-render-with-w3m): Add a comment.
786
787 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * gnus-group.el: Remove superfluous eval-when-compiles.
790
791 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
792
793         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
794
795 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * dns.el (query-dns): Don't error out on malformed resolv files.
798
799 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
800
801         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
802         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
803
804 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el (spam-check-blackholes): exit the loop if matches are
807         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
808         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
809         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
810         
811
812 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * mm-decode.el (mm-attachment-file-modes): Change the default
815         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
816
817 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
818
819         * mm-decode.el (mm-file-name-delete-control)
820         (mm-file-name-delete-gotchas): New functions.
821         (mm-file-name-rewrite-functions): Use them.
822         (mm-attachment-file-modes): New option.
823         (mm-save-part-to-file): Use it.
824
825 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * spam.el (spam-install-hooks-function): Added Autoload cookie.
828
829 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
830
831         * pgg-def.el (pgg-default-keyserver-address): Change to
832         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
833
834 2003-10-01  Simon Josefsson  <jas@extundo.com>
835
836         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
837         by ',', as in 'foo@example.org, bar@example.org'.
838
839 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
840
841         * message.el (message-send): Fix reversed logic of supersedes
842         check.
843
844 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
847         suggested by Norbert Koch <viteno@xemacs.org>.
848
849 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
852         change in order to correct the position where an invisible topic
853         (because gnus-topic-display-empty-topics is nil) may be inserted.
854
855 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * message.el (message-ignored-supersedes-headers): Add X-Payment.
858
859 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
860
861         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
862
863 2003-09-20  Simon Josefsson  <jas@extundo.com>
864
865         * tls.el (tls-process-connection-type): Doc fix.
866
867         * imap.el (imap-starttls-open): Rewrite, should support both old
868         starttls.el and new starttls.el that uses GNUTLS.
869
870 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
873         of custom-set-default which isn't available in old XEmacsen.
874
875 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
878         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
879
880         * message.el (message-bounce, message-forward-show-mml): do.
881         
882 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
883
884         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
885         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
886
887         * nnweb.el (nnweb-google-parse-1): Fix parsing.
888
889 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
890
891         * gnus-group.el (gnus-group-fetch-control): ISC changed
892         compression from .Z to .gz.
893
894         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
895         address-mime.
896
897 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
898
899         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
900         characters.
901
902 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus.el (gnus-group-charter-alist): Update.
905
906 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * spam-report.el: use mm-url.el functions for external URL
909         loading when the built-in HTTP GET is insufficient (e.g. proxies
910         are in the way).  From Eric Knauel
911         <knauel@informatik.uni-tuebingen.de>.
912         (spam-report-url-ping-function): new option, defaults to the
913         built-in HTTP GET (spam-report-url-ping-plain)
914         (spam-report-url-ping): calls spam-report-url-ping-function now
915         (spam-report-url-ping-plain): new function, does what
916         spam-report-url-ping used to do
917         (spam-report-url-ping-mm-url): function that delegates to
918         mm-url.el (autoloaded)
919
920 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * gnus-registry.el (gnus-registry-delete-id): function to
923         completely delete an ID, including all the cache hashtables
924         (gnus-registry-delete-group): use gnus-registry-delete-id
925         (gnus-registry-simplify-subject): only run if the argument is a
926         string, return nil otherwise
927
928 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
929
930         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
931
932 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
935         another error *sigh*
936
937         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
938         puthash unless gnus-registry-entry-caching is on
939         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
940         made everything a part of the 'else'
941         (gnus-registry-save): used 'entry-caching' instead of 'caching'
942
943 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus-art.el (gnus-button-alist): Improve Info regexp.
946
947 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * gnus-registry.el: added brief explanation of basics
950         (gnus-registry-track-extra): new variable for tracking of message
951         subjects
952         (gnus-registry-entry-caching): caching parameter, used for extra
953         data
954         (gnus-registry-minimum-subject-length): minimum subject length
955         before it's considered when tracing subjects
956         (gnus-registry-save): accomodate extra data entry caching
957         (gnus-registry-action): change function name, add the subject and
958         pass it to gnus-registry-add-group
959         (gnus-registry-spool-action): change function name, add the
960         subject and pass it to gnus-registry-add-group
961         (gnus-registry-split-fancy-with-parent): add subject tracking
962         (gnus-registry-register-message-ids): pass subject to
963         gnus-registry-add-group
964         (gnus-registry-simplify-subject)
965         (gnus-registry-fetch-simplified-message-subject-fast): new
966         functions
967         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
968         extra data entry caching
969         (gnus-registry-add-group): handle the extra subject parameter
970         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
971         gnus-register-* function names
972
973         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
974         on to the nnmail-spool-hook
975
976         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
977         nnmail-cache-insert call
978
979         * nndiary.el (nndiary-request-accept-article): added subject to
980         nnmail-cache-insert call
981
982         * nnfolder.el (nnfolder-request-accept-article): added subject to
983         nnmail-cache-insert call
984
985         * nnimap.el (nnimap-split-articles): added subject to
986         nnmail-cache-insert call
987         (nnimap-request-accept-article): added subject to
988         nnmail-cache-insert call
989
990         * nnmbox.el (nnmbox-request-accept-article): added subject to
991         nnmail-cache-insert call
992
993         * nnmh.el (nnmh-request-accept-article): added subject to
994         nnmail-cache-insert call
995
996         * nnml.el (nnml-request-accept-article): added subject to
997         nnmail-cache-insert call
998
999 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-art.el (gnus-button-handle-info-url)
1002         (gnus-button-handle-info-url-gnome)
1003         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1004         and KDE style Info URLs.
1005
1006         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1007
1008 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1009
1010         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1011         of the field.
1012
1013 2003-09-01  Simon Josefsson  <jas@extundo.com>
1014
1015         * mml.el (mml-insert-mime-headers-always): New variable.
1016         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1017         Lars Balker Rasmussen <lars@balker.org>.
1018
1019 2003-08-30  Simon Josefsson  <jas@extundo.com>
1020
1021         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1022         imap-open, reverts 2003-03-17 change.  Reverse remove before
1023         calling gnus-compress-sequence.  From Gaute Strokkenes
1024         <gs234@srcf.ucam.org> (tiny change).
1025
1026 2003-08-29  Simon Josefsson  <jas@extundo.com>
1027
1028         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1029         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1030
1031 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-art.el (article-display-x-face): Make it possible to set
1034         the gnus-article-x-face-command variable to the lambda form.
1035
1036 2003-08-27  Simon Josefsson  <jas@extundo.com>
1037
1038         * mm-decode.el (mm-remove-part): Try to kill external displayers
1039         cleanly first (if it refuses, C-g aborts loop and kill process
1040         unconditionally).  Also make sure process is dead before we remove
1041         the files it may be using.  Reported by David Coe
1042         <davidc@debian.org>.
1043
1044 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1047         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1048         change).
1049
1050 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-art.el: Don't use defvaralias.
1053         (gnus-treat-display-x-face): Warn if the obsolete variable
1054         `gnus-treat-display-xface' exists.
1055
1056 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-art.el (gnus-treat-display-face): Fix typo.
1059         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1060         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1061
1062 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1065         type.
1066
1067 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * message.el (message-make-forward-subject-function): Fix
1070         customize mismatch.
1071
1072         * gnus.el (gnus-message-archive-method): do.
1073
1074 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1077         char is `/' and add more information for the user.
1078
1079         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1080         (gnus-header-button-alist): Added `In-Reply-To'.
1081
1082         * nnimap.el (nnimap-open-connection): Allow different user names
1083         on the same server (and in the same authinfo file).
1084
1085 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1088
1089         * message.el (message-make-forward-subject-function): Add
1090         message-forward-subject-name-subject to choices.
1091
1092         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1093         Redisplay article after editing.
1094
1095 2003-08-20  Simon Josefsson  <jas@extundo.com>
1096
1097         * gnus.el (gnus-read-group): Added check to ask confirmation if
1098         Group name contains invalid character. You can use '/' in IMAP,
1099         but not in filenames. G m cannot know what the user is creating,
1100         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1101         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1102
1103 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1106
1107 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1110         should be sent unless gnus-expert-user is on
1111
1112 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1115
1116 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1117
1118         * pgg-gpg.el (pgg-gpg-process-region): Bind
1119         default-enable-multibyte-characters to nil.
1120
1121 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * canlock.el (canlock-password): Fix customization type.
1124         (canlock-password-for-verify): Ditto.
1125         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1126         (gnus-outlook-deuglify-unwrap-max): Ditto.
1127         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1128         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1129         (gnus-sum-thread-tree-false-root): Ditto.
1130         (gnus-sum-thread-tree-single-indent): Ditto.
1131         * message.el (message-archive-note): Ditto.
1132         (message-subscribed-address-file): Ditto.
1133         (message-user-fqdn): Ditto.
1134         * spam-report.el (spam-report-gmane-regex): Ditto.
1135         * spam.el (spam-blackhole-good-server-regex): Ditto.
1136
1137         * gnus-start.el (gnus-save-killed-list): Fix last change.
1138         * message.el (message-courtesy-message): Ditto.
1139
1140 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1143         (gnus-header-newsgroups-face): Explain that it's only used for
1144         crossposts.
1145
1146 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1149         type.
1150         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1151         * gnus.el (gnus-refer-article-method): Ditto.
1152         * message.el (message-courtesy-message): Ditto.
1153
1154 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1157         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1158
1159 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1162         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1163         * gnus.el (gnus-use-long-file-name): Ditto.
1164
1165 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1166
1167         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1168         an existing name.
1169
1170         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1171
1172         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1173
1174         * nntp.el (nntp-large-newsgroup): do.
1175
1176         * nnspool.el (nnspool-large-newsgroup): do.
1177
1178         * gnus-cus.el (gnus-group-parameters): Typo.
1179
1180 2003-07-31  Simon Josefsson  <jas@extundo.com>
1181
1182         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1183         method by default (revert partial 2003-07-10 patch).
1184
1185 2003-07-28  Dave Love  <fx@gnu.org>
1186
1187         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1188
1189 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * gnus-registry.el (gnus-registry-install): add an initial
1192         registry read to the loading when gnus-registry-install is set
1193
1194 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1195
1196         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1197         even if the preceding line ends with a soft break.  Tiny patch
1198         from Mark Thomas <swoon@bellatlantic.net>.
1199
1200 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1203         (spam-regex-body-ham): new variables, default to nil/empty/empty
1204         (spam-install-hooks): added spam-use-regex-body to list or
1205         pre-install conditions
1206         (spam-list-of-checks): added spam-use-regex-body and
1207         spam-check-regex-body to list of checks
1208         (spam-list-of-statistical-checks): added spam-use-regex-body to
1209         list of statistical checks
1210         (spam-check-regex-body): invokes spam-check-regex-headers with
1211         appropriate variable masking
1212         (spam-check-regex-headers): changes to print "body" or "header"
1213         where appropriate
1214
1215 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1218         comint-read-noecho.  The former is more secure.
1219
1220 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1223         whitespace" message level 5 instead of 4
1224         (gnus-registry-clean-empty-function): new function to remove empty
1225         registry entries
1226         (gnus-registry-clean-empty): new variable to enable cleaning the
1227         registry when saving it by calling gnus-registry-clean-empty-function
1228
1229         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1230         (spam-process-ham-in-spam-groups): new variable
1231
1232 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1235
1236         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1237         from 2003-04-03 to fix security problem.  See
1238         http://www.debian.org/security/2003/dsa-339
1239
1240 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * gnus.el (gnus-install-group-spam-parameters): add the
1243         gnus-ticked-mark to the possible choices of ham marks
1244
1245         * spam.el (spam-process-ham-in-nonham-groups): new variable
1246         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1247
1248 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1249
1250         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1251         and Mail-Copies-To to address-mime.
1252         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1253
1254 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1257
1258 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1261         the right place.
1262
1263 2003-07-14  Simon Josefsson  <jas@extundo.com>
1264
1265         * mail-source.el (mail-source-fetch-imap): Don't assume
1266         imap-error-text returns something.
1267
1268 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1269
1270         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1271         nnimap-list-pattern instead of "*".
1272
1273 2003-07-10  Simon Josefsson  <jas@extundo.com>
1274
1275         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1276         default.  Improve docstring.
1277
1278 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1279
1280         * imap.el (imap-arrival-filter): Fix test for missing process
1281         buffer.
1282
1283 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1284         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1285
1286         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1287         for second, after-process-has-died, accept-process-output.
1288         (imap-arrival-filter): If PROC has no buffer, do nothing.
1289
1290 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * flow-fill.el: Docstring and message fixes.
1293
1294         * deuglify.el: do.
1295
1296         * gnus-int.el: do.
1297
1298         * gnus-msg.el: do.
1299
1300         * gnus-util.el: do.
1301
1302         * gnus-draft.el: do.
1303
1304         * gnus-start.el: do.
1305
1306         * gnus.el: do.
1307
1308         * gnus-group.el: do.
1309
1310         * gnus-art.el: do.
1311
1312         * gnus-sum.el: do.
1313
1314         * mail-source.el (mail-source-movemail): Handle non-numerical
1315         return values.
1316
1317 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * mailcap.el (mailcap-parse-args-syntax-table)
1320         (mailcap-viewer-passes-test): Docstring fix.
1321
1322         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1323
1324         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1325         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1326         (mm-file-name-replace-whitespace): Docstring fix.
1327
1328         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1329         (mm-uu-pgp-signed-test): Fix message.
1330
1331         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1332         (mml-parse-1, mml-insert-mime-headers): Fix message.
1333
1334         * message.el (message-archive-header)
1335         (message-subscribed-address-functions)
1336         (message-subscribed-addresses, message-subscribed-regexps)
1337         (message-canlock-generate)
1338         (message-generate-new-buffer-clone-locals): Docstring fixes.
1339
1340 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1341
1342         * imap.el (imap-wait-for-tag): After the process has died, look
1343         for more output still pending.  From Gaute B Strokkenes
1344         <gs234@cam.ac.uk> (tiny patch).
1345
1346 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el (spam-bogofilter-score): redisplay article normally
1349         after spam-bogofilter-score is called
1350
1351 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * message.el (message-send-mail-with-sendmail): Handle
1354         non-numeric return values.
1355
1356         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1357         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1358
1359         * gnus-start.el (gnus-clear-system): Revert change from
1360         2003-06-19.
1361
1362 2003-07-04  Dave Love  <fx@gnu.org>
1363
1364         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1365         characters not encoded, and make the list more legible.
1366
1367 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * message.el (message-make-from): Revert change from 2002-01-08.
1370
1371 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * nnheader.el (nnheader-init-server-buffer): Don't add
1374         nntp-server-buffer to list of Gnus buffers.
1375
1376 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * spam.el (spam-parse-list): prevent empty ("") strings
1379
1380 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * spam.el (spam-parse-list): use gnus-extract-address-components
1383         instead of ietf-drums-parse-addresses
1384         (spam-from-listed-p): let* was unnecessary
1385
1386 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1389         gnus-image-category. 
1390
1391         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1392         native groups.
1393
1394         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1395         format specs.
1396
1397         * gnus-picon.el: Written by moi, moi, moi.
1398
1399         * gnus-group.el (gnus-group-kill-group): Clean up.
1400
1401 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * spam.el (spam-from-listed-p, spam-parse-list): use
1404         ietf-drums-parse-addresses to extract the address portion of the
1405         whitelist/blacklist file if it looks like an address can be found
1406
1407 2003-06-23  Didier Verna  <didier@xemacs.org>
1408
1409         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1410         text property.
1411         (gnus-remove-image): New argument CATEGORY. Only remove if
1412         category matches.
1413         * gnus-xmas.el (gnus-xmas-put-image):
1414         (gnus-xmas-remove-image): Ditto, with extents.
1415         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1416         gnus-[xmas-]remove-image.
1417         (article-display-face): Don't always act as a toggle. Call
1418         `gnus-put-image' with CATEGORY argument.
1419         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1420         argument.
1421         * smiley.el (smiley-region): Ditto.
1422         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1423         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1424         (gnus-treat-mail-picon): Don't always act as a toggle.
1425         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1426
1427 2003-06-23  Didier Verna  <didier@xemacs.org>
1428
1429         * gnus-art.el (article-display-face): Check for existence of the
1430         original article buffer before switching to it.
1431
1432 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1435         Dan Jacobson <jidanni@jidanni.org>.
1436
1437         * mm-view.el (mm-inline-message): Bind
1438         gnus-original-article-buffer to the buffer in the mml handle
1439         holding the message.
1440
1441 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * message.el (sender, from): No need to bind them.
1444
1445 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * spam.el (spam-enter-list): search-forward specified wrong
1448
1449 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-art.el: Comment fix.
1452
1453 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1456         variable.  From Jan Rychter <jan@rychter.com>.
1457
1458         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1459
1460 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * spam.el (spam-enter-list): do not enter duplicate addresses into
1463         the whitelist/blacklist
1464
1465 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * nnheader.el (nnheader-init-server-buffer): Add
1468         nntp-server-buffer to gnus-buffers.
1469
1470         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1471         nntp-server-buffer separately.
1472
1473 2003-06-18  Didier Verna  <didier@xemacs.org>
1474
1475         * gnus-art.el (article-display-face): Correctly toggle between
1476         display and hiding. Handle multiple Face headers.
1477
1478 2003-06-17  Dave Love  <fx@gnu.org>
1479
1480         * nnimap.el: Require cl when compiling.
1481
1482         * message.el (message-fix-before-sending): Reinstate nullifying
1483         the invisible text property.
1484         (sender, from): Defvar when compiling.
1485         (message-is-yours-p): Remove autoload cookie.
1486
1487 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus-util.el (gnus-extract-address-components): Added
1490         doc-string.
1491
1492 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1493
1494         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1495         overview when using compressed files.  From Michael Albinus
1496         <Michael.Albinus@alcatel.de>.
1497
1498 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1501         Message-ID from In-Reply-To header.
1502
1503 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * message.el (message-is-yours-p): Narrow to head; extract from
1506         and sender by itself.
1507         (message-cancel-news, message-supersede): Remove useless things.
1508
1509 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1512         `gnus-article-emulate-mime'.
1513
1514 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1515         From Tommi Vainikainen <thv+gnus@iki.fi>.
1516
1517         * message.el (message-is-yours-p): New function.  Separated common
1518         code from message-cancel-news and message-supersede.  Added
1519         matching code which uses message-alternative-emails regexp as last
1520         resort.
1521         (message-cancel-news, message-supersede): Use message-is-yours-p.
1522
1523 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1524
1525         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1526         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1527
1528 2003-06-12  Dave Love  <fx@gnu.org>
1529
1530         * nnheader.el (nnheader-functionp): Deleted.
1531
1532         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1533         defvar.
1534         (nnmail-version): Deleted.
1535         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1536         nnheader-functionp.
1537
1538 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * spam.el (spam-check-bogofilter-headers): fix for when the score
1541         is requested but the message is not spam
1542
1543 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1544         From Eric
1545         <knauel@informatik.uni-tuebingen.de>
1546
1547         * spam.el (spam-use-spamoracle): new variable
1548         (spam-install-hooks): add spamoracle to the list of conditions
1549         for activation of spam-install-hooks
1550         (spam-spamoracle): new variable customization group
1551         (spam-spamoracle, spam-spamoracle): new variables
1552         (spam-group-spam-processor-spamoracle-p)
1553         (spam-group-ham-processor-spamoracle-p): new functions
1554         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1555         (spam-list-of-checks, spam-list-of-statistical-checks): add
1556         spam-use-spamoracle
1557         (spam-check-spamoracle, spam-spamoracle-learn)
1558         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1559
1560         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1561         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1562         (spam-process, ham-process): added spamoracle spam/ham processors
1563
1564 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * message.el (message-beginning-of-line): Docstring improvement.
1567         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1568
1569 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1572         gnus-summary-display-buttonized t]
1573
1574 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1575
1576         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1577         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1578
1579 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * message.el (message-beginning-of-line): Docstring improvement.
1582
1583 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1586         groups correctly.
1587
1588 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1589         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1590
1591         * message.el (message-fetch-field): Augment documentation to state
1592         the narrowed-to-headers restriction.
1593         (message-change-subject, message-reduce-to-to-cc)
1594         (message-generate-unsubscribed-mail-followup-to)
1595         (message-insert-importance-high, message-insert-importance-low)
1596         (message-insert-or-toggle-importance)
1597         (message-insert-disposition-notification-to): Narrow to headers
1598         before calling message-fetch-field or message-remove-header.
1599
1600 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * gnus-registry.el (gnus-registry-trim): fix for when
1603         gnus-registry-max-entries is nil
1604
1605 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * qp.el (quoted-printable-decode-region): Don't error out on
1608         malformed text.
1609
1610 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1613         strings.
1614
1615 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1618         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1619         change)
1620
1621 2003-06-03  Dave Love  <fx@gnu.org>
1622
1623         * gnus-soup.el (gnus-soup-send-packet): Don't use
1624         message-functionp.
1625
1626         * gnus.el (gnus-agent-cache): Doc fix.
1627         (gnus-other-frame): Quote lambda used as hook.
1628
1629         * message.el: Doc fixes.
1630         (message-functionp): Deleted.  Callers changed.
1631         (message-fix-before-sending): Highlight with overlays.  Clarify
1632         `illegible text' messages.
1633         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1634         compiling.
1635         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1636
1637 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1638
1639         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1640         option.
1641         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1642
1643         * message.el (message-fetch-field): Mention narrow-to-headers
1644         requirement.
1645
1646 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-xmas.el (gnus-xmas-create-image): Use
1649         insert-file-contents-literally.  From: Eric Eide
1650         <eeide@cs.utah.edu>
1651
1652 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * gnus-registry.el (gnus-registry-fetch-group): always return the
1655         short name of the group
1656
1657 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1660
1661         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1662
1663 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1666         rather than gnus-display-mime-function.
1667
1668 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1671         (gnus-registry-add-group): use it
1672         (gnus-registry-trim-articles-without-groups): new variable
1673         (gnus-registry-delete-group): use it
1674         (gnus-registry-unload-hook): uninstall all the hooks
1675
1676         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1677         functions so users that load spam.el for customization don't get
1678         all the hooks installed
1679         (spam-install-hooks): new variable, set to t by default if user
1680         has one of the spam-use-* variables set
1681
1682         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1683         functions so users that load spam-stat.el for customization don't get
1684         all the hooks installed
1685
1686 2003-05-30  Dave Love  <fx@gnu.org>
1687
1688         * rfc2047.el (rfc2047-decode): Don't use
1689         mm-with-unibyte-current-buffer.
1690
1691         * qp.el (quoted-printable-decode-string): Use
1692         mm-with-unibyte-buffer.
1693
1694 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * gnus-registry.el (gnus-registry-save): allow forced saving even
1697         when registry is not dirty.  Use gnus-registry-trim to shorten the
1698         gnus-registry-alist.
1699         (gnus-registry-max-entries): new variable
1700         (gnus-registry-trim): new function, trim gnus-registry-alist to
1701         size gnus-registry-max-entries, sorting by entry mtime so the
1702         newest entries stick around
1703
1704         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1705         just one specific variable, allow a list of specific variables
1706
1707 2003-05-28  Dave Love  <fx@gnu.org>
1708
1709         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1710         end of region.
1711
1712 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1713
1714         * lpath.el: Add put-char-table and get-char-table.
1715
1716 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1719         (gnus-registry-save, gnus-registry-read)
1720         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1721         that gnus-registry-store-extra is invoked for all modifications to
1722         set the mtime, so gnus-registry-dirty only needs to be set there)
1723
1724 2003-05-23  Simon Josefsson  <jas@extundo.com>
1725
1726         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1727         message-sender.
1728
1729         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1730
1731         * message.el (message-use-idna): Ditto.
1732
1733 2003-05-20  Dave Love  <fx@gnu.org>
1734
1735         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1736         (rfc2047-q-encode-region): Don't use it.
1737         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1738         rfc2047-encoding-type to `mime'.
1739         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1740
1741 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * message.el (message-send-mail): Don't insert a courtesy copy
1744         notice in base64 encoded messages.
1745
1746 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1749         marks if the destination group is not auto-expirable.
1750
1751 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1754
1755 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1756
1757         * gnus-agent.el (gnus-agentize): Updated documentation to match
1758         usage.
1759         (gnus-agent-expire-group-1): Do not skip over a group when the
1760         force argument is set.
1761         * gnus.el (gnus-agent): Updated documentation to reflect that
1762         gnus-agent now defaults to t.
1763
1764 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus.el (gnus-version-number): Bump.
1767
1768 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1769
1770         * gnus.el: Gnus v5.10.2 is released.
1771
1772 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * mail-source.el (mail-source-delete-incoming): Changed to t.
1775
1776         * rfc2047.el (rfc2047-syntax-table): Funcall.
1777
1778         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1779         ((featurep 'xemacs)): No, don't.
1780
1781         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1782
1783         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1784         leave-hidden.
1785
1786 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1787
1788         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1789         patch.)
1790
1791 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1794         gnus-assq-delete-all.
1795
1796         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1797
1798         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1799
1800         * gnus-sum.el (gnus-summary-find-next): Indent.
1801         (gnus-summary-find-prev): Ditto.
1802         (gnus-summary-catchup): Doc fix.
1803         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1804         (gnus-summary-catchup): Really mark after point.
1805
1806         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1807         (gnus-user-date): Use floating point time so that we don't get
1808         overflows.
1809
1810         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1811
1812         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1813         since none of the other image things do.
1814
1815 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1818
1819 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * lpath.el: Fbind find-coding-system.
1822
1823         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1824         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1825         * pop3.el (pop3-movemail): Ditto.
1826
1827 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1828
1829         * gnus.el (gnus-agent): Docstring fix.
1830
1831 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * gnus-registry.el (gnus-registry-install): new variable
1834         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1835         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1836         (gnus-registry-add-group): add a modification timestamp to each entry
1837         (gnus-registry-install-hooks): new function
1838
1839 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1840
1841         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1842         (gnus-agent-cat-disable-undownloaded-faces): New function.
1843         Accessor for new agent property
1844         'agent-disable-undownloaded-faces'.
1845         gnus-cus.el (gnus-agent-parameters): Added
1846         agent-disable-undownloaded-faces and corrected documentation.
1847         (gnus-agent-cat-prepare-category-field,
1848         gnus-agent-customize-category): Changed to avoid creating free
1849         references to each field's symbol.
1850         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1851         (gnus-select-newgroup): Initialize it.
1852         (gnus-summary-highlight-line): Use it.
1853
1854 2003-05-12  Dave Love  <fx@gnu.org>
1855
1856         * mm-util.el (mm-read-charset): Deleted.
1857         (mm-coding-system-mime-charset): New.
1858         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1859         (mm-charset-to-coding-system, mm-mime-charset)
1860         (mm-find-mime-charset-region): Use it.
1861         (mm-default-multibyte-p): Fix non-mule case.
1862
1863         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1864         and compile.
1865         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1866         (rfc2047-unfold-region): Delete unused var `leading'.
1867
1868 2003-05-12  Simon Josefsson  <jas@extundo.com>
1869
1870         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1871         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1872         <scop@xemacs.org>.
1873
1874 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1877         space.
1878
1879 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1882         washing etc.
1883         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1884
1885         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1886         `mime-parts'.
1887
1888 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1891         work.  Update mode-line.
1892
1893 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus.el (gnus-logo-color-alist): Added no colours.
1896
1897 2003-05-09  Dave Love  <fx@gnu.org>
1898
1899         * utf7.el (mm-util): Require.
1900         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1901         Defconst, not defvar.
1902         (utf7-utf-16-coding-system): New.
1903         (utf7-encode-internal): Hoist concat out of loop.
1904         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1905         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1906         case.
1907         (utf7-latin1-u16-char-converter): Encode the region.
1908         (utf7-u16-latin1-char-converter): Decode the region.
1909         (utf7-encode, utf7-decode): Fix multibyteness.
1910
1911         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1912         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1913         (mm-uu-yenc-decode-function): Defvar when compiling.
1914         (mm-encode-body, mm-decode-body): Doc fix.
1915
1916 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1919         removed in favor of the group/topic/global variables
1920         (gnus-registry-register-message-ids): fixed test to omit
1921         gnus-registry-unregistered-group-regex
1922
1923         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1924         gnus-registry-headers-alist from the list
1925         (gnus-registry-headers-alist): removed
1926         (registry-ignore): new parameter, with accompanying
1927         gnus-registry-ignored-groups global variable
1928
1929         * gnus-start.el (gnus-clear-system): no need to clear the
1930         registry, we can do it ourselves
1931         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1932         used by gnus-registry.el
1933
1934         * gnus-registry.el (gnus-registry-cache-file): new file variable
1935         (gnus-registry-cache-read, gnus-registry-cache-save): new
1936         functions
1937         (gnus-registry-cache-whitespace): new function.  From Dan
1938         Christensen <jdc@chow.mat.jhu.edu>
1939         (gnus-registry-save, gnus-registry-read): use the new
1940         gnus-registry-cache-{read|save} functions, and change the name
1941         from gnus-registry-translate-{from|to}-alist
1942         (gnus-registry-clear): fixed so it doesn't refer to old function name
1943
1944 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1947         address.
1948
1949 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1952         the list of cleared variables
1953
1954         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1955         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1956         in addition to a list of regexes.
1957
1958         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1959         Morberg <niklas.morberg@axis.com>
1960
1961 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1962
1963         * gnus-sum.el (gnus-summary-next-page): Mention
1964         `gnus-article-skip-boring' in docstring.
1965
1966 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1969         syntax here.
1970
1971         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1972         whitespace syntax class when parsing email addresses.
1973
1974         * message.el (message-forward-subject-name-subject): Don't use
1975         mail-decode-encoded-word-string before parsing from.
1976
1977 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * message.el (message-setup-1): Setup alternative email before
1980         generate-headers.
1981
1982         (message-forward-subject-name-subject): Fix the case when the
1983         field "from" doesn't exist.
1984
1985 2003-05-07  Dave Love  <fx@gnu.org>
1986
1987         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1988
1989         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1990         possible values.
1991
1992 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * message.el (message-kill-to-signature): Fix.
1995
1996 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1997
1998         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1999
2000         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2001         (gnus-mime-display-multipart-related-as-mixed)
2002         (gnus-button-mid-or-mail-heuristic-alist): do.
2003
2004 2003-05-05  Dave Love  <fx@gnu.org>
2005
2006         * mm-util.el (mm-default-multibyte-p): New.
2007         (mm-coding-system-p): Maybe use find-coding-systems.
2008
2009 2003-05-04  Dave Love  <fx@gnu.org>
2010
2011         * rfc2047.el (with-syntax-table): Define if necessary.
2012         (rfc2047-syntax-table): Fix last change for XEmacs.
2013         (rfc2047-parse-and-decode): Revert last change.
2014
2015 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * gnus.el: Don't test for `mm-guess-mime-charset'.
2018
2019         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2020
2021         * gnus.el (gnus-default-charset): Set default value to
2022         `undecided'.
2023
2024         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2025         mm-decode-body.
2026
2027         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2028         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2029
2030 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2031
2032         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2033
2034 2003-05-03  Dave Love  <fx@gnu.org>
2035
2036         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2037         with 2 args.
2038         (rfc2047-decode-string): Don't set the buffer multibyte before
2039         calling buffer-string.
2040
2041         * mm-encode.el (mm-long-lines-p): Autoload.
2042         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2043         unibyte.  Signal error on unknown encoding.
2044         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2045
2046         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2047         Callers of gnus- versions changed to use them.
2048         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2049         fixes.
2050         (rfc2047-encoding-type): New.
2051         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2052         Don't include header name field in encoding.  Add `address-mime'
2053         case and bind rfc2047-encoding-type for `mime' case.
2054         (rfc2047-encodable-p): Deleted.
2055         (rfc2047-syntax-table): New.
2056         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2057         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2058         in place rather than by passing strings.
2059         (rfc2047-encode-string): Doc fix.
2060         (rfc2047-q-encode-region): Don't use
2061         mm-with-unibyte-current-buffer.
2062         (rfc2047-encoded-word-regexp): eval-and-compile.
2063         (rfc2047-decode-region): Avoid concatenation in loop.
2064         (rfc2047-parse-and-decode): Remove useless disjunction.
2065
2066 2003-05-02  Dave Love  <fx@gnu.org>
2067
2068         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2069         mm-with-unibyte-current-buffer.
2070         (ietf-drums, gnus-util): don't require.
2071
2072         * sieve.el (sieve-manage-mode-menu): Define before use.
2073
2074         * mml-smime.el (message-narrow-to-headers): Autoload.
2075
2076         * mm-util.el (mm-coding-system-p): Don't override nil from
2077         coding-system-p.
2078         (mm-mule4-p, mm-disable-multibyte-mule4)
2079         (mm-with-unibyte-current-buffer-mule4): Deleted.
2080         (mm-multibyte-p): Use defun, not defalias.
2081         (mm-make-temp-file): Moved to group at top of file.
2082         (mm-point-at-eol, mm-point-at-bol): New.
2083
2084         * gnus-cite.el (gnus-art): Require.
2085
2086         * gnus-ems.el (gnus-get-buffer-create)
2087         (nnheader-find-etc-directory, message-text-with-property):
2088         Autoload.
2089         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2090         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2091         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2092         (gnus-check-before-posting): Only defvar when compiling.
2093
2094         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2095
2096         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2097         Defvar when compiling.
2098         (gnus-output-to-rmail): Require mm-util.
2099
2100         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2101         (mail-source-make-complex-temp-name): Deleted.
2102
2103         * message.el (message-use-idna): Use mm-coding-system-p.
2104         (message-tokenize-header, message-make-organization)
2105         (message-make-from):  Use with-temp-buffer.
2106         (message-set-work-buffer): Deleted.
2107         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2108         (message-check-news-header-syntax): Remove useless lambda.
2109         (message-forward-make-body): Use mm-disable-multibyte,
2110         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2111         (message-replace-chars-in-string): Deleted.
2112
2113         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2114         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2115         mm-disable-multibyte.
2116         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2117
2118         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2119         mm-with-unibyte-current-buffer.
2120
2121         * mml2015.el (mml): Require.
2122         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2123         mm-with-unibyte-current-buffer.
2124
2125         * nnheader.el (gnus-util): Require.
2126
2127         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2128         Autoload.
2129
2130         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2131         (mail-header-remove-whitespace): Autoload.
2132
2133         * sieve-manage.el (starttls-negotiate): Autoload.
2134
2135 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2138
2139 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2140
2141         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2142
2143 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus.el (gnus-version-number): Bump.
2146
2147 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2150         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2151
2152         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2153         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2154
2155         * gnus-registry.el (gnus-registry-fetch-extra)
2156         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2157         (gnus-registry-fetch-group, gnus-registry-delete-group)
2158         (gnus-registry-add-group): changed to work with extra data element
2159         if present
2160
2161 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2162
2163         * gnus.el: Gnus v5.10.1 is released.
2164
2165 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2166
2167         * gnus.el: Oort Gnus v0.24 is released.
2168
2169 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * dgnushack.el (when): Check whether defadvice is fbound.
2172
2173 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2176         (gnus-registry-register-message-ids): use it
2177
2178 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus.el (gnus-version-number): Bump.
2181
2182         * gnus.el: Update copyright for several files.
2183
2184 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2185
2186         * gnus.el: Oort Gnus v0.23 is released.
2187
2188 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2191
2192 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2193
2194         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2195
2196 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * message.el (message-forward-subject-name-subject): Decode
2199         string when forwarding.
2200
2201 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2202
2203         * dgnushack.el (when): Add defadvice.
2204
2205 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus.el (gnus-version-number): Bump.
2208
2209 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2210
2211         * gnus.el: Oort Gnus v0.22 is released.
2212
2213 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2214
2215         * gnus.el: Oort Gnus v0.21 is released.
2216
2217 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus.el (gnus-version-number): Bump.
2220
2221 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2222
2223         * gnus.el: Oort Gnus v0.20 is released.
2224
2225 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2226
2227         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2228
2229 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2230
2231         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2232         in the case where mm-url-use-external is set.
2233
2234         * nnrss.el (nnrss-request-article): Change the messages created to
2235         multipart/alternative.  Hopefully fixes a problem interaction with
2236         w3m.
2237         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2238         around.
2239
2240 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * message.el (message-check-news-header-syntax): Alter "posting"
2243         message.
2244
2245         * nnrss.el (nnrss-node-text): Don't use char classes.
2246
2247 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2248
2249         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2250         in condition-case.
2251
2252 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * message.el (message-required-headers): Remove In-Reply-To.
2255
2256         * gnus-int.el (gnus-open-server): Revert changes.
2257
2258 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2259
2260         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2261         even when unplugged.
2262
2263 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2266         doc-string.
2267
2268 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2269
2270         * lpath.el: Add a section for non-Mule XEmacsen.
2271         fbind `find-charset-string' and `coding-system-base' in that
2272         section.
2273
2274         * gnus-util.el (gnus-completing-read-maybe-default): New.
2275         (gnus-completing-read): Use it.
2276
2277         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2278
2279         * gnus-art.el (gnus-read-string): New.
2280         (gnus-summary-pipe-to-muttprint): Use it.
2281
2282         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2283
2284         * dns.el (dns-make-network-process): Use it.
2285
2286         Take care of some differences between XEmacs 21.1 and newer
2287         versions of XEmacs.
2288
2289 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2292         diagnostic message
2293         (gnus-registry-grep-in-list): don't run when word is nil
2294         (gnus-registry-fetch-message-id-fast): new function
2295         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2296         the id and group are not nil
2297         (gnus-registry-register-message-ids): new function
2298         (gnus-register-action): optimized logical flow
2299         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2300
2301 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2302
2303         * gnus-delay.el (gnus-delay-article): Call
2304         `gnus-agent-queue-setup' to create the delay group.
2305
2306         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2307         for the (queue) group name.
2308
2309 2003-04-30  Simon Josefsson  <jas@extundo.com>
2310
2311         * mm-util.el (mm-charset-to-coding-system): Use user specified
2312         charset unless coding-system-get is fboundp.
2313
2314 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2315
2316         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2317         Wrapped in eval-when-compile.
2318         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2319         shouldn't be asked twice to go online with each server.
2320         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2321         gnus-agent-crosspost, gnus-agent-flush-cache,
2322         gnus-agent-fetch-session, gnus-agent-unread-articles,
2323         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2324         gnus-agent-group-covered-p): Expanded pop macros used for
2325         effect. Avoids compilation warning in emacs 21.3.
2326
2327         * gnus-int.el (gnus-open-server): Restructured to only open
2328         nnagent when gnus-plugged is nil.
2329
2330 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * lpath.el: Fbind string-to-multibyte.
2333
2334 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2335
2336         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2337
2338 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2339
2340         * gnus-registry.el (gnus-registry-fetch-group): faster
2341         (gnus-registry-delete-group): new function
2342         (gnus-registry-add-group): new function
2343         (gnus-register-spool-action): use it
2344         (gnus-register-action): use it
2345         (gnus-registry-translate-from-alist)
2346         (gnus-registry-translate-to-alist): remove the headers registry
2347         for now
2348
2349 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2352
2353 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2356         is not necessary, just use the function parameter
2357
2358 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2359
2360         * spam-stat.el (spam-stat-save): No longer font-locks the file
2361         when saving
2362
2363 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2366         provides it in mail-lib/auto-autoloads.el).
2367
2368 2003-04-29  Simon Josefsson  <jas@extundo.com>
2369
2370         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2371         message-sender.
2372
2373         * mml.el (mml-generate-mime-1): Set mml-sender too.
2374
2375 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2378
2379         * mm-url.el (mm-url-use-external): do.
2380
2381 2003-04-29  Simon Josefsson  <jas@extundo.com>
2382
2383         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2384         warnings).
2385
2386         * sieve-mode.el (c-mode): Ditto.
2387
2388         * pgg.el (run-at-time): Ditto.
2389
2390         * mm-url.el (require): Require timer when compiling for
2391         with-timeout macro (fix xemacs compile warnings).
2392
2393 2003-04-28  Dave Love  <fx@gnu.org>
2394
2395         * gnus-util.el (nnheader): Don't require.
2396         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2397         Autoload.
2398
2399         * spam.el: Require cl when compiling.
2400
2401         * dns.el: Require cl when compiling.
2402
2403 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * gnus-art.el (gnus-article-goto-next-page)
2406         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2407         gnus-pick-mode work.
2408
2409 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2410
2411         * Makefile.in (FLAGS): Use @FLAGS@.
2412
2413 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2416         (gnus-mime-display-multipart-alternative-as-mixed)
2417         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2418         allow customization.
2419
2420 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2421
2422         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2423         currently called (See source for explanation).
2424
2425 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2428         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2429         mark.
2430
2431         * gnus.el (gnus-version-number): Bump.
2432
2433 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2434
2435         * gnus.el: Oort Gnus v0.19 is released.
2436
2437 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2438
2439         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2440         carriage-return character with its escape sequence.
2441
2442 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2445
2446         * nnrss.el (nnrss-node-text): Use only one
2447         gnus-replace-in-string.
2448
2449         * gnus.el: Remove gnus-functionp throughout.
2450
2451         * gnus-util.el (gnus-functionp): Removed.
2452
2453         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2454
2455         * message.el (message-required-headers): Add In-Reply-To.
2456
2457 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2458
2459         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2460         to binary.
2461
2462 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * mml.el (mml-preview): do.
2465
2466         * message.el (message-mode): do.
2467
2468         * gnus-undo.el (gnus-undo-mode): do.
2469
2470         * gnus-topic.el (gnus-topic-mode): do.
2471
2472         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2473
2474         * gnus-msg.el (gnus-setup-message)
2475         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2476
2477         * gnus-gl.el (gnus-grouplens-mode): do.
2478
2479         * gnus-art.el (gnus-mime-save-part-and-strip)
2480         (gnus-mime-delete-part): Use it.
2481
2482         * gnus-util.el (gnus-make-local-hook): New function.
2483
2484 2003-04-25  Simon Josefsson  <jas@extundo.com>
2485
2486         * nnrss.el (nnrss-node-text): Don't use a star.
2487         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2488
2489 2003-04-24  Dave Love  <fx@gnu.org>
2490
2491         * mm-encode.el (mm-long-lines-p): Autoload.
2492         (mm-encode-content-transfer-encoding): Don't try to make buffer
2493         unibyte before decoding.  Don't ignore errors for base64 encoding.
2494
2495         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2496         Signal error on malformed text, as for base64.
2497         (quoted-printable-encode-region): DTRT in Emacs 22.
2498
2499         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2500         (mm-auto-save-coding-system): Consider utf-8-emacs.
2501         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2502         (mm-charset-to-coding-system, mm-mime-charset)
2503         (mm-find-mime-charset-region): Check for :mime-charset coding
2504         systems property.
2505
2506         * mml-sec.el (mml2015, mml1991): Don't require.
2507         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2508         (message-goto-body, mml-insert-tag): Autoload.
2509
2510         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2511
2512         * gnus-start.el (message-make-date): Autoload rather than
2513         requiring message.
2514
2515         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2516         mm-coding-system-p.
2517         (gnus-cache-active-altered): Defvar when compiling.
2518         (gnus-group-delete-group): Re-write to help avoid warnings.
2519
2520         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2521
2522         * pgg.el: Split eval-when-compile forms.
2523
2524 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2527         (gnus-fetch-old-ephemeral-headers): News variables.
2528         (gnus-group-read-ephemeral-group): Use them.
2529
2530 2003-04-24  Simon Josefsson  <jas@extundo.com>
2531
2532         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2533
2534         * nnrss.el (nnrss-node-text): Ditto.
2535
2536 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2539         gnus-inews-mark-gcc-as-read exists.
2540
2541 2003-04-23  Simon Josefsson  <jas@extundo.com>
2542
2543         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2544         doesn't exceed the regexp stack space.
2545
2546 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2547
2548         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2549
2550         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2551
2552 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2555
2556 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2559
2560 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * dgnushack.el (merge, copy-list): Remove compiler macros.
2563         (butlast): Add a compiler macro.
2564
2565 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2566
2567         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2568         merge and gnus-sum.el's expectations.
2569
2570 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2573
2574         * message.el (message-generate-headers-first): Default to
2575         '(references).
2576
2577         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2578
2579 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * smime.el (smime-decrypt-region): Insert From header.
2582
2583 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2584
2585         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2586         Max length of header is 726, not 740.  From Gaute B Strokkenes
2587         <gs234@cam.ac.uk>.
2588
2589 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * nndb.el, mml1991.el: Fix license template.
2592
2593 2003-04-20  Simon Josefsson  <jas@extundo.com>
2594
2595         * nnimap.el (nnimap-split-articles): Don't download body unless
2596         required.
2597
2598         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2599         starting process, like imap-kerberos4-open does.
2600
2601         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2602         license template.
2603
2604         * mml-sec.el: Fix license template.
2605
2606         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2607         license template.
2608
2609         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2610         pgg-pgp.el: Fix license template.
2611
2612 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2613
2614         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2615
2616 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2619
2620 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * spam.el (spam-split): allow a particular check as a parameter,
2623         e.g. (: spam-split 'spam-use-bogofilter)
2624         (spam-mark-only-unseen-as-spam): new parameter, see doc
2625         (spam-mark-junk-as-spam-routine): use
2626         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2627         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2628
2629 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2630
2631         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2632         (gnus-group-guess-full-name): don't prefix the group twice
2633
2634         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2635
2636         * gnus-registry.el (gnus-registry-clear)
2637         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2638         (gnus-registry-split-fancy-with-parent): new functions
2639         (gnus-register-spool-action, gnus-register-action): simplified the format
2640         (gnus-registry): new customization group
2641         (gnus-registry-unfollowed-groups): new variable
2642
2643 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2646         (gnus-header-button-alist): Ditto.
2647
2648 2003-04-17  Dave Love  <fx@gnu.org>
2649
2650         * gnus-util.el (gnus-string-equal): Revert last change.
2651
2652 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2655
2656 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2657
2658         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2659
2660 2003-04-15  Michael Shields  <shields@msrl.com>
2661
2662         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2663         the broken-reply-to group parameter is set.  Idea from Vasily
2664         Korytov <deskpot@myrealbox.com>.
2665
2666 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2667
2668         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2669         process.el in XEmacsen >= 21.5.
2670
2671 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2672
2673         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2674         satisfy the byte-compiler when building with XEmacs.
2675
2676         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2677         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2678         W3 doesn't have these.
2679
2680         * mailcap.el: Maybe require 'lpr in XEmacs.
2681
2682 2003-04-16  Simon Josefsson  <jas@extundo.com>
2683
2684         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2685         sender tag, if available.
2686
2687 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * gnus-registry.el (gnus-register-action)
2690         (gnus-register-spool-action, hashtable-to-alist)
2691         (gnus-registry-translate-from-alist, alist-to-hashtable)
2692         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2693         new variables and function fixes
2694
2695         * gnus.el (gnus-registry-headers-alist): new variable to hold
2696         article header data
2697         (gnus-variable-list): save gnus-registry-headers-alist
2698
2699         * spam-report.el (Module): new module for spam reporting
2700
2701         * gnus.el (spam-process): added
2702         gnus-group-spam-exit-processor-report-gmane to the list of choices
2703         (gnus-install-group-spam-parameters): defined new spam exit processor
2704
2705         * spam.el (autoload): autoload spam-report-gmane when needed
2706         (spam-report-gmane-register-routine): glue for spam-report.el
2707         (spam-group-spam-processor-report-gmane-p): glue for the
2708         gnus-group-spam-exit-processor-report-gmane spam processor
2709         (spam-summary-prepare-exit): check the report-gmane spam processor
2710         and run spam-report-gmane-register-routine if it's active
2711
2712         From John Wiegley <johnw@gnu.org>
2713
2714         * spam.el (spam-bogofilter-score): check bogofilter headers before
2715         checking bogofilter itself
2716
2717 2003-04-16  Dave Love  <fx@gnu.org>
2718
2719         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2720         (gnus-agent-cat-defaccessor): Don't use gensym.
2721
2722         * mml1991.el: Require cl, mm-util when compiling.
2723         (quoted-printable-decode-region, quoted-printable-encode-region):
2724         Autoload.
2725
2726         * pgg.el: Require cl when compiling.
2727
2728         * nnmail.el (gnus): Require.
2729
2730         * gnus-util.el: Move provide to end.
2731         (gnus-string-equal): Maybe use compare-strings.
2732         (gnus-merge): New.
2733
2734         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2735         (gnus-summary-insert-articles): Use gnus-merge.
2736
2737         * gnus-fun.el: Require cl and mm-util when compiling.
2738
2739         * gnus-diary.el (gnus-diary-delay-format-french)
2740         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2741
2742         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2743         nthcdr.
2744
2745 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2746
2747         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2748         specify a predicate other than false.
2749         (gnus-category-read): Use the new feature to create a 'default'
2750         category with a 'short' predicate.
2751
2752 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * message.el (message-unique-id): Comment change.
2755
2756         * gnus-art.el (gnus-article-next-page-1): New function.
2757         (gnus-article-next-page): Use it.
2758
2759 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2760
2761         * spam.el (spam-split): added save-restriction to save-excursion
2762
2763 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2764         From Julien Avarre <julien@avarre.com>
2765
2766         * gnus-fun.el: Fixed autoload cookie.
2767
2768 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2769         From Remi Letot  <remi.letot@easynet.be>
2770
2771         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2772         instead of remove-if.
2773
2774 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2777         copy-sequence instead of remove which is a cl run-time function in
2778         Emacs 20.
2779
2780 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2781
2782         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2783         local copy of gnus-discouraged-post-methods with the current
2784         method removed.
2785
2786 2003-04-14  Simon Josefsson  <jas@extundo.com>
2787
2788         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2789
2790 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2793         of `mm-coding-system-priorities' to base coding system.
2794
2795         * gnus-sum.el: Added coding cookie ("middle dot" in
2796         gnus-summary-morse-message).
2797
2798 2003-04-13  Simon Josefsson  <jas@extundo.com>
2799
2800         * gnus-art.el (article-fill-long-lines)
2801         (article-verify-x-pgp-sig, article-decode-group-name)
2802         (gnus-mime-button-menu): Split >80 character lines.
2803
2804 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2805
2806         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2807         we're let-binding it.
2808
2809         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2810
2811 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * message.el (message-hide-headers): Don't do intangible.
2814
2815         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2816         colon.
2817
2818         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2819         to the ephemeral entry, but the prefixed name.
2820
2821         * gnus.el (gnus-group-prefixed-name): Clean up.
2822
2823 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-agent.el (gnus-agent-group-pathname): Bind
2826         gnus-command-method so that gnus-agent-directory will always
2827         return a valid directory.
2828         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2829         gnus-newsgroup-undownloaded so that the summary will display the
2830         article as downloaded.
2831         (gnus-cache-remove-article): If the article isn't in the agent,
2832         remove it from gnus-newsgroup-undownloaded so that the summary
2833         will display the article as undownloaded.
2834
2835 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus.el (gnus-version-number): Bump.
2838
2839 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2840
2841         * gnus.el: Oort Gnus v0.18 is released.
2842
2843 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2846
2847 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-art.el (gnus-article-next-page): Use
2850         gnus-article-over-scroll.
2851         (gnus-article-over-scroll): New variable.
2852
2853         * message.el (message-newline-and-reformat): Place a boundary
2854         before filling.
2855         (message-make-forward-subject-function): Changed default to
2856         message-forward-subject-name-subject.
2857         (message-forward-subject-name-subject): New function.
2858
2859         * nnimap.el (nnimap-split-fancy): Ditto.
2860
2861         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2862
2863         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2864
2865         * mml.el (mml-minibuffer-read-file): Bind
2866         completion-ignored-extensions to nil.
2867
2868         * message.el (message-fix-before-sending): Comment fix.
2869         (message-fix-before-sending): Make hidden headers visible.
2870         (message-hide-headers): Bind after-change-functions to nil.
2871         (message-forbidden-properties): Put invisible and intangible
2872         back.
2873         (message-strip-forbidden-properties): Ignore message-hidden text.
2874
2875         * gnus-msg.el: Hide headers.
2876
2877         * message.el (message-hidden-headers): New variable.
2878         (message-hide-headers): New function.
2879         (message-hide-header-p): New function.
2880         (message-hide-header-p): Change logic.
2881         (message-forbidden-properties): Remove intangible nil invisible
2882         nil.
2883         (message-hide-headers): Narrow to headers.
2884
2885         * lpath.el (featurep): Bind Info-directory, Info-menu.
2886
2887 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2890         encoded.
2891         (mm-encode-body): Don't corrupt UTF-16.
2892         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2893
2894 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2895
2896         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2897         the CACHE are now detected and handled the same as an article
2898         downloaded into the agent.
2899         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2900         so that the agent front-end and back-end (nnagent) always use the
2901         same directory.
2902         (gnus-agent-group-pathname): New function. Wrapper for
2903         nnmail-group-pathname.
2904         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2905         customized to disable gnus-agent-expire-unagentized-dirs.
2906         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2907         as the directories in gnus-agent-expire-current-dirs were
2908         expanded.
2909
2910 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2913         body" entry in read only groups.
2914
2915 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2916
2917         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2918         and "Create article" items in non-editable groups.
2919
2920 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2921
2922         * gnus-agent.el (gnus-agent-write-active): Added option of
2923         replacing, rather than updating, the agent's active file.  Do NOT
2924         use the fully qualified group name as gnus-active-to-gnus-format
2925         blindly prefixes group names with server names.
2926         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2927         range, was just merging min, with specified active range.
2928         (gnus-agent-expire): Save agent's active ranges after
2929         expiring all groups.
2930         (gnus-agent-expire-group-1): Update min of agent's active range to
2931         min article currently fetched.
2932         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2933         same ancestor multiple times.
2934
2935         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2936         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2937         seems to fix an intermittant error in which loading gnus-async
2938         fails to define gnus-asynchronous (the variable).
2939
2940         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2941         non-essential.  Removed on all platforms.
2942         (gnus-select-newsgroup): When the agent is active, expand the
2943         group's active range to include fetched articles that are no
2944         longer in the server's active range.
2945
2946         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2947         print-* bindings as they should be handled by the function doing
2948         the printing.
2949
2950 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2953         might be unbound in non-MULE XEmacsen.
2954
2955 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2956
2957         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2958         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2959         recognize diffs.
2960
2961         * mm-bodies.el (mm-decode-body): Use the supplied charset
2962         unconditionally if `code-pages' hasn't been loaded.
2963
2964 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2967         `insert-buffer', the docstring says "This function is meant for
2968         the user to run interactively.  Don't call it from programs!"
2969
2970         * mm-extern.el (mm-extern-mail-server): do.
2971
2972         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2973         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2974         (mml1991-pgg-encrypt): do.
2975
2976         * pgg.el (pgg-decrypt-region): do.
2977
2978         * mm-view.el (mm-view-pkcs7-decrypt): do.
2979
2980         * mml-smime.el (mml-smime-verify): do.
2981
2982         * mml.el (mml-insert-mime, mml-preview): do.
2983
2984         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2985         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2986         (mml2015-pgg-encrypt): do.
2987
2988 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2991
2992 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2995         `buffer-file-coding-system' to the new buffer.
2996         (mm-uu-pgp-signed-extract-1): Don't copy
2997         `buffer-file-coding-system' here.
2998
2999         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3000         exist in XEmacs.
3001         (mm-decode-body): Add missing quote.
3002
3003         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3004         buffer-file-coding-system.
3005
3006         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3007         last-coding-system-used.
3008
3009         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3010         according to buffer-file-coding-system.
3011
3012         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3013
3014         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3015         (pgg-pgp-snarf-keys-region): do.
3016
3017         * pgg-pgp5.el (pgg-pgp5-verify-region)
3018         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3019
3020         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3021
3022 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * spam.el (spam-split): (save-excursion) around (widen)
3025         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3026         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3027
3028 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3029
3030         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3031         don't use it when loading gnus-sum.el if we're in XEmacs.
3032
3033 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3034
3035         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3036         print-escape-nonascii to fix more characters in compiled format
3037         specs.
3038
3039 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3042         Fix customization type.
3043
3044 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3045
3046         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3047         print-quoted, print-readably, print-escape-multibyte, and
3048         print-level to match original behavior of gnus-prin1.  This should
3049         repair the format of .newsrc.eld when using compiled format specs.
3050
3051 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * gnus-group.el (tool-bar-map): defvar it.
3054
3055         * gnus-art.el (tool-bar-map): do.
3056
3057         * gnus-sum.el (tool-bar-map): do.
3058
3059 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3060
3061         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3062
3063 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3066         and value.
3067         (gnus-button-alist): Use it.
3068
3069 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3070
3071         * pgg-gpg.el (pgg-gpg-process-region): do.
3072
3073         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3074         (pgg-pgp-snarf-keys-region): do.
3075
3076         * pgg-pgp5.el (pgg-pgp5-verify-region)
3077         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3078
3079         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3080         unsafe.
3081         (pgg-temporary-file-directory): Remove.
3082
3083 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * lpath.el: Fbind Info-directory and Info-menu.
3086
3087 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * gnus-util.el (gnus-message): Added doc-string.
3090
3091         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3092         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3093
3094 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3097         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3098
3099 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3102         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3103
3104 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3105
3106         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3107         print-escape-newlines to print escape sequences rather than
3108         literal newline characters.
3109
3110 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3113         `message-valid-fqdn-regexp' for initialization.
3114         (gnus-button-handle-info-url): Renamed and extended version of
3115         `gnus-button-handle-info'.
3116         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3117         (gnus-button-handle-symbol, gnus-button-handle-library)
3118         (gnus-button-handle-info-keystrokes): New functions.
3119         (gnus-button-browse-level): New variable.
3120         (gnus-button-alist): Use them.  Added levels.
3121         (gnus-header-button-alist): Added levels.
3122
3123 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus.el (gnus-version-number): Bump.
3126
3127 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3128
3129         * gnus.el: Oort Gnus v0.17 is released.
3130
3131 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-start.el (gnus-unload): Removed.
3134
3135         * pop3.el (pop3-read-response): Use
3136         nnheader-accept-process-output.
3137         (pop3-retr): Ditto.
3138
3139         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3140         (mm-text-html-washer-alist): Ditto.
3141
3142 2003-03-31  Simon Josefsson  <jas@extundo.com>
3143
3144         * imap.el (imap-gssapi-program): Also try GNU SASL.
3145         (imap-gssapi-open): Accept GNU SASL greeting.
3146         (imap-read-timeout): New.
3147         (imap-wait-for-tag): Use it.
3148
3149 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * nntp.el (nntp-accept-process-output): Use new function.
3152
3153         * nnheader.el (nnheader-read-timeout): New variable.
3154         (nnheader-accept-process-output): New function.
3155
3156         * nntp.el (nntp-read-timeout): Removed.
3157
3158         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3159
3160 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3163
3164 2003-03-30  Simon Josefsson  <jas@extundo.com>
3165
3166         * message.el (message-idna-inside-rhs-p): Narrow to header before
3167         searching.
3168
3169         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3170
3171 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3174
3175 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3176
3177         * message.el (message-make-in-reply-to): Use
3178         mail-extract-address-components to determine sender's
3179         name/address.
3180
3181 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3184
3185         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3186         valid lambda.
3187         (gnus-registry-translate-from-alist): Ditto.
3188
3189         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3190         print-length to nil.
3191
3192         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3193
3194         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3195         (gnus-grab-cam-face): Use it.
3196
3197 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3198
3199         * nnmaildir.el (nnmaildir-request-set-mark)
3200         (nnmaildir-close-group): Allow each mark directory in a group to
3201         have its own inode for mark files, to accommodate AFS.
3202
3203 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3206         gnus-read-newsrc-el-file
3207         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3208
3209         * gnus-registry.el (gnus-registry-translate-to-alist)
3210         (gnus-registry-translate-from-alist, alist-to-hashtable)
3211         (hashtable-to-alist): new functions
3212         (gnus-register-spool-action): add a spool item to the registry
3213
3214         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3215         list of saved variables
3216         (gnus-registry-alist): new variable
3217
3218 2003-03-27  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-art.el (article-decode-group-name): Be correct instead of
3221         smart.
3222
3223 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3224
3225         * lpath.el: Bind url-current-object for Emacs; bind
3226         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3227         for both Emacsen.
3228
3229 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3230
3231         * gnus-sum.el (gnus-article-loose-mime)
3232         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3233         group.
3234
3235         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3236         doc string.
3237
3238 2003-03-26  Kevin Ryde <user42@zip.com.au>
3239
3240         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3241         gnus-summary-find-uncancelled, skip temporary articles inserted by
3242         "refer" functions.
3243
3244 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3245
3246         * smiley.el (smiley-buffer): New function.
3247
3248 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3249
3250         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3251         gnus-summary-update-line (which updated the article's face) with
3252         gnus-summary-update-download-mark (which updates the article's
3253         face by calling gnus-summary-update-line AND updates the download
3254         mark to show that the article was fetched).
3255
3256 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3257
3258         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3259         option of deleting agent directories for groups/servers that are
3260         not currently agentized.
3261         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3262
3263         * gnus-int.el (gnus-open-server): Report backend errors in
3264         condition handler.
3265
3266 2003-03-23  Simon Josefsson  <jas@extundo.com>
3267
3268         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3269         header.
3270
3271         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3272         same as Newsgroups.
3273
3274         * nntp.el (nntp-open-connection-function): Mention
3275         nntp-open-tls-stream.
3276         (nntp-open-tls-stream): New function.
3277
3278         * tls.el: New file.
3279
3280         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3281         instead of SSL.
3282         (nnimap-stream): Add other streams, link to imap variables.
3283         (nnimap-authenticator): Add other authenticator, link to imap
3284         variables.
3285
3286         * imap.el: Autoload open-tls-stream.
3287         (imap-streams): Add tls in front of ssl.
3288         (imap-stream-alist): Add tls.
3289         (imap-default-tls-port): New variable.
3290         (imap-tls-p, imap-tls-open): New functions.
3291
3292 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * mm-url.el (mm-url-insert-file-contents): parse url only if
3295         results is a list.
3296
3297 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * mail-source.el (mail-source-fetch-imap): Revert.
3300
3301 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3302
3303         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3304         less strict regexp.
3305
3306 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3309         more imap function.
3310
3311 2003-03-21  Simon Josefsson  <jas@extundo.com>
3312
3313         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3314         Followup-To data inline.
3315
3316 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3317
3318         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3319         icontopbm isn't available.
3320
3321 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3322
3323         * gnus-int.el (gnus-open-server): Catch errors in backend's
3324         open-server method.  Returns nil rather than crashing startup.
3325
3326         * gnus-sum.el (eval-when-compile): Modified to resolve
3327         compile-time warnings.
3328
3329         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3330         Reports length of series so that the user can compare N with a
3331         subject that should, if the entire series is present, contain
3332         '(.../N)'.
3333         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3334         of temp file (Win-XP may leave the temp file locked when the
3335         uudecode process fails).
3336
3337 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * message.el (message-split-line): Ignore error.
3340
3341         * lpath.el (split-line): Avoid split-line warning message.
3342
3343 2003-03-20  Kim F. Storm  <storm@cua.dk>
3344
3345         * message.el (message-split-line): New function.
3346         (message-mode-map): Remap split-line to message-split-line.
3347
3348 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350         * message.el (message-make-overlay): Defalias it to make-overlay.
3351         (message-delete-overlay): Defalias it to delete-overlay.
3352         (message-overlay-put): Defalias it to overlay-put.
3353         (message-idna-to-ascii-rhs-1): Use them.
3354
3355         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3356         functions to extent functions.
3357
3358 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * message.el (message-check-news-header-syntax): Fixed regexp.
3361
3362 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3365
3366         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3367         mm-url-insert-file-contents.
3368
3369         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3370         (nnrss-check-group): Use it.
3371
3372 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3373
3374         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3375         feeds like Kevin Burton's[1] can now be read in Gnus.
3376
3377         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3378         means that if you want to read the RSS feed for example.com, all
3379         you have to do is hit "G R http://www.example.com/ RET" and
3380         nnrss.el will find and the feed listed on the site or (if you have
3381         loaded xml-rpc.el) look it up on syndic8.com.
3382
3383         Marked the message as HTML (by adding a Content-Type header) so
3384         that Gnus will render it as html if the user wants that.
3385
3386         Implemented the ability to save nnrss-group-alist so that any new
3387         feeds the you subscribe to will be found the next time you start
3388         up.
3389
3390         Implemented support for RSS 2.0 elements (author, pubDate).
3391
3392         Prefer for <content:encoded> over <description> where both
3393         elements exist.
3394
3395         * mm-url.el (mm-url-insert): Set url-current-object.
3396
3397         * gnus-group.el (gnus-group-make-rss-group): New function.
3398
3399 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3400
3401         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3402         for highlight overlays.
3403
3404 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3407         a NOV.
3408
3409 2003-03-20  Simon Josefsson  <jas@extundo.com>
3410
3411         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3412         (message-idna-to-ascii-rhs): Use it.
3413
3414         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3415
3416 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3419         (spam-group-ham-marks, spam-group-spam-marks): new functions
3420         (spam-spam-marks, spam-ham-marks): removed in favor of the
3421         spam-marks and ham-marks parameters
3422         (spam-generic-register-routine, spam-ham-move-routine): use the
3423         new spam-group-{spam,ham}-mark-p functions
3424
3425         * gnus.el (spam-marks, ham-marks): new group parameters with
3426         default values same as the old spam-spam-marks and spam-ham-marks
3427
3428 2003-03-19  Simon Josefsson  <jas@extundo.com>
3429
3430         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3431         (gnus-use-idna): New variable.
3432         (article-decode-idna-rhs): New function.
3433
3434         * message.el (message-use-idna): New variable.
3435         (message-mode-field-menu): Add entry for IDNA.
3436         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3437         (message-idna-to-ascii-rhs): New function.
3438         (message-generate-headers): Invoke IDNA code.
3439
3440 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3441
3442         * nnmaildir.el (nnmaildir--system-name): New function.
3443         (nnmaildir-request-accept-article): Use it.
3444
3445 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3448         gnus-compile function does.
3449
3450         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3451         bogus change.
3452
3453 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3456         sort-coding-systems is defined.
3457
3458 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3459
3460         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3461         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3462         Replace create-directory with target-prefix.
3463
3464 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3467         find-charset-string which is slooow in XEmacs.
3468
3469 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3472         compiler under XEmacs.
3473
3474 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3477         work for multipart/signed where the message text isn't `last'.
3478
3479 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3482         the value of mm-inline-text-html-with-images.
3483         (mm-inline-text-html-render-with-w3m): Don't bind
3484         w3m-display-inline-images.
3485
3486         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3487         w3m-display-inline-images.
3488
3489         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3490         regardless of an Emacs flavor.
3491
3492 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus.el (gnus-version-number): Bump.
3495
3496 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3497
3498         * gnus.el: Oort Gnus v0.16 is released.
3499
3500 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * lpath.el (featurep): Bind mm-w3m-mode-map.
3503
3504 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3505
3506         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3507         'respool-able backends define a global nnchoke-get-new-mail
3508         variable.
3509
3510 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * gnus-art.el (gnus-mime-delete-part): New function.
3513         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3514
3515 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * message.el (message-check-news-header-syntax): Don't push
3518         groups twice onto list of unknown groups.
3519
3520         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3521         back.
3522
3523         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3524
3525         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3526         config unless the summary buffer exists.
3527
3528         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3529         that target group is computed correctly when articles are marked
3530         as read by Xref handling.
3531
3532         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3533         imap-open.
3534
3535         * message.el (message-send-mail): Add courtesy string to Bcc's,
3536         too.
3537
3538         * gnus-cite.el (gnus-cited-line-p): New function.
3539
3540 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3541
3542         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3543         force, to use the supplied charset unconditionally.
3544
3545         * gnus-art.el (article-decode-charset): Use it.
3546
3547 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3548
3549         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3550         (mm-decode-body): Use it.
3551
3552         * rfc2047.el (rfc2047-decode-region): do.
3553         (rfc2047-decode-string): Guess coding system if the default is
3554         invalid.
3555
3556 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3557
3558         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3559         articles are marked 'read, so we get correct article counts.
3560
3561 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3564         the button.
3565         (gnus-insert-prev-page-button): Ditto.
3566         (gnus-insert-next-page-button): Ditto.
3567         (gnus-insert-mime-security-button): Ditto.
3568
3569         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3570         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3571         (mm-inline-image-xemacs): Ditto.
3572
3573 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3574
3575         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3576         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3577         the recent filename uniqueness discussion.
3578
3579 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3582         newline next time.
3583         (mm-inline-image-xemacs): Ditto.
3584
3585 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3586
3587         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3588         kill-line.
3589
3590 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3591
3592         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3593         kill-line.
3594
3595 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3596
3597         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3598         fixing the code to match the documentation.
3599         (gnus-agent-fetch-selected-article): Replaced
3600         gnus-summary-update-article-line with gnus-summary-update-line as
3601         the former did not correctly recalculate the thread indentation.
3602         (gnus-agent-find-parameter): The agent-predicate, if not found
3603         anywhere else, defaults to the value of gnus-agent-predicate.
3604         (gnus-agent-fetch-session): Fixed typo; now executes
3605         gnus-agent-fetched-hook rather than the undocumented
3606         gnus-agent-fetch-hook.
3607         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3608         default agent predicate is now provided by
3609         gnus-agent-find-parameter.
3610         (gnus-agent-message): New macro.  This macro avoids potentially
3611         costly parameter evaluation when the message's level is too high
3612         to display.
3613         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3614         overview buffer. Uses new gnus-agent-message macro to reduce
3615         overhead of optional messages. Reversed message levels to
3616         emphasize percent completion messages.  Detailed messages of
3617         little use except when debugging code.
3618
3619 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * spam.el (spam-ham-move-routine): use
3622         spam-mark-ham-unread-before-move-from-spam-group
3623         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3624
3625 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * spam.el: load nnimap.el when compiling
3628         (spam-setup-widening): use
3629         nnimap-split-download-body-default instead of
3630         nnimap-split-download-body which is a user-customizable variable
3631
3632 2003-03-07  Simon Josefsson  <jas@extundo.com>
3633
3634         * nnimap.el (nnimap-split-download-body-default): New, holds
3635         default for n-s-d-b.
3636         (nnimap-split-download-body): Add new setting (symbol default),
3637         which uses contents of n-s-d-b-d, and made it the default.
3638
3639 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * spam.el (spam-use-hashcash): new variable
3642         (spam-list-of-checks): added spam-use-hashcash with associated
3643         spam-check-hashcash
3644         (spam-check-hashcash): new function, installed iff hashcash.el is
3645         loaded
3646         (spam-setup-widening): don't use (return)
3647
3648 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3649
3650         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3651         predicate of `false' to avoid an error when a group defines no
3652         predicate. Fixed typo that disabled agent scoring (i.e. the
3653         low/high predicates should now work).
3654
3655 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3656
3657         * spam.el: add spam-maybe-spam-stat-load to
3658         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3659         (spam-bogofilter-register-with-bogofilter): use
3660         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3661         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3662         custom variables to replace "-s" and "-n"
3663
3664         * gnus-group.el (gnus-group-get-new-news): call the new
3665         gnus-get-top-new-news-hook hook
3666
3667         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3668         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3669
3670 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3673
3674 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3677         a cl run-time function.
3678
3679 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3680
3681         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3682         on gnus-agent-short-article.
3683         (gnus-category-read): Replaced CL function mapcar* with new macro:
3684         gnus-mapcar.
3685         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3686         support functions that accept multiple parameters.  A separate
3687         sequence must be provided for each parameter in the function.
3688         Iteration stops when the end of the shortest list is reached.
3689
3690 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3691
3692         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3693
3694         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3695         (html2text-delete-single-tag, html2text-clean-anchor)
3696         (html2text-remove-tags): Use delete-region.
3697         (html2text-fix-paragraphs): Simplify.
3698
3699         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3700         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3701         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3702         kill-region.
3703
3704 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3705
3706         * gnus-agent.el (gnus-agent-enable-expiration)
3707         (gnus-agent-article-alist, gnus-agent-article-alist)
3708         (gnus-agent-cat-defaccessor): Doc fixes.
3709
3710 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3711
3712         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3713         byte-compiled functions.
3714
3715 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3718         customization between new maneuvering (which permits selecting
3719         undownloaded articles) and old maneuvering (which skipped over
3720         undownloaded articles) behaviors.
3721         (gnus-summary-find-next): Pass through the unread and subject
3722         parameters when calling gnus-summary-find-prev.
3723         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3724         gnus-auto-goto-ignores to filter out unacceptable articles.
3725
3726 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3729         exists in all supported Emacs versions, so we don't need this
3730         compatibility function.
3731         (mail-source-fetch-pop, mail-source-check-pop)
3732         (mail-source-fetch-webmail): Use read-passwd.
3733
3734         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3735         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3736         read-passwd.
3737
3738         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3739
3740         * imap.el (imap-read-passwd): Remove.
3741         (imap-interactive-login): Use read-passwd.
3742
3743         * canlock.el (canlock-read-passwd): Remove.
3744         (canlock-insert-header, canlock-verify): Use read-passwd.
3745
3746         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3747         (sieve-manage-interactive-login): Use read-passwd.
3748
3749         * pop3.el (pop3-read-passwd): Remove.
3750         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3751         read-passwd.
3752
3753         * pgg.el (pgg-read-passphrase): Simplify.
3754
3755 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3756
3757         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3758         'plugged' when actually 'unplugged' bug.
3759         (gnus-category-read): Ignore nil values when converting an
3760         old-format category so that the new-format category will default
3761         those attributes to the global variables.
3762
3763 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3766         doc-string.
3767
3768 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3771         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3772         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3773         * mm-url.el (mm-url-decode-entities-string): do.
3774         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3775         * mm-decode.el (mm-find-raw-part-by-type): do.
3776         * message.el (message-send-mail-partially)
3777         (message-send-mail-with-sendmail): do.
3778         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3779         * gnus-kill.el (gnus-pp-gnus-kill): do.
3780         * gnus-art.el (gnus-article-treat-unfold-headers)
3781         (gnus-article-encrypt-body): do.
3782
3783 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3786         (mail-source-delete-old-incoming-confirm): New variable.
3787         (mail-source-delete-old-incoming): Use it.  New function.
3788         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3789         `mail-source-delete-incoming' is a nonnegative integer.
3790
3791 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3794         (gnus-user-agent): Fixed typo.
3795
3796 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3797
3798         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3799         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3800
3801 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3804         (gnus-agent-fetch-session): Allow debugging to take place.
3805
3806 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * gnus-sum.el (gnus-highlight-selected-summary)
3809         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3810         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3811         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3812         and makes it clear that we don't need the side effect.
3813         * gnus-util.el (gnus-delete-line): do.
3814         * gnus-xmas.el (gnus-group-add-icon): do.
3815         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3816         * nntp.el (nntp-send-authinfo-from-file): do.
3817         * nnml.el (nnml-header-value): do.
3818         * nnheader.el (nnheader-insert-references): do.
3819         * gnus-cite.el (gnus-article-highlight-citation)
3820         (gnus-cite-parse): do.
3821         * gnus-score.el (gnus-score-followup): do.
3822         * gnus-draft.el (gnus-draft-send): do.
3823         * gnus-group.el (gnus-group-highlight-line): do.
3824         * gnus-cache.el (gnus-cache-braid-nov): do.
3825         * nnfolder.el (nnfolder-retrieve-headers)
3826         (nnfolder-request-article): do.
3827         * gnus-art.el (article-hide-boring-headers)
3828         (gnus-article-hide-header): do.
3829
3830         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3831         * nnml.el (nnml-request-replace-article): do.
3832         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3833         * nnfolder.el (nnfolder-request-move-article): do.
3834         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3835         * gnus-art.el (gnus-mm-display-part): do.
3836
3837         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3838
3839 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3840
3841         * nntp.el (nntp-possibly-change-group): Avoid calling
3842         process-buffer on nil (Which happened when you lost your
3843         connection while fetching); instead signal a "Server Closed
3844         Connection" error.
3845
3846 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3847
3848         * gnus-agent.el (gnus-agent-enable-expiration): New
3849         variable. Either ENABLE or DISABLE.  Sets default behavior for
3850         selecting which groups are expired.
3851         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3852         gnus-agent-set-cat-groups): Provides abstract interface for
3853         accessing agent category.  Category now implemented by an alist.
3854         (gnus-agent-add-group, gnus-agent-remove-group,
3855         gnus-category-insert-line, gnus-category-edit-predicate,
3856         gnus-category-edit-score, gnus-category-edit-groups,
3857         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3858         new agent category abstraction.
3859         (gnus-agent-find-parameter): New function. Search for agent
3860         configuration parameter first in the group's parameters, then its
3861         topics (if any), and then the group's category.  If not found
3862         anywhere, use the original defined constants.
3863         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3864         gnus-agent-find-parameter.
3865         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3866         gnus-agent-cache now blocks retrieving headers and articles from
3867         the local cache.  Fetched content is still added to the cache
3868         before being returned.
3869         (gnus-agent-fetch-session): Use error-message-string to generate
3870         displayed error message.
3871         (gnus-agent-customize-category): New Command. 'e' in category
3872         buffer opens category customization buffer.
3873         (gnus-category-read): Reads either positional or alist format;
3874         returns alist format.
3875         (gnus-category-write): Writes category file compatible with
3876         current, and previous, versions of gnus-agent.
3877         (gnus-category-make-function, gnus-category-make-function-1):
3878         Corrected documentation; parameter is predicate NOT category.
3879         (gnus-predicate-implies-unread): Now works in more cases per the
3880         todo comment.
3881         (gnus-function-implies-unread-1): New function. Supports
3882         gnus-predicate-implies-unread.
3883         (gnus-agent-expire-group): Command now provides default of group
3884         under point.
3885         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3886         agent-days-until-old parameters. No longer supports
3887         gnus-agent-expire-days being set to an alist.
3888         (gnus-agent-request-article): Now performs its own checks of
3889         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3890         assuming that the caller will do them correctly.
3891         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3892         gnus-agent-expire-days is set to an alist.  Converts said alist
3893         into group parameter so that gnus-agent-expire-days will not be
3894         needed.
3895         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3896         checks surrounding gnus-agent-request-article removed; now
3897         performed by gnus-agent-request-article.
3898         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3899         customizable group/topic parameters that regulate the agent.
3900         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3901         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3902         the list of gnus buffers.
3903         (gnus-trim-whitespace): Removes leading and trailing whitespace
3904         from multiline strings.
3905         (gnus-agent-cat-prepare-category-field,
3906         gnus-agent-customize-category): Constructs a category
3907         customization buffer.
3908         * gnus-int.el (gnus-retrieve-headers,
3909         gnus-request-expire-articles): No longer checks gnus-agent-cache
3910         as it is handled internally by the agent.
3911         (gnus-request-head, gnus-request-body): Conditional checks
3912         surrounding gnus-agent-request-article removed; now performed by
3913         gnus-agent-request-article.
3914
3915         * gnus-start.el (): Added defvar statements to resolve compilation
3916         warnings.
3917         (gnus-long-file-names): New function. Isolates platform dependent
3918         msdos-long-file-names.
3919         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3920         option of writing directly to file.  Avoids memory exhausted
3921         errors when .newsrc.eld is huge.
3922         (gnus-save-newsrc-file): Uses new
3923         gnus-save-startup-file-via-temp-buffer.
3924         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3925         standard-output.
3926         (gnus-display-time-event-handler): Changed to alias from a defun
3927         to avoid a compile-time warning when display-time-event-handler is
3928         not defined.
3929         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3930         standard-output such that prin1 and princ will write directly to a
3931         file.
3932
3933         * gnus.el (gnus-agent-cache): Expanded documentation.
3934         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3935         so that this face is actually bold.
3936
3937         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3938         gnus-use-cache has been set.
3939
3940 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3941
3942         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3943
3944 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3945
3946         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3947
3948 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * spam.el: Fix typo.
3951
3952 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3953         (Trivial patch.)
3954
3955         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3956         errors-buffer. This produces a nicer error message in case of
3957         problems.
3958
3959 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3962         load stats iff spam-use-stat is on
3963
3964         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3965         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3966         instead of spam-stat-load and spam-stat-save in the
3967         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3968
3969 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3972
3973 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * message.el (message-make-fqdn): Protect against nil user-mail.
3976
3977 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3978
3979         * gnus-art.el (gnus-boring-article-headers): New values:
3980         'to-list and 'cc-list.
3981
3982 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3983
3984         * spam.el (spam-setup-widening): new function to set
3985         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3986         (spam-list-of-statistical-checks): list of statistical splitter
3987         checks
3988         (spam-split): added a widen call when a statistical check is
3989         enabled
3990
3991 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * gnus-msg.el (gnus-user-agent): Changed default to
3994         'emacs-gnus-type, renamed 'full.
3995
3996 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * nnfolder.el (nnfolder-request-accept-article): Don't use
3999         mail-header-unfold-field.
4000
4001 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4004         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4005
4006 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4009         (spam-split): remove spam-stat-load call
4010
4011 2003-02-26  Simon Josefsson  <jas@extundo.com>
4012
4013         * gnus-sum.el (gnus-summary-toggle-header): Run
4014         gnus-article-decode-hook instead of calling a-decode-encoded-words
4015         directly (the latter is run as part of the former).
4016
4017 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4020
4021 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * message.el (message-sendmail-envelope-from): New option.
4024         (message-sendmail-envelope-from): New function.
4025         (message-send-mail-with-sendmail): Use it.
4026
4027 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4030         compensation for TDMA addresses.
4031
4032 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * gnus-msg.el (gnus-user-agent): New variable.
4035         (gnus-version-expose-system): Removed.  Obsoleted by
4036         `gnus-user-agent'.
4037         (gnus-extended-version): Use `gnus-user-agent'.
4038
4039 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * spam.el (spam-stat-register-spam-routine,
4042         spam-stat-register-ham-routine): remove spam-stat-save
4043         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4044
4045 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4046
4047         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4048         reference.
4049
4050 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4051
4052         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4053         calculation to avoid integer overflow.
4054
4055 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4058
4059 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4060         * spam.el: disabled spam-get-article-as-filename
4061
4062         From Michael Shields  <shields@msrl.com>
4063
4064         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4065         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4066         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4067         * spam.el (spam-summary-prepare-exit): Use it.
4068         * gnus.el (gnus-install-group-spam-parameters): New.
4069         * spam.el (spam-group-ham-processor-copy-p): New.
4070         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4071         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4072         that would cause the current message to be moved if the group had
4073         no spam.
4074         * spam.el (spam-ham-move-routine): New `copy' argument.
4075
4076 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4077         From Martin Thornquist <martint@ifi.uio.no>
4078
4079         * gnus-topic.el (gnus-topic-select-group): Select last group if
4080         after last group.
4081         * gnus-group.el (gnus-group-select-group): Ditto.
4082
4083 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4086         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4087         point-at-(b|e)ol which aren't available in Emacs 20.
4088
4089         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4090
4091 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4092
4093         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4094         clause of the condition-case statement.  Errors connecting to a
4095         server no longer terminate gnus.
4096
4097         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4098         make its use obvious.  Added no-nothing case to avoid
4099         opening(closing) servers when already open(closed).
4100         (gnus-agent-while-plugged): Added macro to facilitate internal use
4101         of gnus-agent-toggle-plugged.
4102         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4103         temporarily open servers.
4104         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4105         as sorting gnus-newsgroup-headers is wrong.
4106         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4107         to temporarily open servers. Corrected logic to handle setting
4108         gnus-agent-mark-unread-after-downloaded.
4109         (gnus-agent-fetch-articles): Now handles headers with missing
4110         article sizes and/or missing article lengths.  Now clears the
4111         message buffer when finished.
4112         (gnus-agent-fetch-group-1): Position point before calling
4113         gnus-summary-set-agent-mark.
4114         (gnus-get-predicate): Corrected description, parameter is
4115         predicate not category.
4116         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4117         provide a separate single group expiration function.
4118         (gnus-agent-regenerate-group): Now clears the message buffer when
4119         finished.
4120
4121 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4122
4123         * gnus.el (gnus-agent-target-move-group-header): New variable.
4124         * gnus-draft.el (gnus-draft-send): If special header
4125         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4126         that group, instead of performing the regular sending functions.
4127
4128 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4131
4132 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4135         variables.
4136         (message-make-fqdn): Use it.  Improved validity check.
4137
4138 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * message.el (message-user-mail-address): Check whether
4141         user-mail-address looks valid.
4142
4143         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4144
4145         * gnus-util.el (gnus-fetch-original-field): New function.
4146
4147 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4148
4149         * message.el (message-mode): \\(...\\) around additional
4150         paragraph-separate alternative.
4151
4152 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4153
4154         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4155         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4156         display key bindings.
4157         (gnus-mime-button-menu): Rewrite.
4158
4159 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus-art.el (gnus-button-url-regexp): Removed `.
4162
4163 2003-02-23  Max Froumentin  <mf@w3.org>
4164
4165         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4166
4167 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-art.el (gnus-mime-action-on-part): Require a match
4170         interactively.
4171
4172         * gnus-start.el (gnus-save-newsrc-file): Use
4173         gnus-backup-startup-file.
4174         (gnus-backup-startup-file): New variable.
4175
4176 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus.el (gnus-summary-buffer-name): Moved function here.
4179
4180         * gnus-draft.el (defun): Remove debug.
4181
4182 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4183
4184         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4185         can't open server.
4186
4187 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * gnus-draft.el (defun): Configure posting styles.
4190
4191         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4192         the entry for the group exists before we alter it.
4193
4194 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4195
4196         * message.el (message-mode): MML tags separate paragraphs.  Small
4197         change from David S Goldberg <david.goldberg6@verizon.net>.
4198
4199         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4200         `gnus-newsgroup-headers'.
4201
4202         * gnus-art.el (gnus-article-refer-article): Grok more message id
4203         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4204
4205 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4206
4207         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4208         use "path name".
4209
4210 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4211
4212         * gnus-sum.el (gnus-summary-move-article)
4213         (gnus-summary-expire-articles): send data header for article, not
4214         just article ID
4215
4216         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4217         (gnus-register-spool-action): added hashtable of message ID keys
4218         with message motion data
4219
4220 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4221         From Reiner Steib  <Reiner.Steib@gmx.de>.
4222
4223         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4224         variable, used in `gnus-button-mid-or-mail-heuristic'.
4225         (gnus-button-mid-or-mail-heuristic): New function derived from
4226         Florian Weimer's Perl script.
4227         (gnus-button-handle-mid-or-mail): Allow a function instead of
4228         'guess.
4229         (gnus-button-guessed-mid-regexp): Removed.
4230
4231 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * message.el (message-resend): Bind message-setup-hook to nil;
4234         remove X-Draft-From header.
4235
4236 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4237
4238         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4239         (gnus-newsgroup-undownloaded)
4240         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4241         Doc fixes.
4242
4243 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4244
4245         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4246         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4247
4248 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4249
4250         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4251         insert-string which is obsolete in Emacs 21.4.
4252
4253         * message.el (message-cross-post-followup-to-header): do.
4254
4255         * spam.el (spam-ifile-register-with-ifile)
4256         (spam-stat-register-spam-routine)
4257         (spam-stat-register-ham-routine)
4258         (spam-bogofilter-register-with-bogofilter): do.
4259
4260         * mailcap.el (mailcap-mime-data): Fix typo.
4261
4262         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4263
4264 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4267         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4268         `gnus-cite-unsightly-citation-regexp'.
4269
4270 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4273         even if there's just a header.
4274
4275 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4276
4277         * message.el (message-fix-before-sending): Fix highlighting of
4278         illegible and invisible text.
4279
4280         * gnus-util.el (gnus-multiple-choice): Separate choices with
4281         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4282
4283 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4284
4285         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4286
4287 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * spam.el (spam-ham-move-routine)
4290         (spam-mark-spam-as-expired-and-move-routine): use
4291         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4292         around process-mark manipulation on the group
4293
4294 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4295
4296         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4297         submenu.
4298
4299 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * mail-source.el (mail-source-fetch): Reverse the return value of
4302         the continuation question.
4303
4304 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * nndraft.el (nndraft-request-move-article): Bind
4307         nnmh-allow-delete-final to t.
4308
4309 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4312
4313 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4314
4315         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4316         the buffer's size.
4317
4318 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4319
4320         * nnheader.el: Added cygwin to system-type comparisons.
4321
4322 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4323
4324         * imap.el (imap-mailbox-status): Fix typo.
4325
4326 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4329         online.
4330
4331 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4332
4333         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4334         commands.
4335         * gnus-sum.el: Small change from Frank Weinberg
4336         <frank@usenet-rundfahrt.de>:
4337         (gnus-auto-center-group): New variable.
4338         (gnus-summary-read-group-1): Use it.
4339         (gnus-summary-next-group): Fix docstring.
4340
4341 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-util.el (gnus-faces-at): Simplify.
4344
4345 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * spam.el (spam-ham-move-routine)
4348         (spam-mark-spam-as-expired-and-move-routine): made the article
4349         move conditional, so it's not called even if there's nothing to move
4350
4351 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4352
4353         * message.el (message-unix-mail-delimiter): Accept any whitespace
4354         after the email address and before the date; do not require the
4355         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4356
4357 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4360         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4361
4362         * gnus-util.el (gnus-faces-at): New macro.
4363
4364 2003-02-13  Michael Shields  <shields@msrl.com>
4365
4366         * gnus-cite.el
4367         (gnus-cite-attribution-suffix, gnus-cite-parse):
4368         Better handling for Microsoft citation styles.
4369         (gnus-unsightly-citation-regexp): New.
4370
4371 2003-02-12  Michael Shields  <shields@msrl.com>
4372
4373         * gnus-art.el (article-strip-banner): Strip both per-group and
4374         per-user-address banners.
4375         (article-really-strip-banner): New.
4376
4377 2003-02-12  Michael Shields  <shields@msrl.com>
4378
4379         * gnus-sum.el (gnus-article-goto-next-page,
4380         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4381         relying on the summary bindings of `n' and `p'.
4382
4383 2003-02-12  Michael Shields  <shields@msrl.com>
4384
4385         * gnus-art.el (gnus-article-only-boring-p): New.
4386         (gnus-article-skip-boring): New.
4387         * gnus-cite.el (gnus-article-boring-faces): New.
4388         * gnus-sum.el (gnus-summary-next-page): Use
4389         gnus-article-only-boring-p.
4390
4391 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4394         (spam-ham-move-routine): unmark all articles before marking those
4395         of interest and calling gnus-summary-move-article
4396
4397 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4400         logically the complement of gnus-get-buffer-create and
4401         gnus-add-buffer.
4402
4403         * gnus-util.el (gnus-kill-buffer): do.
4404
4405         * nnmail.el: Autoload gnus-kill-buffer.
4406
4407 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4408
4409         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4410         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4411         the current LINE.
4412         (gnus-agent-summary-fetch-group): Minimized the number of times
4413         that the article is updated in the buffer.
4414
4415 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * spam.el (spam-ham-move-routine): use the process-mark instead of
4418         gnus-current-article when moving articles
4419         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4420
4421 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4424         (gnus-topic-catchup-articles): Ditto.
4425         (gnus-topic-mark-topic): Reverse recursive logic.
4426
4427 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4428
4429         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4430         gnus-refer-thread-limit is t.
4431
4432 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4433
4434         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4435         sort-coding-systems to prefer utf-8 over utf-16.
4436
4437 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4438
4439         * gnus-agent.el (gnus-agent-expire-days):
4440         gnus-request-move-article depends on gnus-agent-expire to clean up
4441         the cache after moving the article.  Therefore, g-a-e-d can NOT
4442         default to nil or can gnus-agent-expire be disabled by doing so.
4443         If you don't want to run gnus-agent-expire, don't call it.
4444         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4445         when g-a-e-d was NOT nil was removed.
4446         (gnus-agent-article-name): Removed unnecessary input test as
4447         article IDs are always strings.
4448         (gnus-agent-regenerate-group): Added check to protect against
4449         servers that generate absurdly long article IDs.  Valid IDs are
4450         less than 10 digits to avoid overflow errors.  Fixed logic error
4451         when ensuring that the final article ID is present in the new
4452         alist.
4453
4454 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4457         next line after finding the parent.
4458
4459 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus.el (gnus-version-number): Bumped.
4462
4463 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4464
4465         * gnus.el: Oort Gnus v0.15 is released.
4466
4467 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4468
4469         * nnmail.el (nnmail-split-it): If a message ends up matching the
4470           same mailbox more than once, it will cause duplicates to appear
4471           in the mailbox.
4472
4473 2003-02-08  Simon Josefsson  <jas@extundo.com>
4474
4475         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4476         code that only worked under Emacs.
4477
4478         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4479         Das <satyaki@chicory.stanford.edu>.
4480
4481 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * gnus-art.el (gnus-article-refer-article): Use
4484         gnus-replace-in-string.
4485
4486         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4487         (gnus-remove-duplicates): do.
4488
4489 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4490
4491         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4492         (gnus-request-scan): set
4493         gnus-internal-registry-spool-current-method to gnus-command-method
4494         before a request-scan operation
4495
4496         * gnus-registry.el (regtest-nnmail): use
4497         gnus-internal-registry-spool-current-method
4498
4499 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * mail-source.el (mail-source-fetch): Typo fix.
4502
4503 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * nnmail.el (nnmail-spool-hook): new hook
4506         (nnmail-cache-insert): call nnmail-spool-hook
4507
4508         * gnus-registry.el: new file with examples of using the hooks
4509
4510         * gnus.el (gnus-registry): added registry customization group
4511         (gnus-group-prefixed-name): improve function to return full group
4512         name optionally
4513         (gnus-group-guess-prefixed-name): shortcut to
4514         gnus-group-prefixed-name, using just the group name
4515         (gnus-group-full-name): always get a group's full name
4516         (gnus-group-guess-full-name): shortcut, using just the group name
4517
4518         * gnus-sum.el (gnus-summary-article-move-hook)
4519         (gnus-summary-article-delete-hook)
4520         (gnus-summary-article-expire-hook): new hooks
4521         (gnus-summary-move-article, gnus-summary-expire-articles)
4522         (gnus-summary-delete-article): invoke the new hooks
4523
4524 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4525
4526         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4527         from message-ID
4528
4529 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4530
4531         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4532
4533 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4534
4535         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4536         (mm-write-region, mm-detect-coding-region): Doc fixes.
4537
4538 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4539
4540         * mail-source.el (mail-source-fetch): Ignore errors.
4541         (mail-source-ignore-errors): New variable.
4542
4543         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4544         articles.
4545
4546         * gnus-msg.el (gnus-version-expose-system): Change default.
4547
4548 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4549
4550         * gnus-msg.el (gnus-version-expose-system): New variable.
4551
4552 2003-02-07  Simon Josefsson  <jas@extundo.com>
4553
4554         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4555         patch from deskpot@myrealbox.com (Vasily Korytov).
4556
4557 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-art.el (article-display-face): Get the Face header from
4560         the current buffer.
4561
4562 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-mime-view-part-internally): Bind
4565         buffer-read-only to nil.
4566
4567 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4570         from g-a-e-1 to g-a-e-2.
4571
4572 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4573
4574         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4575         of bbdb-search-simple, use spam-use-BBDB-exclusive
4576         (spam-check-whitelist): use spam-use-whitelist-exclusive
4577         (spam-use-whitelist-exclusive): new variable affecting
4578         spam-use-whitelist
4579         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4580
4581 2003-02-05  Simon Josefsson  <jas@extundo.com>
4582
4583         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4584         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4585         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4586         (gnus-agent-expire-1): New.
4587         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4588         (gnus-agent-expire-2): New.
4589
4590 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4593         "delete-if" is misleading because it isn't actually destructive.
4594
4595         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4596
4597         * nnmail.el (nnmail-purge-split-history): do.
4598
4599         * gnus-win.el (gnus-get-buffer-window): do.
4600
4601         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4602         let-binding.
4603         (gnus-simplify-all-whitespace): do.
4604
4605 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-delay.el (gnus-delay-article): Fix binding of the
4608         nndraft:delayed group.
4609
4610 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4611
4612         * gnus.el (spam group parameters): change 'other to 'const in
4613         the group parameter definitions to soothe XEmacs
4614
4615 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4616
4617         * gnus-delay.el (gnus-delay-article): Really create
4618         nndraft:delayed group if it doesn't exist.
4619
4620 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4621
4622         * gnus-sum.el (gnus-summary-search-article): Speed up by
4623         disabling various visual features while searching.
4624         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4625
4626 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4627
4628         * spam.el (spam-list-of-checks): Don't quote nil and t in
4629         docstrings.  From the elisp manual:
4630
4631            When a documentation string refers to a Lisp symbol, write
4632            it [..] with single-quotes around it.  [..] There are two
4633            exceptions: write t and nil without single-quotes.
4634
4635         * messcompat.el (message-from-style): do.
4636
4637         * message.el (message-send-mail): do.
4638
4639         * gnus-util.el (gnus-use-byte-compile): do.
4640
4641         * gnus-score.el (gnus-score-lower-thread): do.
4642
4643         * gnus-int.el (gnus-server-unopen-status): do.
4644
4645         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4646         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4647
4648         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4649         (gnus-group-parameters): do.
4650
4651         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4652
4653         * mm-decode.el (mm-text-html-renderer): do.
4654
4655 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * nnheader.el (nnheader-directory-separator-character): Change the
4658         way to compute the dafault value.
4659
4660 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4663         (gnus-button-alist): Fix regexp for describe-key.
4664         (gnus-button-handle-describe-function)
4665         (gnus-button-handle-describe-variable)
4666         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4667         (gnus-button-handle-apropos-variable)
4668         (gnus-button-handle-apropos-documentation): Docstring fix.
4669
4670         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4671
4672 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4675         to nil.
4676
4677         * nnmail.el: Removed gnus-util autoload.
4678
4679         * gnus.el: Use gnus-prin1-to-string throughout.
4680
4681         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4682         print-level.
4683
4684         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4685         (gnus-treat-display-grey-xface): Removed.
4686
4687         * gnus-fun.el (gnus-grab-cam-face): New.
4688         (gnus-convert-image-to-gray-x-face): Removed.
4689         (gnus-convert-gray-x-face-to-xpm): removed.
4690         (gnus-convert-gray-x-face-region): Removed.
4691         (gnus-grab-gray-x-face): Removed.
4692
4693         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4694
4695 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4696
4697         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4698         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4699         bound.
4700
4701         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4702
4703 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4706         Remove -- these are bogus options which are never used.
4707
4708 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4709
4710         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4711
4712 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * spam.el (spam-check-blackholes)
4715         (spam-blackhole-good-server-regex): new variable to skip some IPs
4716         when checking blackholes; use it
4717         (spam-check-bogofilter-headers)
4718         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4719         case more X-Bogosity is used than just "Yes/No"
4720         (spam-ham-move-routine): semi-fixed, only first article is
4721         properly moved now
4722
4723 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4724
4725         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4726         as well.
4727
4728         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4729
4730         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4731
4732         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4733
4734         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4735
4736         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4737
4738 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-fun.el (gnus-face-encode): New function.
4741         (gnus-convert-png-to-face): Use it.
4742
4743         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4744
4745 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * mm-decode.el (mm-dissection-list): Remove.
4748         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4749         only used in mm-remove-all-parts.
4750         (mm-remove-all-parts): Remove it, it's never called.
4751
4752 2003-01-25  Simon Josefsson  <jas@extundo.com>
4753
4754         * gnus-group.el (gnus-group-make-group): Report errors.
4755
4756         * nnimap.el (nnimap-request-create-group): Ditto.
4757
4758         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4759
4760         * sieve.el (sieve-upload): Fix error printing.
4761
4762         * mm-encode.el (mm-qp-or-base64): Always QP iff
4763         mm-use-ultra-safe-encoding and cleartext PGP.
4764
4765         * gnus-sum.el (gnus-summary-select-article): Inhibit
4766         redisplay (mainly for secured messages).
4767
4768         * nnmail.el (nnmail-article-group): Copy body too (but don't
4769         process it).
4770
4771 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4772
4773         * gnus-art.el (gnus-article-setup-buffer): Reset
4774         gnus-button-marker-list.
4775
4776 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * nntp.el (nntp-read-timeout): Default to using a second delay
4779         under Microsoft Windows.
4780
4781 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * nnheader.el (nnheader-directory-separator-character): New
4784         variable.
4785
4786 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4787
4788         * gnus-agent.el (gnus-agent-max-fetch-size)
4789         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4790         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4791         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4792         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4793         (gnus-agent-braid-nov, gnus-agent-load-alist)
4794         (gnus-agent-article-alist-save-format)
4795         (gnus-agent-read-agentview, gnus-agent-save-alist)
4796         (gnus-agent-fetch-group-1, gnus-agent-expire)
4797         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4798         (gnus-agent-regenerate-group): Reformat to keep under eighty
4799         columns.  Reword docstrings so that first line is under eighty
4800         chars and a complete sentence.  Still need to work on the rear
4801         end of the file, in particular gnus-agent-expire.
4802
4803 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * gnus-agent.el (gnus-agentize): Indent.
4806
4807         * gnus.el (gnus-version-number): Bumped.
4808
4809 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4810
4811         * gnus.el: Oort Gnus v0.14 is released.
4812
4813 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4814
4815         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4816         before beginning.  Tiny patch from Mark Thomas
4817         <swoon@bellatlantic.net>.
4818
4819 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * spam.el (spam-check-blackholes, spam-split)
4822         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4823         gnus-message calls to show to users what spam.el is doing
4824
4825 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4826
4827         * gnus-msg.el (gnus-message-replysign)
4828         (gnus-message-replyencrypt): Fix typo.
4829
4830 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4833         details.
4834
4835 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus-art.el (gnus-article-press-button): let* -> let.
4838         (gnus-mime-security-show-details): Cleaned up.
4839         (gnus-mime-security-press-button): Save excursion.
4840         (gnus-insert-mime-security-button): Clean up.
4841
4842         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4843
4844         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4845         timeout.
4846
4847         * nntp.el (nntp-accept-process-output): Removed timeout.
4848         (nntp-read-timeout): New variable.
4849         (nntp-accept-process-output): Use it.
4850
4851         * gnus-sum.el (gnus-data-find-list): Remove *.
4852
4853 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4854
4855         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4856         introduced on 2002-01-22.
4857         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4858
4859 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4862         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4863         checks of incoming mail based on simple header regexp matching
4864
4865 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4866
4867         * gnus-sum.el (gnus-spam-mark): set to `$'
4868
4869 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4870
4871         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4872         gnus-newsgroup-unfetched, the list of articles whose headers have
4873         not been fetched from the server.
4874
4875         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4876         parameter as it never worked due to a bug.  Added check to prevent
4877         selection of any article in the gnus-newsgroup-unfetched list.
4878         (gnus-summary-find-prev): Added check to prevent selection of any
4879         article in the gnus-newsgroup-unfetched list.
4880         (gnus-summary-first-subject): Documented API. Modified
4881         implementation so that constraints are handled independently.
4882         Added check to prevent selection of any article in the
4883         gnus-newsgroup-unfetched list.
4884         (gnus-summary-first-unseen-subject): Updated parameters in
4885         gnus-summary-first-subject call to match new API.
4886         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4887         (gnus-summary-catchup): Do not mark unfetched articles as read.
4888
4889 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4890
4891         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4892         make-obsolete-variable allows only two arguments in XEmacs and
4893         Emacs 20.
4894
4895         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4896         gnus-article-hide-pgp.
4897         (gnus-summary-make-menu-bar): do.
4898
4899         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4900         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4901         gnus-article-hide-pgp.
4902         (article-hide-pgp): Remove.
4903         (gnus-article-hide): Remove gnus-article-hide-pgp.
4904
4905         * gnus.el: Remove gnus-article-hide-pgp
4906
4907 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * message.el (message-required-headers): Doc fix.
4910
4911 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4914         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4915         option to make ifile a purely binary classifier
4916
4917 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4918
4919         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4920         (mml-secure-encrypt-pgpmime): Removed double.
4921
4922         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4923         debugging statements.
4924
4925 2003-01-21  Andreas Fuchs  <asf@void.at>
4926
4927         * mml-sec.el (mml-sign-alist): Added pgpauto.
4928
4929 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * gnus.el (gnus-version-number): Bumped version number.
4932
4933 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4934
4935         * gnus.el: Oort Gnus v0.13 is released.
4936
4937 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus-art.el (gnus-button-url-regexp): Removed |.
4940
4941         * message.el (message-send-hook): Doc fix.
4942
4943         * gnus-win.el (gnus-buffer-configuration): Display article
4944         instead of article-copy when `reply'.
4945
4946 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus.el (gnus-format): Change customize group to gnus.
4949         (gnus-cache): Add link.
4950         (gnus-group-charter-alist): Fix docstring.
4951
4952 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4953
4954         * mailcap.el (mailcap-print-command): lpr-command might be
4955         unbound in XEmacs.
4956
4957 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4958
4959         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4960
4961         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4962         calculation of net characters added for use in the gnus-data
4963         structure.
4964
4965 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4966
4967         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4968         message.  Suggested by Jari Aalto.
4969
4970 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4973         (gnus-article-reply-with-original): Ditto.
4974
4975         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4976         read articles don't become unread.
4977
4978 2003-01-17  Simon Josefsson  <jas@extundo.com>
4979
4980         * gnus-fun.el (gnus-x-face-from-file):
4981         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4982
4983         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4984         (gnus-convert-image-to-face-command): Doc fix.
4985
4986 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4989
4990 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4993         avoid encoding problems.
4994
4995         * mailcap.el (mailcap-ps-command): New variable.
4996         (mailcap-mime-data): Add print entry where applicable.  Use
4997         pdftotext on a tty.
4998
4999 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5002
5003 2003-01-16  Simon Josefsson  <jas@extundo.com>
5004
5005         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5006         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5007         (gnus-face-from-file): Doc fix; don't mention image format.
5008
5009 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5010
5011         * spam.el (spam-get-article-as-filename): new function (unused for now)
5012         (spam-get-article-as-buffer): new function
5013         (spam-get-article-as-string): use spam-get-article-as-buffer
5014         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5015
5016 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-agent.el: Don't use `path'.
5019         From the GNU coding standards:
5020
5021             Please do not use the term ``pathname'' that is used in Unix
5022             documentation; use ``file name'' (two words) instead.  We use
5023             the term ``path'' only for search paths, which are lists of
5024             directory names.
5025
5026         * nnsoup.el (nnsoup-file-name): Ditto.
5027
5028         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5029         (nnmail-group-pathname): Ditto.
5030
5031         * nnimap.el (nnimap-group-overview-filename): Ditto.
5032
5033         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5034         (nnheader-group-pathname): Ditto.
5035
5036         * nnfolder.el (nnfolder-group-pathname): Ditto.
5037
5038         * gnus.el (gnus-home-directory): Ditto.
5039
5040         * gnus-group.el (gnus-group-icon-list): Ditto.
5041
5042 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5043
5044         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5045
5046         * message.el (message-mode-menu): Use it.
5047         (message-mode-menu): Deactivate "Yank Original" if there's no
5048         reply buffer.
5049
5050         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5051
5052         * message.el (message-mark-active-p): New function.
5053
5054 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5055
5056         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5057         (spam-bogofilter-database-directory): new variables
5058         (spam-check-bogofilter-headers, spam-check-bogofilter)
5059         (spam-bogofilter-register-with-bogofilter)
5060         (spam-bogofilter-register-spam-routine)
5061         (spam-bogofilter-register-ham-routine)
5062         (spam-group-ham-processor-bogofilter-p): new functions for the new
5063         Bogofilter interface
5064         (spam-summary-prepare-exit): use the new Bogofilter functions
5065         (spam-list-of-checks): added spam-use-bogofilter-headers
5066         (spam-bogofilter-score): rewrote function
5067         (spam-check-bogofilter): optional score parameter, uses
5068         spam-check-bogofilter-headers better
5069         (spam-check-bogofilter-headers): optional score parameter
5070
5071         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5072         default, in the gnus-start customization group.  Used to disable
5073         the spam-*/ham-* parameters.
5074         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5075
5076 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5077
5078         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5079         XEmacs.
5080
5081         * gnus-ems.el (gnus-mark-active-p): do.
5082
5083 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5084
5085         * gnus.texi (Using MIME): Mention auto-compression-mode with
5086         gnus-mime-copy-part.
5087
5088 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5089
5090         * message.el (message-send): Don't warn about duplicates when
5091         superseding.
5092
5093 2003-01-15  Simon Josefsson  <jas@extundo.com>
5094
5095         * nnimap.el (nnimap-split-download-body): New variable.
5096         (nnimap-split-articles): Use it.
5097
5098 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5099
5100         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5101         integrity checker was incorrectly flagging, and removing, articles
5102         whose article number was negative.
5103         (gnus-agent-fetch-group-1): When executed in the group's summary
5104         buffer, refresh each downloaded line to update the status flag and
5105         font.  Preserve the value of gnus-newsgroup-headers so that
5106         gnus-agent-fetch-articles can split the requests by size.
5107         (gnus-agent-expire): Corrected day calculation for when
5108         gnus-agent-expire-days contains a list.
5109
5110 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5113
5114 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5115
5116         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5117           /usr/bin/play as default player.
5118           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5119
5120 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5123         articles to be marked as well.
5124
5125 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5126         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5127         fictious headers generated by nnagent (ie. Undownloaded Article
5128         ####) in the list of articles that have not been downloaded.
5129
5130         * gnus-int.el (): Added require declarations to resolve
5131         compile-time warnings.
5132         (gnus-open-server): If the server status is set to offline,
5133         recursively execute gnus-open-server to open the offline backend
5134         (e.g. nnagent).
5135
5136 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * gnus-art.el (gnus-article-reply-with-original): Use
5139         gnus-mark-active-p.
5140         (gnus-article-followup-with-original): do.
5141
5142 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5145
5146 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5149         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5150
5151 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5152
5153         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5154         (gnus-face-from-file): Ditto.
5155
5156 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5159         gnus-alter-articles-to-read-function to the unread articles.
5160
5161 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * deuglify.el (gnus-article-outlook-unwrap-lines)
5164         (gnus-article-outlook-repair-attribution)
5165         (gnus-article-outlook-rearrange-citation): New function names,
5166         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5167         doc-string.
5168
5169         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5170         removed `W k' key binding (use `W Y f' instead).
5171         (gnus-summary-make-menu-bar): Use new function names.
5172
5173 2003-01-13  Simon Josefsson  <jas@extundo.com>
5174
5175         * gnus-fun.el (gnus-random-x-face): Doc fix.
5176         (gnus-insert-random-x-face-header): New function.
5177
5178 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5179
5180         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5181         mark is not active.
5182
5183         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5184
5185         * gnus-ems.el (gnus-mark-active-p): New function.
5186
5187         * gnus-group.el (gnus-topic-mode-p): New function.
5188         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5189         Deactivate items if mark is not active.
5190
5191 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus.el (gnus-version-number): Bumped version.
5194         (gnus-summary-line-format): Doc fix.
5195
5196 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5197
5198         * gnus.el: Oort Gnus v0.12 is released.
5199
5200 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * mail-source.el (mail-sources): Removed autoload to make it
5203         compile under XEmacs.
5204
5205 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5206
5207         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5208         regexp or a function too.
5209         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5210         confirmation even if the original article is mail.
5211
5212 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5215         articles to be marked when not yanking.
5216
5217 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5218
5219         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5220
5221 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-fun.el (gnus-face-from-file): Autoload.
5224
5225         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5226         errors.
5227
5228 2003-01-12  Simon Josefsson  <jas@extundo.com>
5229
5230         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5231         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5232
5233         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5234         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5235
5236 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5239         in every string.
5240
5241         * gnus.el (gnus-version-number): Bumped version number.
5242
5243 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5244
5245         * gnus.el: Oort Gnus v0.11 is released.
5246
5247 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5248
5249         * message.el (message-fetch-reply-field): Narrow to headers.
5250
5251         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5252         if Gnus isn't alive.
5253
5254 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5255
5256         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5257         marks from articles that are already stored in the agent.
5258         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5259         backup copy of an invalid .overview file for later analysis.
5260
5261 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5262
5263         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5264         exit work with two frames.
5265
5266 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5267
5268         * message.el (message-forward-make-body): Use mule4.
5269
5270 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * message.el (message-mode-map): Move wide-reply command.
5273
5274 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5277         castellano.
5278         (gnus-outlook-display-hook): New variable.
5279         (gnus-outlook-display-article-buffer): New function.
5280         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5281         (gnus-outlook-deuglify-article): Made them interactive and added
5282         optional arg.  Use `g-o-d-a-b'.
5283         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5284
5285         * gnus-sum.el: Added autoloads.
5286         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5287         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5288
5289 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-art.el (gnus-display-mime): Use the mime emulation
5292         variable.
5293
5294         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5295
5296         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5297         newsrc-alist is initialized properly.
5298
5299         * mail-source.el (mail-sources): Autoload.
5300
5301         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5302         nil.
5303
5304         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5305         insert two newlines.
5306
5307         * message.el (message-check-news-header-syntax): Compute the
5308         header length correctly.
5309
5310 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5311
5312         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5313         alist when keeping fetched article file.
5314         (gnus-agent-retrieve-headers): When parsing response for article
5315         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5316         against garbage in the server's response.
5317
5318         * gnus-int.el (gnus-request-expire-articles,
5319         gnus-request-move-article): Only expire when the group's server
5320         has been agentized.
5321
5322 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5325         errors when deleting overlays.
5326
5327         * gnus-score.el (gnus-score-followup): Allow tracing.
5328
5329         * gnus-art.el (gnus-treat-display-face): New variable.
5330         (article-display-face): New command.
5331
5332         * gnus-fun.el (gnus-face-from-file): New function.
5333         (gnus-convert-face-to-png): Ditto.
5334
5335         * gnus-art.el (gnus-ignored-headers): Added Face.
5336
5337 2003-01-10  Simon Josefsson  <jas@extundo.com>
5338
5339         * nndraft.el (nndraft-request-group): Avoid crash in
5340         directory-files when draft directory doesn't exists.
5341
5342         * gnus-sum.el (gnus-select-article-hook): Add :option.
5343
5344 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * spam.el (spam-use-stat): new variable
5347         (spam-group-spam-processor-stat-p)
5348         (spam-group-ham-processor-stat-p): new convenience functions
5349         (spam-summary-prepare-exit): add spam/ham processors to sequence
5350         (spam-list-of-checks): add spam-use-stat to list of checks
5351         (spam-split): conditionally load the spam-stat tables
5352         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5353         spam-check-ifile): new functions
5354
5355         * spam-stat.el (spam-stat): typo fix
5356         (spam-stat-install-hooks): new variable
5357         (spam-stat-split-fancy-spam-group): added documentation clarification
5358         (spam-stat-split-fancy-spam-threshhold): new variable
5359         (spam-stat-install-hooks): make hooks conditional
5360         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5361
5362         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5363         spam-stat ham/spam processor symbols
5364
5365 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5368         file exists.
5369
5370 2003-01-10  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5373         undownloaded/downloadable only when unplugged.
5374
5375 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5378
5379 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5380
5381         * spam.el (spam-check-ifile): fixed call-process-region to use the
5382         db parameter only if it's set
5383         (spam-ifile-register-with-ifile): ditto
5384
5385 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5386
5387         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5388         spam-stat-nbad before creating the hash table.
5389         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5390         Changed copyright statement to FSF.
5391
5392 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5393
5394         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5395         processable articles as read.
5396         (gnus-agent-summary-fetch-series): Remove processable and
5397         downloadable marks on all downloaded articles in the series.
5398
5399         * nntp.el (nntp-report): Throw error after reporting the problem.
5400         (nntp-accept-process-output): Corrected error check to report an
5401         error when the process is nil.
5402
5403 2003-01-09  Simon Josefsson  <jas@extundo.com>
5404
5405         * message.el (message-tool-bar-map): Add preview.
5406
5407 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5410         previewing.
5411
5412 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5413
5414         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5415         bug when the (n+1)th article to be added to a group has a smaller
5416         number than the n articles already added.
5417
5418 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5419
5420         * message.el (message-mode-field-menu): Use backquote.
5421
5422 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5423
5424         * spam.el: fixed the BBDB autoloads again, using
5425         bbdb-search-simple now (which is not a macro, thank god)
5426
5427         * lpath.el (bbdb-search): removed function from maybe-fbind list
5428
5429         * gnus.el (ham-process-destination): added new parameter for
5430         destination of ham articles found in spam groups at summary exit
5431
5432         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5433         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5434         (spam-ifile-database-path): added new parameter for ifile's database
5435         (spam-move-spam-nonspam-groups-only): new parameter to determine
5436         if spam should be moved from all groups or only some
5437         (spam-summary-prepare-exit): fixed logic to use
5438         spam-move-spam-nonspam-groups-only when deciding to invoke
5439         spam-mark-spam-as-expired-and-move-routine; always invoke that
5440         routine after the spam has been expired-or-moved in case there's
5441         some spam left over; use spam-ham-move-routine in spam groups
5442         (spam-ham-move-routine): new function to move ham articles to the
5443         ham-process-destinations group parameter
5444
5445 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5448
5449         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5450         gnus-summary-update-article-line.
5451
5452 2003-01-08  Simon Josefsson  <jas@extundo.com>
5453
5454         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5455         not successful.
5456
5457 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5460
5461 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5464         logic, finally
5465
5466 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5469         (gnus-parse-format): Change to %~.
5470
5471         * message.el (message-generate-headers): Don't generate optional
5472         empty headers.
5473
5474 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * message.el (message-cross-post-default)
5477         (message-cross-post-note-function, message-shoot-gnksa-feet)
5478         (message-strip-subject-trailing-was, message-change-subject)
5479         (message-mark-insert-file, message-cross-post-followup-to)
5480         (message-cross-post-followup-to, message-mode-map)
5481         (message-generate-unsubscribed-mail-followup-to)
5482         (message-make-mail-followup-to): Minor changes to doc-strings and
5483         error messages.  Updated copyright line.
5484
5485         * message.el (message-make-mail-followup-to,
5486         message-generate-unsubscribed-mail-followup-to): New function
5487         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5488         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5489         names.
5490
5491         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5492         (mml-preview-insert-mft): Removed function name.
5493         (mml-preview): Use new function names.
5494
5495         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5496
5497         * message.el (message-mode-field-menu): Moved header related
5498         commands from "Message" to "Field" menu.
5499
5500 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * message.el (message-generate-headers-first): Added customization
5503         if variable is a list.
5504
5505 2003-01-07  Michael Shields  <shields@msrl.com>
5506
5507         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5508         where the last line of the article is the last line of the window.
5509
5510 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * gnus-msg.el (gnus-debug): Use ignore-errors.
5513
5514         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5515         `gnus-summary-update-line'.
5516
5517 2003-01-08  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-art.el (gnus-unbuttonized-mime-types)
5520         (gnus-buttonized-mime-types): Doc fix.
5521
5522 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5523
5524         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5525
5526 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * nnrss.el (nnrss-group-alist): Add and clear up.
5529
5530 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5531
5532         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5533
5534         * lpath.el (bbdb-search): added BBDB functions for a better way to
5535         fix missing functions
5536
5537         * spam.el (spam-check-ifile): if should be an unless
5538
5539         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5540         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5541         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5542
5543 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5546         gnus-summary-refer-thread to thread menu.
5547
5548 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5549
5550         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5551         summary buffer, articles that cannot be fetched are marked as
5552         canceled.
5553
5554         * nntp.el (nntp-with-open-group): The quit signal handler must
5555         propagate the quit signal to the next outer handler so that the
5556         caller knows that the request aborted abnormally.
5557
5558 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5559
5560         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5561         (spam-ifile-register-spam-routine)
5562         (spam-ifile-register-ham-routine): added ifile functionality that
5563         does not use ifile-gnus.el to classify and register articles
5564         (spam-get-article-as-string): convenience function
5565         (spam-summary-prepare-exit): added ifile spam and ham registration
5566         (spam-ifile-all-categories, spam-ifile-spam-category)
5567         (spam-ifile-path, spam-ifile): added customization options
5568
5569         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5570         exit processor
5571         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5572         list of choices
5573
5574 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-score.el (gnus-score-followup): Also score immediate
5577         followups.
5578
5579 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5582
5583 2003-01-07  Simon Josefsson  <jas@extundo.com>
5584
5585         * message.el (message-mode-menu): Fix receipt balloon help.
5586
5587 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5588
5589         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5590         always be interpreted as news.
5591
5592 2003-01-07  Simon Josefsson  <jas@extundo.com>
5593
5594         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5595         gnus-sieve-script, instead of the global variable
5596         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5597         <sb@dod.no>.
5598
5599 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5600
5601         * gnus.el: Renamed gnus-summary-*-uncached-face as
5602         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5603         the cache.
5604
5605         * gnus-sum.el: Ditto.
5606
5607 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5608
5609         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5610         in either the group or summary buffer.
5611         New command "JS", in summary buffer, will fetch articles per the
5612         group's category, predicate, and processable flags.
5613         (gnus-agent-summary-fetch-series): Rewritten to call
5614         gnus-agent-session-fetch-group once with all articles in the
5615         series.
5616         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5617         return list of fetched articles.
5618         (gnus-agent-fetch-articles): Split fetch list into sublists such
5619         that the article buffer is only slightly larger than
5620         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5621         the group's article alist is saved.
5622         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5623         longer result in the agent trying to fetch an article.
5624         (gnus-agent-fetch-group-1): Can now be called in either the group
5625         or summary buffer.  Removed the max-fetch-size code that I added
5626         on 2002-12-13 as that capability is now part of
5627         gnus-agent-fetch-articles.  Added code to update summary buffer.
5628         When called in the group buffer, articles that can not be fetched
5629         are AUTOMATICALLY MARKED AS READ.
5630
5631         * gnus-sum.el (): Modified eval-when-compile to minimize
5632         misleading compilation warnings.
5633         (gnus-update-summary-mark-positions): Changed code to use
5634         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5635
5636         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5637         empty file as the parser assumes that the file isn't empty.
5638
5639         * nntp.el (nntp-send-string): The process-send-string call can,
5640         because it performs I/O on the process, change the process' state
5641         from open to closed.  If this happens, call nntp-report
5642         immediately to report the broken connection.
5643         (nntp-report): Rewritten to avoid needing a global variable to
5644         determine the appropriate course of action.  Instead, two function
5645         implementations are provided and the nntp-report function value is
5646         bound to the appropriate implementation.
5647         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5648         (nntp-with-open-group): Now binds nntp-report's function cell
5649         rather than binding gnus-with-open-group-first-pass.  Added a
5650         condition-case to detect a quit during a nntp command.  When the
5651         quit occurs, the current connection is closed as a fetch articles
5652         request could have several megabytes queued up for reading.
5653         (nntp-retrieve-headers): Bind articles to itself.  If
5654         nntp-with-open-group repeats this command, I must have access to
5655         the original list of articles.
5656         (nntp-retrieve-groups): Ditto for groups.
5657         (nntp-retrieve-articles): Ditto for articles.
5658         (*): Replaced nntp-possibly-change-group calls to
5659         nntp-with-open-group forms in all, but one, occurrance.
5660         (nntp-accept-process-output): Bug fix. Detect when called with
5661         null process.
5662
5663 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5666         if we don't need to.
5667         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5668
5669 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus-group.el (gnus-group-make-web-group): Pass the select
5672         method on to group-create.
5673         (gnus-group-line-format-alist): %U is an integer.
5674
5675         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5676         ephemeral groups.
5677         (gnus-summary-read-group-1): Ditto.
5678         (gnus-group-make-articles-read): Ditto.
5679
5680         * mm-url.el (mm-url-program): Doc fix.
5681
5682         * message.el (message-mode-map): Rebound
5683         message-insert-wide-reply.
5684
5685 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5688         color as `gnus-group-startup-message' does.
5689
5690 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5691
5692         * spam.el: fixed line lengths to 80 chars or less
5693
5694         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5695         "not-read" mark
5696         (gnus-summary-mark-forward): added the spam-mark to the list of
5697         marks not to be marked as "read" when viewed
5698
5699 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5702
5703         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5704         Protect against unactive groups.
5705
5706         * message.el (message-check-news-header-syntax): Check long
5707         header lines.
5708         (message-check-news-header-syntax): Update `start'.
5709
5710         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5711         (gnus-group-line-format): %U.
5712         (gnus-group-line-format-alist): ?U.
5713         (gnus-number-of-unseen-articles-in-group): New function.
5714
5715         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5716
5717         * gnus.el (gnus-version-number): Bump version number.
5718
5719 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5720
5721         * gnus.el: Oort Gnus v0.10 is released.
5722
5723 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus.el (gnus-version-number): Fix version number.
5726
5727 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5728
5729         * gnus.el: Oort Gnus v0.08 is released.
5730
5731 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5732
5733         * mm-util.el: Add mm-string-make-unibyte.
5734
5735         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5736         UTF-8 groups.
5737
5738 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5741
5742         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5743
5744 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5745
5746         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5747         function.
5748
5749 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5752         (gnus-summary-read-group-1): Update group line.
5753         (gnus-summary-exit-no-update): Update group on exit.
5754
5755         * gnus-group.el (gnus-group-line-format): Add %*.
5756         (gnus-group-line-format-alist): Ditto.
5757         (gnus-group-insert-group-line): Set it.
5758         (gnus-group-is-exiting-p): New variable.
5759         (gnus-group-insert-group-line): Use it.
5760
5761 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5762
5763         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5764         enable BBDB ham processing
5765         (spam-blacklist-register-routine): enable blacklist spam processing
5766         (spam-whitelist-register-routine): enable whitelist ham processing
5767         (spam-fetch-field-from-fast): fast fetching of the "from" field
5768         from (gnus-data-list)
5769         (spam-summary-prepare-exit): works completely now
5770         (spam-use-blacklist): oops, should be nil by default
5771         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5772         split processing now; before it was for summary exit as
5773         well but that's done with the spam-contents and spam-process
5774         parameters now
5775
5776 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5779         characters.
5780
5781 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5782
5783         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5784         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5785         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5786         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5787         (spam-mark-spam-as-expired-and-move-routine)
5788         (spam-generic-register-routine, spam-BBDB-register-routine)
5789         (spam-ifile-register-routine, spam-blacklist-register-routine)
5790         (spam-whitelist-register-routine): new functions
5791         (spam-summary-prepare-exit): added summary exit processing (expire
5792         or move) of spam-marked articles for spam groups; added slots for
5793         all the spam-*-register-routine functions
5794
5795 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * pop3.el (pop3-retr): Wait 500 msecs.
5798         (pop3-read-response): Ditto.
5799
5800         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5801         right.
5802         (gnus-inews-make-draft): New function.
5803         (gnus-setup-message): Use it.
5804
5805         * message.el (message-required-headers): Add From.
5806
5807 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5808         Trivial patch from Norbert Koch <nk@viteno.net>.
5809
5810         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5811
5812 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * message.el (message-generate-headers): Let header formatters do
5815         their work.
5816
5817 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5818
5819         * deuglify.el (gnus-article-outlook-deuglify-article):
5820         Rehighlight, reapply treatments and call
5821         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5822         (gnus-outlook-repair-attribution-block): Recognize cited
5823         attributions.  Suggested by Niklas Morberg.
5824
5825 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5826
5827         * gnus-art.el (gnus-treat-predicate): Check condition first.
5828
5829 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5830
5831         * lpath.el: Add url-http-file-exists-p.
5832
5833         * gnus-group.el (gnus-group-fetch-charter): Use
5834         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5835
5836 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * message.el (message-draft-headers): Also generate From to get a
5839         nicer draft buffer summary.
5840
5841         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5842         parameter.
5843
5844         * gnus-art.el (article-wash-html): Clean up.
5845         (article-wash-html): Typo fix.
5846
5847         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5848         (gnus-summary-mail-forward): To many lists of lists.
5849
5850         * gnus-art.el (article-wash-html): Clean up.
5851
5852 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5853
5854         * gnus-art.el (gnus-treat-wash-html): New variable.
5855
5856 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * message.el (message-check-news-header-syntax): Allow posting.
5859         (message-check-news-header-syntax): Fix logic for sure, this
5860         time.
5861
5862 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5863
5864         * message.el (message-check-news-header-syntax): Check syntax of
5865         continuation headers.
5866
5867 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-art.el (gnus-button-url-regexp,
5870         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5871         (gnus-header-button-alist): Regexps are case insensitive here.
5872
5873 2003-01-02  Simon Josefsson  <jas@extundo.com>
5874
5875         * dig.el (query-dig): Doc fix.
5876
5877 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5878
5879         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5880         summary buffer line, not just the download mark.
5881
5882 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5885         (gnus-summary-insert-dormant-articles): New command and
5886         keystroke.
5887
5888         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5889         function for mass insertion of subjects.
5890
5891         * nndraft.el (nndraft-generate-headers): Don't move point.
5892
5893         * gnus.el (nnheader): Require nnheader.
5894
5895         * nndraft.el (nndraft-request-associate-buffer): Use
5896         make-local-variable.
5897
5898 2003-01-02  Michael Shields  <shields@msrl.com>
5899
5900         * nndraft.el (nndraft-request-associate-buffer): Make
5901         write-contents-hooks buffer-local before setting it.
5902
5903 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * gnus.el (gnus-group-parameter-value): Take an extra param.
5906         (gnus-group-fast-parameter): Let group param results be nil.
5907
5908         * gnus-art.el (gnus-article-forward-header): New function.
5909         (article-date-ut): Use it to remove continuation date headers.
5910
5911         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5912         read-event.
5913         (gnus-summary-remove-bookmark): Clean up.
5914         (gnus-summary-set-bookmark): Clean up.
5915
5916         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5917
5918         * gnus.el (gnus-group-startup-message): Bind data-directory to
5919         the Gnus etc directory.
5920
5921 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5922
5923         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5924         ham-processing of articles; use the new
5925         spam-group-(spam|ham)-contents-p functions
5926         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5927         convenience functions
5928         (spam-mark-junk-as-spam-routine): use the new
5929         spam-group-spam-contents-p function
5930
5931         * gnus.el (spam-process, spam-contents, spam-process-destination):
5932         added new parameters with corresponding global variables
5933         (gnus-group-spam-exit-processor-ifile,
5934         gnus-group-spam-exit-processor-bogofilter,
5935         gnus-group-spam-exit-processor-blacklist,
5936         gnus-group-spam-exit-processor-whitelist,
5937         gnus-group-spam-exit-processor-BBDB,
5938         gnus-group-spam-classification-spam,
5939         gnus-group-spam-classification-ham): added new symbols for the
5940         spam-process and spam-contents parameters
5941
5942         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5943         customization and list itself to store mark symbol rather than
5944         mark character.
5945         (spam-bogofilter-register-routine): added logic to generate mark
5946         values list from spam-ham-marks and spam-spam-marks, so (member)
5947         would work.
5948
5949 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * message.el (message-cross-post-followup-to): Fix comment.
5952
5953 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5954
5955         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5956         customization and list itself to store mark symbol rather than
5957         mark character.
5958         (spam-bogofilter-register-routine): added logic to generate mark
5959         values list from spam-ham-marks and spam-spam-marks, so (member)
5960         would work.
5961
5962 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5963
5964         * message.el (message-signature-insert-empty-line): New variable.
5965
5966 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * message.el: Renamed functions and variables: "xpost" ->
5969         "cross-post", "-fup2" -> "-followup-to".
5970         (message-cross-post-old-target, message-cross-post-default,
5971         message-cross-post-note, message-followup-to-note,
5972         message-cross-post-note-function): New variables names.
5973         (message-xpost-old-target, message-xpost-default,
5974         message-xpost-note, message-fup2-note,
5975         message-xpost-note-function): Removed variable names.
5976         (message-cross-post-followup-to-header,
5977         message-cross-post-insert-note, message-cross-post-followup-to):
5978         New function names.
5979         (message-xpost-fup2-header, message-xpost-insert-note,
5980         message-xpost-fup2): Removed function names.
5981
5982 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * message.el (message-send-mail): Added message-cleanup-headers to
5985         prevent newlines in headers.
5986
5987 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * dns.el (dns-make-network-process): Comment.
5990
5991         * gnus-sum.el (gnus-summary-display-while-building): Default to
5992         nil.
5993
5994 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5995
5996         * gnus-sum.el (gnus-summary-display-while-building): New
5997         variable.
5998
5999 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6000
6001         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6002         before rearranging the article.
6003
6004 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * nndraft.el (nndraft-generate-headers): New function.
6007         (nndraft-request-associate-buffer): Use it to write headers on
6008         buffer save.
6009
6010         * message.el (message-generate-headers): Let the function be a
6011         lambda form.
6012         (message-draft-headers): New variable.
6013
6014         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6015         function.
6016         (gnus-setup-message): Use it.
6017
6018         * message.el (message-generate-headers-first): Doc fix.
6019         (message-setup-1): Use new function for getting which headers to
6020         generate.
6021         (message-headers-to-generate): New function.
6022
6023 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6026
6027 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6028
6029         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6030         mention negatives.
6031
6032 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6033
6034         * deuglify.el (gnus-outlook-rearrange-article): Use
6035         `transpose-regions' instead of tempering the kill-ring.
6036         (gnus-article-outlook-deuglify-article): Rehighlight article
6037         instead of a complete redisplay.
6038
6039 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6040
6041         * spam.el: most defvars are defcustoms now
6042
6043         patches from Michael Shields  <shields@msrl.com>
6044
6045         * spam.el (spam-bogofilter-articles): Select the article
6046         body using gnus-summary-show-article t instead of
6047         gnus-summary-select-article; this presents the raw text
6048         without running any hooks.
6049
6050         * spam.el (spam-bogofilter-articles): Use message-remove-header
6051         to remove headers; the old way incorrectly removed just the first
6052         line of folded headers.
6053
6054 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6057
6058 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-start.el (gnus-load): New function.
6061         (gnus-read-newsrc-el-file): Use it.
6062
6063 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6064
6065         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6066         (gnus-button-handle-apropos-documentation): New function.
6067         (gnus-button-handle-ctan): New function.
6068         (gnus-button-alist): Use them.  Improve some regexps.
6069         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6070
6071 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6072
6073         * message.el (message-subscribed-p): New function.
6074         (message-send-mail): Use it.
6075         * mml.el (mml-preview-insert-mft): New function.
6076         (mml-preview): Use it.
6077
6078 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6081         when sorting by date.
6082
6083         * gnus-art.el (gnus-article-edit-mode): New variable.
6084         (gnus-article-setup-buffer): Warn user about discarding edits.
6085
6086         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6087         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6088         headers.
6089
6090         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6091
6092 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * message.el (message-completion-alist): Added "Mail-Followup-To"
6095         and "Mail-Copies-To".
6096
6097 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6098
6099         * gnus-group.el: Add key bindings for
6100         gnus-group-sort-groups-by-real-name and
6101         gnus-group-sort-selected-groups-by-real-name.
6102
6103 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6104
6105         * gnus.texi (Sorting Groups): Add key bindings for
6106         gnus-group-sort-groups-by-real-name and
6107         gnus-group-sort-selected-groups-by-real-name.
6108
6109 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * spam.el (spam-use-dig): new variable for blackhole checking
6112         through dig.el
6113         (spam-check-blackholes): added dig.el checking functionality and
6114         more verbose reporting; query-dig is autoloaded from dig.el
6115         (spam-use-blackholes): disabled by default
6116         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6117         blackhole servers list
6118
6119 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6120
6121         * message.el (message-required-headers): New variable.
6122
6123 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * dig.el (query-dig): new function
6126
6127 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6130         prefixes.
6131
6132         * dns.el (query-dns): Protect against errors.
6133
6134         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6135         (gnus-inews-add-send-actions): Mark all answered messages as
6136         answered.
6137
6138 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6139
6140         * nnmail.el (nnmail-split-it): Added tracing to
6141         `:' split rule
6142
6143 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6144
6145         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6146         and "%s" so we don't overquote them.
6147
6148 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6149
6150         * (mm-display-external): Display the actual command that has been
6151         executed in the echo area.
6152
6153 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6154
6155         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6156
6157         * message.el (message-with-reply-buffer): New macro.
6158         (message-fetch-reply-field): Use it.
6159         (message-insert-wide-reply): New command and keystroke.
6160         (message-carefully-insert-headers): New function.
6161         (message-insert-to): Use new function.
6162
6163         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6164         (gnus-topic-goto-missing-group): Use it.
6165
6166         * message.el (message-required-news-headers): Removed Lines.
6167         (message-reply): Don't insert References first.
6168         (message-followup): Ditto.
6169         (message-make-references): New function.
6170         (message-followup): Set message-reply-headers before generating
6171         the buffer stuff.
6172
6173 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6174
6175         * mml.el (mml-generate-mime-1): Reverse the order of
6176         encoding/flowing.
6177
6178 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6181         after moving them.
6182
6183         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6184         fit with newer standard format.
6185         (gnus-summary-make-false-root-always): New variable.
6186         (gnus-gather-threads-by-subject): Use it.
6187
6188         * message.el (message-get-reply-headers): Take an address list
6189         optional argument.
6190
6191 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus.el (gnus-keep-backlog): Change default to 20.
6194
6195         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6196         start.
6197         (gnus-agent-check-overview-buffer): Remove negative article
6198         numbers.
6199
6200         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6201         (nnmail-cache-ignore-groups): Doc fix.
6202
6203         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6204         (nnimap-debug-buffer): New variable.
6205         (nnimap-debug): Use it.
6206
6207 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6208
6209         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6210
6211 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6214         they aren't already sorted.
6215
6216 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6217
6218         * message.el (message-mode-menu): Add ellipses to menu items
6219         expecting user interaction.
6220         (message-mode-field-menu): do.
6221
6222 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6223
6224         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6225         it isn't used any more.
6226
6227 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6228
6229         * binhex.el (binhex-decoder-program): Fix docstring.
6230
6231 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6232
6233         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6234         special chars if the mailcap file uses single quotes around %s.
6235         From Laurent Martelli <laurent@bearteam.org>.
6236
6237 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6238
6239         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6240         return the info object.
6241
6242 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6243
6244         * gnus-int.el (gnus-request-update-info): Artificially add
6245         (1 . (1- min)) to the read range, in case the backend doesn't
6246         store marks for nonexistent articles.
6247
6248 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * binhex.el (binhex-insert-char): Eval-and-compile.
6251
6252 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6253
6254         * lpath.el: Add tool-bar-local-item-from-menu.
6255
6256         * message.el (message-tool-bar-local-item-from-menu): New function.
6257         (message-tool-bar-map): Use it.
6258
6259 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6260
6261         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6262
6263         * gnus-art.el (gnus-article-header-rank): Last header in
6264         gnus-sorted-header-list should have higher rank than non-members.
6265
6266 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6269         covered methods.
6270
6271 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6272
6273         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6274         eval-when-compile.  Suggested by Kevin Greiner.
6275
6276 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6277
6278         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6279         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6280         even though no headers may have been fetched
6281         (gnus-agent-fetch-group-1, and perhaps others, require this
6282         behavior).
6283         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6284         server buffer is constrained by gnus-agent-max-fetch-size.
6285         Multiple chunks in the same group may perform arbitrarily large
6286         updates.
6287
6288 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6289
6290         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6291         gnus-summary-update-download-mark to update the article in the
6292         summary.
6293
6294 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6295
6296         * gnus.el (gnus-summary-high-uncached-face,
6297         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6298         New faces.
6299
6300         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6301         added this on 2002-11-23 but it just wasn't working out as
6302         intended.  The idea isn't entirely dead, three new faces
6303         gnus-summary-*-uncached-face are being added to gnus.el to provide
6304         the basis for an improved implementation.
6305         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6306         proper file to open is lib/servers.
6307         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6308         (i.e. removing the article from gnus-newsgroup-downloadable) will
6309         now restore the article's default mark rather than simply setting
6310         no mark.
6311         (gnus-agent-get-undownloaded-list): Corrected documentation.
6312         Added code to set new summary local variable,
6313         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6314         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6315         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6316         up to date.  Call new gnus-summary-update-download-mark to keep
6317         summary buffer up-to-date.
6318         (gnus-agent-fetch-selected-article): Keep
6319         gnus-newsgroup-undownloaded up to date.
6320         (gnus-agent-fetch-articles): Return list of articles that were
6321         successfully fetched.
6322         (gnus-agent-check-overview-buffer): No more thingatpt.
6323         (gnus-agent-expire): No longer deletes NOV entries of unread
6324         articles.
6325         (gnus-agent-unread-articles): New function.
6326         (gnus-agent-regenerate-group): The article number must be
6327         terminated by a tab character.  Added more messages to report
6328         repairs.  Inhibit quits while writing changes so it is now safe
6329         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6330         downloaded to 1) resolve the unbound references and 2) avoid
6331         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6332
6333         * gnus-art.el (gnus-article-prepare): The agent
6334         downloaded/undownloaded mark is no longer stored as the article's
6335         mark.
6336
6337         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6338         gnus-summary-highlight may use it.  Added downloaded as
6339         gnus-summary-highlight was using it.
6340
6341         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6342         the download mark now follows Kai's +/- convention.
6343         (gnus-downloaded-mark): Added ?+ mark.
6344         (gnus-summary-highlight): Added rules to select
6345         gnus-summary-high-uncached-face,
6346         gnus-summary-normal-uncached-face, and
6347         gnus-summary-low-uncached-face.  Removed the
6348         gnus-agent-downloaded-article-face.
6349         (gnus-summary-line-format-alist): Implemented the download flag
6350         format (?O) as named in the manual.  This implementation displays
6351         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6352         gnus-no-mark.
6353         (gnus-newsgroup-agentized): New local variable that identifies
6354         which groups are agentized.  While the agent is now on by default,
6355         you don't have to agentize every server that you use.
6356         (gnus-update-summary-mark-positions): Completed support for the
6357         download type of mark.
6358         (gnus-summary-insert-line): Added undownloaded to the parameters.
6359         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6360         reference by the gnus-summary-line-format-spec.
6361
6362         * nntp.el (nntp-with-open-group): This macro handles dropped or
6363         broken connections by opening a new connection and repeating the
6364         failed command.
6365         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6366         XOVER commands preceeding the active articles with the nov entry
6367         of the first available article.  When gnus connected to such a
6368         server, the unexpected nov entry would result in duplicate lines
6369         in the agent's overview file.  This patch fixes the duplicate
6370         lines problem and improves performance by skipping over all
6371         articles IDs that preceed the first nov entry in the server's
6372         reply.
6373
6374 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6377         (gnus-summary-highlight): Use it instead of `downloaded'.
6378         (gnus-summary-highlight-line): Ditto.
6379
6380         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6381
6382 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6385
6386         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6387         calls.
6388
6389         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6390         downloaded variable if we're in an uncovered group.
6391
6392         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6393         font to soemthing less noticeable.
6394         (gnus-agent-group-covered-p): New function.
6395
6396 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6399         Because of an unknown bug, the group buffer is saved in .overview
6400         file.
6401
6402 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6403
6404         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6405         `and' with `or'.
6406
6407 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6408
6409         * nntp.el (nntp-send-command): Assume that echo does not happen
6410         when nntp-open-connection-function is nntp-open-network-stream.
6411         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6412
6413 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6416
6417 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6418
6419         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6420         nntp-server-buffer if we aren't going to write to it.
6421
6422 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6423         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6424
6425         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6426
6427 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6430         decoded words.
6431
6432 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6433
6434         * gnus.el (fboundp): After loading mm-util, make sure it was the
6435         right one.
6436
6437 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6438
6439         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6440         gnus-sum.  Made into a user option.
6441
6442         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6443         (gnus-summary-mark-article-as-unread)
6444
6445 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * time-date.el (date-to-time): Typo.
6448
6449         * parse-time.el: Typo.
6450
6451         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6452
6453         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6454
6455         * nnimap.el:
6456         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6457
6458         * mm-encode.el (mm-safer-encoding): Typo.
6459
6460         * messcompat.el: Typo.
6461
6462         * message.el (message-face-alist): Typo.
6463
6464         * imap.el (imap-interactive-login, imap-open): Typos.
6465
6466         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6467
6468         * gnus.el: Typo.
6469
6470         * gnus-win.el (gnus-configure-frame): Typo.
6471
6472         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6473
6474         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6475
6476         * gnus-sum.el (gnus-summary-article-number)
6477         (gnus-summary-read-group-1, gnus-summary-mark-article)
6478         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6479
6480         * gnus-mule.el (gnus-mule-add-group): Typo.
6481
6482         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6483
6484         * gnus-group.el (gnus-group-fetch-faq): Typo.
6485
6486         * gnus-art.el (gnus-decode-header-methods): Typo.
6487
6488         * flow-fill.el: Typo.
6489
6490 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6491
6492         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6493
6494 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6495
6496         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6497         (gnus-summary-mark-article-as-unread)
6498         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6499         Reformatting to avoid long lines.
6500         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6501
6502 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6503
6504         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6505         be accessed through `mail-header-number'.
6506
6507 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6508
6509         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6510         compressed range to gnus-summary-insert-articles.
6511
6512 2002-11-26  Kevin Ryde <user42@zip.com.au>
6513
6514         * gnus-art.el (gnus-mime-copy-part): Look for filename
6515         parameter under content-disposition, not content-type.
6516
6517         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6518         (gnus-summary-reselect-current-group): Use it.
6519
6520 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-agent.el (gnus-agent-uncached-articles): if
6523         gnus-agent-load-alist fails, return ARTICLES.
6524
6525         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6526
6527 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6528
6529         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6530         superfluous function call.
6531         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6532         Add warning to docstring.
6533
6534 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-agent.el: Autoload number-at-point instead.
6537         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6538
6539 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6540
6541         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6542         require thingatpt (for number-at-point) and protect against
6543         deactivate-mark being unbound (on XEmacs).
6544
6545 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6546
6547         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6548         print message on entry.
6549
6550         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6551
6552         * gnus-range.el (gnus-range-difference): New function.
6553         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6554
6555 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6556
6557         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6558         gnus-remove-from-range instead of gnus-range-difference which
6559         doesn't exist.
6560
6561 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6562         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6563
6564         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6565         used for showing which articles have been downloaded.
6566         (gnus-agent-article-alist): Format change.  Add documentation.
6567         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6568         process-marked articles.
6569         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6570         in the series are individually fetched to minimize lose of
6571         content due to an error/quit.
6572         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6573         gnus-message instead of message.
6574         (gnus-agent-read-servers): Use file lib/methods instead of
6575         lib/servers.  TODO: Why?
6576         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6577         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6578         come from the agent.  This means that they are not downloaded.
6579         (gnus-agent-fetch-selected-article): Don't use history.
6580         (gnus-agent-save-history, gnus-agent-enter-history)
6581         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6582         Removed function; history is not used anymore.
6583         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6584         (gnus-agent-crosspost): Started rewrite then realized that a typo
6585         in gnus-agent-fetch-articles ensures that this function is never
6586         called.  This will need to be fixed later.
6587         (gnus-agent-check-overview-buffer): Some sanity checks on the
6588         agent overview buffer.  This is a safety net used during
6589         development.
6590         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6591         changed, write a number to the file indicating this.
6592         (gnus-agent-fetch-headers): Rewrite to respect
6593         gnus-agent-consider-all-articles without relying on the
6594         `.fetched' files.  Make it fast.
6595         (gnus-agent-braid-nov): Change resulting from
6596         gnus-agent-fetch-headers change.
6597         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6598         `.fetched' files.
6599         (gnus-agent-read-agentview): New function, used by
6600         gnus-agent-load-alist.
6601         (gnus-agent-load-fetched-headers): Remove.
6602         (gnus-agent-save-alist): Rewrite to accomodate new format.
6603         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6604         same order as in gnus-newsgroup-headers.
6605         (gnus-agent-expire): Document and implement extra args ARTICLES,
6606         GROUP, FORCE.  Do not restrict usage.
6607         (gnus-agent-uncached-articles): New function.
6608         (gnus-agent-retrieve-headers): Use it.
6609         (gnus-agent-regenerate-group): No longer needs to be called from
6610         gnus-agent-regenerate.  Individual groups may be regenerated. The
6611         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6612         The article fetch dates are validated in the article alist.  The
6613         article alist is pruned of entries that do not reference existing
6614         NOV entries.  All changes are computed then applied with
6615         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6616         regeneration.  The optional clean parameter has been replaced with
6617         an optional reread parameter.  Clean is no longer necessary as
6618         regeneration gets the appropriate setting from
6619         gnus-agent-consider-all-articles.  The new reread parameter will
6620         result in fetched, or all, articles being marked as unread.
6621         (gnus-agent-regenerate): Removed code to regenerate the history
6622         file as it is no longer used.
6623
6624         * gnus-start.el (gnus-make-ascending-articles-unread): New
6625         function, for efficient mass-marking.
6626
6627         * gnus-sum.el (gnus-summary-highlight): Use new face for
6628         downloaded articles.
6629         (gnus-article-mark): Prefer to indicate read/unread status over
6630         downloaded status.
6631         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6632         line.
6633         (gnus-summary-highlight-line): Use new face for downloaded
6634         articles.
6635         (gnus-summary-insert-old-articles): Improved performance by
6636         replacing the initial LIST of older articles with a compressed
6637         RANGE of older articles.  Some servers appear to lie about
6638         their active range so the original list could contain millions
6639         of article numbers.  The range is not expanded into a list
6640         until the optional ALL parameter has been applied.
6641
6642 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6643
6644         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6645
6646 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6647
6648         * spam.el:
6649         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6650
6651         * spam.el: added `M s t' and `M s x' key mappings
6652
6653 2002-11-20  Simon Josefsson  <jas@extundo.com>
6654
6655         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6656
6657 2002-11-19  Simon Josefsson  <jas@extundo.com>
6658
6659         * gnus-sum.el (gnus-summary-morse-message): Load
6660         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6661         (unmorse-region): Autoload it instead.
6662
6663 2002-11-18  Simon Josefsson  <jas@extundo.com>
6664
6665         * gnus-sum.el (gnus-summary-morse-message): New function.
6666         (gnus-summary-wash-map): Bind to `W m'.
6667         (gnus-summary-make-menu-bar): Add.
6668
6669         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6670         before storing \Deleted mark on expired articles.
6671
6672 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6673         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6674
6675         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6676         parens in column 0.
6677
6678 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6679
6680         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6681
6682         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6683
6684         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6685
6686 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * message.el (message-set-auto-save-file-name): Use
6689         make-directory, to avoid the dependence on gnus-util.
6690
6691 2002-11-16  Simon Josefsson  <jas@extundo.com>
6692
6693         * nnimap.el (nnimap-callback-callback-function):
6694         (nnimap-callback-buffer): Removed, these cannot be global but must
6695         be embedded into the callback.
6696         (nnimap-make-callback): New.  Embedd article number, callback and
6697         buffer in function.
6698         (nnimap-callback, nnimap-request-article-part): Update.
6699
6700 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6703
6704 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6705
6706         * gnus.el (gnus-summary-line-format): Document %C.
6707
6708 2002-11-11  Simon Josefsson  <jas@extundo.com>
6709
6710         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6711         output when called interactively.
6712
6713 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6716
6717         * message.el (message-draft-coding-system): Improve comment; use
6718         mm-auto-save-coding-system for the default value.
6719
6720         * nndraft.el (nndraft-request-article): Revert to the state before
6721         2002-10-29; regexp-quote mail-header-separator.
6722
6723 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6724
6725         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6726         allow editing of drafts from an nnvirtual group.
6727
6728 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6731         mm-auto-save-coding-system.
6732
6733         * message.el (message-draft-coding-system): Default to
6734         iso-2022-7bit.
6735
6736         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6737         restore the default value to emacs-mule or escape-quoted.
6738
6739 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6742         a delayed or a queued article as well as a draft.
6743
6744         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6745         delayed or a queued article in the raw format; treat a delayed
6746         article as a raw article as well as a draft.
6747         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6748         for the delayed group.
6749
6750         * nndraft.el (nndraft-request-article): Ignore auto save files for
6751         a delayed or a queued article; don't bother to decode a queued
6752         article; don't bind nnmail-file-coding-system for a queued article.
6753
6754         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6755         and the queue group.
6756
6757 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6758
6759         * gnus-group.el (gnus-group-delete-group):
6760         gnus-cache-active-hashtb might be void.
6761
6762 2002-11-02  Simon Josefsson  <jas@extundo.com>
6763
6764         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6765         setting of the default user ID.  From Raymond Scholz
6766         <ray-2002@zonix.de>.
6767
6768 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6769
6770         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6771         charset.
6772
6773 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6774         From Alex Schroeder <alex@emacswiki.org>
6775         * spam-stat.el (spam-stat-process-directory): add dir to message
6776         (spam-stat-reduce-size): No longer remove words
6777         with values close to 0.5, because the default value is 0.2.
6778
6779 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6780
6781         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6782         documentation.
6783
6784 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6785
6786         * gnus-agent.el (gnus-agent-fetched-headers)
6787         (gnus-agent-load-fetched-headers)
6788         (gnus-agent-save-fetched-headers): Remove variable and two
6789         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6790         works better.
6791         (gnus-agent-fetch-headers): New implementation from Kevin
6792         Greiner.  Uses gnus-agent-article-alist to store information
6793         about fetched messages which aren't on the server anymore.  The
6794         trick is to return a list of considered messages to the caller,
6795         but to only fetch those which haven't been fetched yet.
6796
6797 2002-10-30  Simon Josefsson  <jas@extundo.com>
6798
6799         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6800
6801         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6802
6803 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6804
6805         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6806         versions of emacs-w3m than 1.3.3.
6807
6808         * lpath.el: Bind w3m-minor-mode-map.
6809
6810         * mm-view.el (mm-w3m-mode-command-alist)
6811         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6812         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6813         (mm-setup-w3m): Simplified.
6814         (mm-w3m-local-map-property): New function.
6815         (mm-inline-text-html-render-with-w3m): Use it.
6816
6817         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6818         mm-w3m-local-map-property.
6819
6820 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * mm-util.el (mm-auto-save-coding-system): Default to
6823         iso-2022-7bit.
6824
6825         * nndraft.el (nndraft-request-article): Decode an article using
6826         the coding-system emacs-mule if it seems to have been saved using
6827         emacs-mule.
6828         (nndraft-request-replace-article): Use message-draft-coding-system
6829         instead of mm-auto-save-coding-system for the draft or delayed
6830         group.
6831
6832 2002-10-28  Josh  <huber@alum.wpi.edu>
6833
6834         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6835         functions.
6836
6837 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6838         From mah@everybody.org (Mark A. Hershberger).
6839
6840         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6841         type values ("url" size) regardless of the values of
6842         mm-url-use-external.
6843
6844 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6845
6846         * nnimap.el (nnimap-request-article-part): Try harder to show
6847         group name in debugging message.
6848
6849 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6850
6851         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6852         directory if it doesn't exist.
6853         (gnus-agent-fetch-headers): Remove old cruft that tried to
6854         abstain from downloading articles more than once if
6855         gnus-agent-consider-all-articles was true.  This is now done
6856         properly via the .fetched files.
6857
6858 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * nndraft.el (nndraft-request-article): Treat delayed articles
6861         like drafts.
6862
6863 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6866
6867 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6868
6869         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6870         Remove unused optional arg DIR and corresponding code.
6871
6872         * nnimap.el (nnimap-request-article-part): Include group name in
6873         debugging output.
6874
6875 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6876
6877         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6878
6879 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6880
6881         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6882         contains range of headers that have been fetched by the agent
6883         already.  Compare gnus-agent-article-alist.
6884         (gnus-agent-file-header-cache): Like
6885         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6886         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6887         seen/recent logic.
6888         Remember which headers have been fetched before and don't fetch
6889         them again the next time round.
6890         (gnus-agent-load-fetched-headers)
6891         (gnus-agent-save-fetched-headers): New functions, for remembering
6892         which headers have been fetched before.
6893
6894 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * lpath.el: Remove useless bindings.
6897
6898 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6899
6900         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6901         features while searching.
6902
6903 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6904
6905         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6906
6907 2002-10-22  Simon Josefsson  <jas@extundo.com>
6908
6909         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6910         (pgg-snarf-keys): Add.
6911
6912 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * lpath.el: Fbind bbdb-records.
6915
6916         * spam.el: Don't autoload bbdb-records.
6917
6918 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6921         prevent inf-loop.
6922
6923 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * nnslashdot.el: Removed some test lines.
6926         More test.
6927
6928 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6929
6930         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6931         are known to be downloaded already.
6932
6933 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6936         (mm-text-html-washer-alist): Ditto.
6937
6938 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6939
6940         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6941         boundary between headers and body.
6942         * nnml.el (nnml-parse-head): Ditto.
6943
6944 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6947         entries.
6948
6949         * gnus-group.el (gnus-fetch-group): Allow an optional
6950         specification of the articles to select.
6951
6952         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6953
6954 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6955
6956         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6957         headers from the group, update variable `articles' to contain
6958         only those numbers where headers exist.  (When fetching all
6959         articles in a group, Gnus creates lots of numbers where there is
6960         no articles.)
6961
6962 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6963
6964         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6965         doesn't have the 'alist custom type, use cons cells instead.
6966         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6967         (pgg-parse-hash-algorithm-alist): Ditto.
6968         (pgg-parse-compression-algorithm-alist): Ditto.
6969         (pgg-parse-signature-type-alist): Ditto.
6970
6971         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6972
6973         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6974
6975         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6976
6977 2002-10-19  Simon Josefsson  <jas@extundo.com>
6978
6979         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6980         buffer.
6981
6982 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6983
6984         * gnus-spec.el (gnus-make-format-preserve-properties)
6985         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6986         properties also on XEmacs.  `gnus-xmas-format' is like format but
6987         preserves text properties on XEmacs (though it only understands
6988         simple format specs).  The variable
6989         `gnus-make-format-preserve-properties' controls whether the
6990         function is used, and is checked in `gnus-parse-simple-format'.
6991         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6992
6993         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6994         output.
6995         (gnus-agent-consider-all-articles): New variable.
6996         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6997         (gnus-agent-fetch-headers): Depending on
6998         gnus-agent-consider-all-articles, maybe get all articles.
6999         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7000         `read'.
7001         (gnus-predicate-imples-unread): New function.
7002         (gnus-agent-fetch-headers): Optimize to call
7003         gnus-list-of-unread-articles if that is sufficient.
7004         Check unseen and recent instead of seen and recent.
7005         (gnus-agent-fetch-headers): Abstain from calling
7006         gnus-list-range-intersection if range (a . b) would have (> a b).
7007
7008 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * message.el (message-send-mail): Make it possible to perform
7011         edebug-defun.
7012
7013 2002-10-18  Simon Josefsson  <jas@extundo.com>
7014
7015         * gnus-art.el (gnus-button-man-handler): Change default to
7016         `manual-entry' (defined in both emacsen).
7017         (gnus-button-man-handler): Remove emacsen difference and use
7018         `manual-entry'.
7019
7020 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * spam.el: Wrap autoload settings for bbdb-records,
7023         executable-find and ifile-spam-filter with eval-and-compile.
7024         (spam-display-buffer-contents): Remove.
7025         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7026
7027 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7028
7029         * spam.el (spam-display-buffer-contents): New function.
7030         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7031         from Katsumi Yamaoka <yamaoka@jpl.org>.
7032
7033 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7034
7035         * nnheader.el (nnheader-parse-naked-head): New function.
7036         (nnheader-parse-head): Use the above function, in order to handle
7037         continuation lines properly.
7038         (nnheader-remove-body): New function.
7039         (nnheader-remove-cr-followed-by-lf): New function.
7040         (nnheader-ms-strip-cr): Use the above function.
7041
7042         * gnus-agent.el (gnus-agent-regenerate-group): Call
7043         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7044         `nnheader-parse-head'.
7045         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7046
7047         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7048         continuation lines by itself; call `nnheader-parse-naked-head'
7049         instead of `nnheader-parse-head'.
7050         * nndiary.el (nndiary-parse-head): Ditto.
7051         * nnfolder.el (nnfolder-parse-head): Ditto.
7052         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7053         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7054         * nnml.el (nnml-parse-head): Ditto.
7055
7056 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7057
7058         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7059         XEmacs, default to it if featurep 'xemacs.
7060
7061 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * spam-stat.el: Check for the existence of hash functions instead
7064         of the Emacs version to decide whether to load cl.  Suggested by
7065         Kai Gro\e,A_\e(Bjohann.
7066
7067 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7068
7069         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7070         if it isn't open yet.
7071
7072 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gnus-group.el: Require mm-url only when compiling.
7075         (gnus-group-fetch-charter): Require mm-url.
7076
7077         * spam-stat.el: Require cl for the functions gethash,
7078         hash-table-count, make-hash-table and mapc for Emacs 20.
7079         (puthash): Alias to cl-puthash for Emacs 20.
7080         (with-syntax-table): New macro for Emacs 20.
7081
7082 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7083
7084         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7085
7086 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7087
7088         * spam.el (spam-check-ifile): added ifile as a spam checking
7089         backend, and spam-use-ifle as the variable to toggle that check.
7090
7091 2002-10-12  Simon Josefsson  <jas@extundo.com>
7092
7093         * message.el (message-beginning-of-line): New variable.
7094         (message-beginning-of-line): Use it.
7095
7096 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7097
7098         * spam.el: more compilation fixes for BBDB
7099
7100         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7101         (spam-stat-reduce-size): Interactive.
7102         (spam-stat-reset): New function.
7103         (spam-stat-save): Interactive.
7104
7105 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * gnus.el: Autoload gnus-delay-initialize.
7108
7109         * message.el: Autoload gnus-delay-article.
7110
7111 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7112
7113         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7114         text property in Emacs.
7115
7116 2002-10-11  Simon Josefsson  <jas@extundo.com>
7117
7118         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7119         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7120
7121         * mml1991.el (mml1991-pgg-sign): Remove CR.
7122
7123 2002-10-10  Simon Josefsson  <jas@extundo.com>
7124
7125         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7126         decrypt failed.
7127         (mml2015-trust-boundaries-alist): Removed.
7128         (mml2015-gpg-extract-signature-details): Don't use it.
7129         (mml2015-unabbrev-trust-alist): New.
7130         (mml2015-gpg-extract-signature-details): Use it.
7131
7132 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7133
7134         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7135         BBDB installed
7136
7137         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7138         statistical analysis of spam in Lisp only
7139
7140 2002-10-10  Simon Josefsson  <jas@extundo.com>
7141
7142         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7143         auth, selected or examine state.
7144
7145         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7146         buffer and error buffer depending on type of information.
7147
7148         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7149         --status-fd stuff even if gpg.el is not used (revert earlier
7150         change).
7151         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7152         gnus details.
7153         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7154         buffer.
7155
7156         * pgg.el (pgg-verify-region): Use it.
7157
7158         * pgg-def.el (pgg-query-keyserver): New variable.
7159
7160         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7161         key-identifier in packet.  Is this a good idea?
7162
7163         * mml.el (mml-mode-map): Add security commands that operates on
7164         MIME parts.
7165         (mml-menu): And menu items for them.
7166
7167         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7168
7169         * mml.el (mml-parse-1): Support sender in #secure tags.
7170
7171         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7172         defined.
7173
7174         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7175         (mml-pgp-encrypt-buffer): Support combined signing.
7176
7177         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7178         (mml1991-gpg-encrypt): Ditto.
7179         (mml1991-pgg-encrypt): Ditto.
7180         (mml1991-encrypt): Pass sign parameter.
7181
7182         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7183         (mml-signencrypt-style): Mention the variable.
7184
7185 2002-10-09  Simon Josefsson  <jas@extundo.com>
7186
7187         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7188         pgg-gpg-user-id.
7189
7190         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7191         (pgg-fetch-key-function): Nil if w3 is not installed.
7192
7193 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7196         gnus-agent-current-history.
7197
7198 2002-10-06  Simon Josefsson  <jas@extundo.com>
7199
7200         * imap.el (imap-parse-status): Don't use read to read token.
7201
7202 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7203
7204         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7205         for methods not covered by the agent, and when unplugged.
7206
7207 2002-10-05  Simon Josefsson  <jas@extundo.com>
7208
7209         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7210         signing.
7211
7212         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7213         a named server fails, ignore the server.
7214
7215         * mml1991.el (mml1991-pgg-sign): Do QP.
7216
7217         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7218         work.
7219
7220 2002-10-04  Simon Josefsson  <jas@extundo.com>
7221
7222         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7223
7224         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7225         binary-write-decoded-region from MEL.
7226
7227         * pgg.el (pgg-encrypt-region): Support sign.
7228
7229         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7230
7231         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7232
7233         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7234         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7235         branch where PGG was taken from in the ChangeLog entries below.
7236
7237 2002-10-01  Simon Josefsson  <jas@extundo.com>
7238
7239         * pgg-pgp.el: Don't require mel.  Don't use luna.
7240         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7241         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7242         (pgg-pgp-process-region): Don't use binary-funcall.
7243
7244         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7245
7246         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7247         instead of concat.
7248
7249         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7250
7251 2002-09-29  Simon Josefsson  <jas@extundo.com>
7252
7253         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7254         compile warnings.
7255
7256         * pgg.el (pgg-decrypt-region): Don't parse packet.
7257
7258         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7259
7260 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7261
7262         * pgg.el: Remove dependency on calist.el.
7263
7264 2002-09-28  Simon Josefsson  <jas@extundo.com>
7265
7266         * pgg.el (pgg-temporary-file-directory): New variable.
7267         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7268
7269         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7270         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7271
7272         * pgg-parse.el (pgg-char-int): Defalias.
7273         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7274         (pgg-read-bytes, pgg-read-body): Use it.
7275         (pgg-decode-packets): Don't use MEL, use base64-*.
7276         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7277         (pgg-string-as-unibyte): Defalias.
7278         (pgg-parse-armor-region): Use it.
7279
7280         * pgg-gpg.el (pgg-gpg-process-region): Use
7281         pgg-temporary-file-directory.
7282
7283         * luna.el: Don't def-edebug.
7284
7285         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7286         binary-write-decoded-region from MEL.
7287
7288         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7289
7290         * alist.el, calist.el: Don't require product/APEL.
7291
7292         * pgg-parse.el (top-level): Remove dependency on static.el,
7293         pccl.el, mel.el.
7294         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7295         `define-ccl-program' is boundp, instead of using broken.
7296
7297 2002-10-01  Simon Josefsson  <jas@extundo.com>
7298
7299         * message.el (message-required-mail-headers): Remove Lines:.
7300
7301 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302         From Jesper Harder.
7303
7304         * gnus-group.el (gnus-group-fetch-charter,
7305         gnus-group-fetch-control): Prompt for group if given a prefix
7306         argument.
7307         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7308         gnus-group-fetch-control to summary key map and menu.
7309
7310 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7311
7312         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7313         number when there are no articles.
7314
7315 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316
7317         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7318         arg ALL means to fetch all articles, not only downloadable ones.
7319         (gnus-agent-fetch-selected-article): New function for
7320         gnus-select-article-hook or gnus-mark-article-hook.
7321
7322 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7323         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7324
7325         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7326         raw-text.
7327
7328 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7329
7330         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7331         Pinard).
7332         Major revamp of the code, documentation is in comments in the file
7333         for now.
7334
7335 2002-09-30  Simon Josefsson  <jas@extundo.com>
7336
7337         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7338         buffer seem to be needed?
7339
7340 2002-09-29  Simon Josefsson  <jas@extundo.com>
7341
7342         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7343         compile warnings.
7344
7345         * mml1991.el (mml1991-function-alist): Add pgg.
7346         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7347         (mml1991-pgg-encrypt): Fix recipients querying.
7348
7349 2002-09-28  Simon Josefsson  <jas@extundo.com>
7350
7351         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7352         from dme@dme.org.
7353         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7354         handle is returned.
7355
7356 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7359         Protect against non-existent of `nnimap-mailbox-info'.
7360
7361 2002-09-27  Simon Josefsson  <jas@extundo.com>
7362
7363         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7364         (gnus-setup-news-hook): Use it.
7365         (gnus-after-getting-new-news-hook): Ditto.
7366
7367         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7368
7369 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7370         From Mats Lidell <matsl@contactor.se>.
7371
7372         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7373
7374 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7375
7376         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7377         the part to decode encoded words, use raw words instead of decoded
7378         words.
7379
7380 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7383
7384         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7385         (mm-setup-w3m): Use it.
7386
7387 2002-09-27  Simon Josefsson  <jas@extundo.com>
7388
7389         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7390         article buffers.
7391
7392         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7393         it just in case.
7394         (nnimap-update-unseen): New function; update unseen count in
7395         `n-m-info'.
7396         (nnimap-close-group): Call it.
7397
7398         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7399         (gnus-after-getting-new-news-hook): Ditto.
7400
7401         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7402         message into verboselevel 9.  Change slow mail check message.
7403         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7404         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7405         used as a hook after getting new mail.
7406
7407 2002-09-26  Simon Josefsson  <jas@extundo.com>
7408
7409         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7410         SELECT/EXAMINE is first unseen article, not number of unseen
7411         articles.  Make them distinct by renaming the former to
7412         `first-unseen' instead of `unseen'.
7413
7414         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7415         too.
7416         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7417         changed.
7418         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7419
7420         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7421
7422         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7423         better.
7424
7425         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7426         if dissecting resulting buffer actually had any information.
7427
7428 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7431         because the function `string<' allows symbols.
7432
7433         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7434
7435 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * message.el (message-forward-make-body): Revert an early change
7438         because 8-bit utf-8 emails.
7439
7440 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7441
7442         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7443         links to Info)
7444         * gnus-art.el (gnus-treat-highlight-signature):
7445         * gnus-art.el (gnus-treat-buttonize):
7446         * gnus-art.el (gnus-treat-buttonize-head):
7447         * gnus-art.el (gnus-treat-emphasize):
7448         * gnus-art.el (gnus-treat-strip-cr):
7449         * gnus-art.el (gnus-treat-unsplit-urls):
7450         * gnus-art.el (gnus-treat-leading-whitespace):
7451         * gnus-art.el (gnus-treat-hide-headers):
7452         * gnus-art.el (gnus-treat-hide-boring-headers):
7453         * gnus-art.el (gnus-treat-hide-signature):
7454         * gnus-art.el (gnus-treat-fill-article):
7455         * gnus-art.el (gnus-treat-hide-citation):
7456         * gnus-art.el (gnus-treat-hide-citation-maybe):
7457         * gnus-art.el (gnus-treat-strip-list-identifiers):
7458         * gnus-art.el (gnus-treat-strip-pgp):
7459         * gnus-art.el (gnus-treat-strip-pem):
7460         * gnus-art.el (gnus-treat-strip-banner):
7461         * gnus-art.el (gnus-treat-highlight-headers):
7462         * gnus-art.el (gnus-treat-highlight-citation):
7463         * gnus-art.el (gnus-treat-date-ut):
7464         * gnus-art.el (gnus-treat-date-local):
7465         * gnus-art.el (gnus-treat-date-english):
7466         * gnus-art.el (gnus-treat-date-lapsed):
7467         * gnus-art.el (gnus-treat-date-original):
7468         * gnus-art.el (gnus-treat-date-iso8601):
7469         * gnus-art.el (gnus-treat-date-user-defined):
7470         * gnus-art.el (gnus-treat-strip-headers-in-body):
7471         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7472         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7473         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7474         * gnus-art.el (gnus-treat-unfold-headers):
7475         * gnus-art.el (gnus-treat-fold-headers):
7476         * gnus-art.el (gnus-treat-fold-newsgroups):
7477         * gnus-art.el (gnus-treat-overstrike):
7478         * gnus-art.el (gnus-treat-display-xface):
7479         * gnus-art.el (gnus-treat-display-smileys):
7480         * gnus-art.el (gnus-treat-from-picon):
7481         * gnus-art.el (gnus-treat-mail-picon):
7482         * gnus-art.el (gnus-treat-newsgroups-picon):
7483         * gnus-art.el (gnus-treat-body-boundary):
7484         * gnus-art.el (gnus-treat-capitalize-sentences):
7485         * gnus-art.el (gnus-treat-fill-long-lines):
7486         * gnus-art.el (gnus-treat-play-sounds):
7487         * gnus-art.el (gnus-treat-translate):
7488         * gnus-art.el (gnus-treat-x-pgp-sig):
7489         * gnus-art.el (gnus-mime-button-line-format):
7490         * gnus-art.el (gnus-button-man-level):
7491         * gnus-art.el (gnus-button-emacs-level):
7492         * gnus-cus.el (gnus-group-parameters):
7493         * gnus-gl.el (bbb-build-mid-scores-alist):
7494         * gnus-group.el (gnus-group-line-format):
7495         * gnus-mlspl.el (gnus-group-split-setup):
7496         * gnus-mlspl.el (gnus-group-split):
7497         * gnus-msg.el (gnus-mailing-list-groups):
7498         * gnus-msg.el (gnus-posting-styles):
7499         * gnus-nocem.el (gnus-nocem-issuers):
7500         * gnus-score.el (gnus-score-regexp-bad-p):
7501         * gnus-srvr.el (gnus-server-line-format):
7502         * gnus-topic.el (gnus-topic-line-format):
7503         * gnus.el (gnus-summary-line-format):
7504         * mail-source.el (mail-sources):
7505         * message.el (message-subscribed-address-file):
7506         * nnmail.el (nnmail-split-fancy):
7507
7508 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7509
7510         * mail-source.el(mail-source-run-script): use `functionp' to test
7511         whether the argument `script' is in fact a function.
7512         (mail-sources): adjust the defcustom to allow users to specify a
7513         function or a string as the value of the `:prescript' and
7514         `:postscript' arguments of the `file' and `pop3' mail sources.
7515
7516 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7517
7518         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7519         number when article 1 does not exist.
7520
7521 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7522
7523         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7524         apropos if apropos-variable does not exist.
7525         (gnus-button-guessed-mid-regexp)
7526         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7527         regexes.  From Reiner Steib.
7528         (gnus-button-handle-describe-function)
7529         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7530         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7531         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7532
7533 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7534         Trivial patch.
7535
7536         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7537         the file.
7538
7539 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7542
7543 2002-09-24  Simon Josefsson  <jas@extundo.com>
7544
7545         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7546         (mml2015-use): Prefer PGG if installed.
7547         (mml2015-function-alist): Add PGG wrappers.
7548         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7549         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7550         prefix, make regexp optionally skip it.
7551         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7552         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7553         (mml2015-pgg-encrypt): New functions.
7554         (defvar, autoload): Prevent byte-compile warnings.
7555
7556 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7557         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7558
7559         * gnus-art.el (article-strip-banner): Check for the existence of
7560         from header.
7561
7562 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7563
7564         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7565         (gnus-button-alist): Improved regexp for
7566         gnus-button-handle-mid-or-mail (false positives), fixed
7567         gnus-button-handle-man entries.
7568         From Reiner Steib.
7569
7570 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7571         From Josh Huber.
7572
7573         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7574         nnmail-extra-headers is non-nil.
7575
7576 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7577
7578         * nnmaildir.el: Store article numbers persistently.  General
7579         revision.
7580         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7581         for nnmail-expiry-wait; delete instead of moving if 'force is
7582         given.
7583
7584 2002-09-23  Simon Josefsson  <jas@extundo.com>
7585         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7586
7587         * smime.el (smime-sign-buffer): Get key and extra certs.
7588         (smime-get-key-with-certs-by-email): Utility function.
7589
7590 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7592
7593         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7594         article exists.
7595
7596 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7599
7600 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7601         From Reiner Steib.
7602
7603         * gnus-art.el (gnus-button-handle-custom,
7604         gnus-button-handle-mid-or-mail,
7605         gnus-button-handle-describe-{function,variable,key},
7606         gnus-button-handle-apropos{,command,variable}): New functions.
7607         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7608         gnus-button-{man,emacs,mail}-level): New variables.
7609         (gnus-button-alist): Use the above to buttonize emacs and mail
7610         related links.
7611
7612 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7613
7614         * gnus-int.el (gnus-status-message): Fix spacing.
7615
7616         * imap.el (imap-continuation): Fix typos.
7617
7618 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7621
7622         * gnus-art.el (gnus-article-reply-with-original): Correct
7623         with-current-buffer scope.
7624
7625         * message.el (message-completion-alist): Add Reply-To, From, etc.
7626
7627 2002-09-18  Simon Josefsson  <jas@extundo.com>
7628
7629         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7630         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7631
7632 2002-09-17  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnimap.el (nnimap-expiry-target): Don't search for which
7635         articles exists here.
7636         (nnimap-request-expire-articles): Do it here instead.  Only expire
7637         when articles are found.  Suggested by Nevin Kapur
7638         <nevin@jhu.edu>.
7639
7640 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7641         From Reiner Steib <reiner.steib@gmx.de>.
7642
7643         * message.el (message-strip-subject-trailing-was)
7644         (message-change-subject, message-add-archive-header)
7645         (message-xpost-fup2-header, message-xpost-insert-note)
7646         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7647         adopted from message-utils.el.  Add functions to the keymap, mode
7648         describtion and menu.
7649         (message-change-subject,message-xpost-fup2): Signal error if
7650         current header is empty.
7651         (message-xpost-insert-note): Changed insert position.
7652         (message-archive-note): Ensure to insert note in message body (not
7653         in head).
7654         (message-archive-header, message-archive-note)
7655         (message-xpost-default, message-xpost-note, message-fup2-note)
7656         (message-xpost-note-function): New variables adopted from
7657         message-utils.el.  Changed some doc-strings.
7658         (message-mark-insert-{begin,end}): Rename from
7659         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7660         values.
7661         (message-subject-trailing-was-query)
7662         (message-subject-trailing-was-ask-regexp)
7663         (message-subject-trailing-was-regexp): New variables.
7664         (message-to-list-only): Added doc-string and menu entry.
7665
7666         * message-utils.el: Removed.  Functions are now in message.el.
7667
7668 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus-art.el (gnus-article-reply-with-original,
7671         gnus-article-followup-with-original): Switch to
7672         gnus-summary-buffer before reply/followup.
7673
7674 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7675
7676         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7677         not exist. Toggle it anyway.
7678
7679 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7682
7683         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7684         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7685
7686         * rfc2047.el (message-posting-charset): Defvar it.
7687         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7688         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7689
7690         * mail-source.el (mail-source-fetch): Hide password.
7691
7692         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7693
7694 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7695         From John Paul Wallington <jpw@shootybangbang.com>.
7696
7697         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7698
7699 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7702
7703 2002-09-11  Simon Josefsson  <jas@extundo.com>
7704
7705         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7706         (nnimap-split-rule): Doc fix.
7707         (nnimap-request-expire-articles): Cleanup code.
7708
7709 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7710         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7711
7712         * gnus-art.el (gnus-article-address-banner-alist): New option.
7713         (article-strip-banner): Refer the above option to split banners of
7714         free mail servers, when no group parameter is specified.
7715
7716 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * nntp.el (nntp-wait-for-string): Check for a process in the
7719         current buffer instead of `nntp-server-buffer'.
7720
7721 2002-09-09  Simon Josefsson  <jas@extundo.com>
7722
7723         * gnus-art.el (gnus-button-man-handler): New variable.
7724         (gnus-button-alist): Use g-b-handle-man.
7725         (gnus-button-handle-man): New, call g-b-man-handler.
7726
7727 2002-09-08  Simon Josefsson  <jas@extundo.com>
7728
7729         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7730
7731 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7734
7735 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7738
7739         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7740         keystroke.
7741
7742         * gnus-srvr.el (gnus-browse-describe-group): New command and
7743         keystroke.
7744
7745 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7748         value for gnus-decoration property.
7749
7750 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7751
7752         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7753         string) as group name in case we have a CRLF in the file.
7754
7755 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7756
7757         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7758         group.
7759         (rfc1843-decode-hzp): do.
7760         (rfc1843-newsgroups-regexp): do.
7761
7762 2002-09-04  Simon Josefsson  <jas@extundo.com>
7763
7764         * message.el (message-canlock-generate): Make sure sha1 doesn't
7765         call external programs.
7766
7767 2002-09-03  Simon Josefsson  <jas@extundo.com>
7768
7769         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7770
7771         * gnus-agent.el (gnus-agent-batch): Add doc.
7772
7773 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7774
7775         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7776         check for signed and encrypted parts.
7777         * mml.el (mml-parse-1): Correct small typo which preventing
7778         setting recipients in a secure tag.
7779
7780 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * mm-util.el (mm-coding-system-priorities): Default to a list of
7783         iso-2022-jp and others for the Japanese environment.
7784
7785 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7788         invalid display names.
7789
7790 2002-08-30  Simon Josefsson  <jas@extundo.com>
7791
7792         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7793         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7794
7795 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7796
7797         * gnus.el (gnus-group-charter-alist): New option.
7798         (gnus-group-fetch-control-use-browse-url): New option.
7799
7800         * gnus-group.el (gnus-group-fetch-charter): New function.
7801         (gnus-group-fetch-control): New function.
7802         Add them to the keymap and menu. Require mm-url.
7803
7804 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7807         From Alex Schroeder <alex@emacswiki.org>.
7808
7809 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7810
7811         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7812         items expecting user interaction.
7813
7814         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7815
7816         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7817
7818         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7819
7820         * mml.el (mml-menu): do.
7821
7822 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * mail-source.el (mail-source-touch-pop): New function.
7825
7826         * message.el (message-smtpmail-send-it): New function.
7827         (message-send-mail-function): Add it for a candidate.
7828
7829 2002-08-27  Simon Josefsson  <jas@extundo.com>
7830
7831         * gnus-msg.el (posting-charset-alist): Use
7832         gnus-define-group-parameter instead of defcustom.
7833         (gnus-put-message): Handle SPC in GCC.
7834         (gnus-inews-insert-gcc): Ditto.
7835         (gnus-inews-insert-archive-gcc): Ditto.
7836
7837 2002-08-26  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7840         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7841         (gnus-agent-possibly-save-gcc): Autoload.
7842         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7843
7844 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * gnus.el (gnus-other-frame-function): New user option.
7847         (gnus-other-frame): Use it; add a doc-string; make it work with
7848         the gnuclient program.
7849
7850         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7851
7852         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7853         `device-connection' and `dfw-device'.
7854
7855 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7856
7857         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7858         positives, make it stricter.  From Jochen Hein (trivial change).
7859
7860 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus.el (gnus-other-frame): Trivial fix.
7863
7864 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus.el (gnus-other-frame-parameters): New user option.
7867         (gnus-other-frame-object): New variable.
7868         (gnus-other-frame): Make it search for existing Gnus frame; don't
7869         read new news; delete frame on exit.
7870
7871         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7872
7873         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7874
7875 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7876         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7877
7878         * message.el (message-set-auto-save-file-name): Add support for
7879         the Cygwin Emacs; the system-type is `cygwin'.
7880         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7881
7882 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7885
7886         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7887         avoid arithmetic errors.
7888
7889 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7892
7893 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7896         (message-ignored-resent-headers): Add envelope From.
7897
7898 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7899
7900         * gnus.el (gnus-summary-line-format): Document %k specifier.
7901
7902 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7903
7904         * gnus-sum.el (gnus-summary-line-message-size): New function.
7905         (gnus-summary-line-format-alist): Use it.
7906
7907 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-art.el (article-make-date-line): Refer to the value for
7910         `gnus-article-time-format' in the summary buffer.
7911
7912         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7913
7914 2002-08-14  Simon Josefsson  <jas@extundo.com>
7915
7916         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7917         quoting.
7918         (gnus-button-alist): Fix doc.
7919         (gnus-header-button-alist): Use ' not ` for default value quoting.
7920         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7921         rationale similar to 2002-05-01 change.
7922         (gnus-article-add-buttons-to-head): Evaluate expression.
7923
7924         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7925
7926 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * message.el (message-font-lock-keywords): Refer to the value for
7929         `message-cite-prefix-regexp' dynamically.
7930
7931 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7934
7935 2002-08-12  Simon Josefsson  <jas@extundo.com>
7936
7937         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7938         (imap-shell-open): Skip initial junk before IMAP greeting.
7939
7940 2002-08-11  Simon Josefsson  <jas@extundo.com>
7941
7942         * message-utils.el (message-xpost-default,
7943         message-xpost-fup2-header, message-xpost-fup2): Fixed
7944         Typos.  Trivial changes from Reiner Steib
7945         <4uce.02.r.steib@gmx.net>.
7946
7947 2002-08-09  Simon Josefsson  <jas@extundo.com>
7948
7949         * message.el (message-canlock-password): Set
7950         canlock-password-for-verify to newly generated canlock-password.
7951         When Emacs is restarted, Custom makes sure this is set, but during
7952         the same session we must set it manually.
7953
7954 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7955
7956         * yenc.el: New file.
7957
7958         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7959         (mm-uu-type-alist): Add yenc.
7960         (mm-uu-yenc-filename): New function.
7961         (mm-uu-yenc-extract): New function.
7962
7963         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7964
7965 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * dgnushack.el (merge): Don't use coerce.
7968
7969 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7970
7971         * mailcap.el (mailcap-mime-data): Test window-system rather than
7972         mm-device-type.
7973         (mailcap-mime-data): Call xdvi and gv with "-safer".
7974
7975         * mm-util.el: Don't define mm-device-type.
7976
7977 2002-08-05  Simon Josefsson  <jas@extundo.com>
7978
7979         * mm-util.el (mm-coding-system-priorities): coding-system type not
7980         supported everywhere.
7981
7982 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * gnus.el (gnus-version-number): Bumped version number.
7985
7986 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7987
7988         * gnus.el: Oort Gnus v0.07 is released.
7989
7990 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7993         (gnus-article-sort-functions): Doc fix.
7994         (t): New keystroke.
7995         (gnus-article-sort-by-random): New function.
7996         (gnus-thread-sort-by-random): New function.
7997
7998 2002-08-02  Simon Josefsson  <jas@extundo.com>
7999
8000         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8001         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8002
8003 2002-07-31  Danny Siu  <dsiu@adobe.com>
8004
8005         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8006         when splitting malformed messages without message-id
8007
8008 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8009         From Niklas Morberg <niklas.morberg@axis.com>.
8010
8011         * nnweb.el (nnweb-type, nnweb-type-definition)
8012         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8013         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8014         functionality.
8015         * nnweb.el: Removed old non-functioning search engines.
8016
8017 2002-07-27  Simon Josefsson  <jas@extundo.com>
8018
8019         * message.el (message-forward-make-body): Don't use
8020         `message-forward-ignored-headers' when doing a "raw" followup (it
8021         is important to preserve e.g. CTE).
8022
8023         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8024
8025         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8026         regexp-quote, Cyrus Sieve is fixed.
8027
8028         * sieve-manage.el (sieve-manage-deletescript): New function.
8029
8030         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8031         (sieve-manage-mode): Fix menubar.
8032         (sieve-activate): Change some messages.
8033         (sieve-deactivate-all): New function.
8034         (sieve-deactivate): New alias.
8035         (sieve-remove): New function.
8036         (sieve-help): Fix help.
8037         All suggested by Ned Ludd.
8038
8039 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8042         (mm-w3m-safe-url-regexp): New user option.
8043
8044         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8045         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8046
8047 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8048
8049         * gnus-sum.el (gnus-summary-delete-article): Force
8050         nnmail-expiry-target to 'delete, so that absolute deletion
8051         happens when absolute deletion is requested.
8052
8053 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8054         From Nevin Kapur <nevin@jhu.edu>.
8055
8056         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8057         headers as empty headers.
8058
8059 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8060         From Jochen Hein <jochen@jochen.org>.
8061
8062         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8063         correct typo.
8064         (gnus-emphasis-strikethru): New face.
8065
8066 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8067         From Jason Merrill <jason@redhat.com>.
8068
8069         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8070         entire file for each of a sequence of missing articles.
8071
8072         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8073         value for gnus-view-pseudos.
8074
8075         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8076         avoid nreverse.
8077
8078 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8079         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8080
8081         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8082         (gnus-summary-mode-line-format-alist): Add %h for number of
8083         spams.
8084         (gnus-newsgroup-spam-marked): New variable.
8085         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8086         (gnus-article-read-p, gnus-article-mark)
8087         (gnus-set-global-variables, gnus-set-global-variables)
8088         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8089         (gnus-summary-mark-article-as-unread)
8090         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8091         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8092         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8093
8094 2002-07-10  Simon Josefsson  <jas@extundo.com>
8095
8096         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8097         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8098
8099 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8100
8101         * gnus-sum.el (gnus-summary-delete-article): Respect group
8102         parameters while expiring.
8103
8104 2002-07-08  Simon Josefsson  <jas@extundo.com>
8105
8106         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8107         Enberg.
8108
8109 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8110
8111         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8112         function is called interactively.  From Niklas Morberg.
8113
8114 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8117         cdaar to cdar and car.
8118
8119         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8120         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8121
8122 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8125         don't break a narrowed article.
8126
8127         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8128         (nntp-open-via-rlogin-and-telnet): Ditto.
8129
8130 2002-07-02  Didier Verna  <didier@xemacs.org>
8131
8132         * nnmail.el (nnmail-split-methods): fix custom type.
8133
8134 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8137         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8138
8139 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8140
8141         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8142         (gnus-summary-resend-message): Use it.
8143
8144 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8147         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8148
8149 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8150
8151         * message.el (message-font-lock-keywords): Don't fontify
8152         headers in the message body, only in the header.
8153         (message-font-lock-make-header-matcher): New function, used by
8154         message-font-lock-keywords.
8155         From Katsumi Yamaoka <yamaoka@jpl.org>.
8156
8157 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8160
8161 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8164
8165 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8166
8167         * message.el (message-font-lock-keywords): Revert 2002-06-22
8168         change.
8169
8170 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8171
8172         * message.el (message-font-lock-keywords): Put colon in header
8173         name match.
8174
8175 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8176
8177         * message.el (message-font-lock-keywords): Don't use header faces
8178         in the body.  Thanks to Stefan Monnier for the hint on the
8179         implementation.
8180
8181 2002-05-09  Miles Bader  <miles@gnu.org>
8182
8183         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8184         (gnus-article-hide-citation): Respect it.
8185
8186 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8187
8188         * pop3.el (pop3-open-server): Fix typo.
8189
8190 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8191
8192         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8193         instead of push to ignore duplicate to-(list|address) values.
8194         * nnmail.el (nnmail-cache-ignore-groups): New.
8195         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8196
8197 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8198
8199         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8200         before sending.  Suggested by Jan Rychter.
8201
8202 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * dgnushack.el (remove): New compiler macro.
8205         (last, coerce, subseq): Remove compiler macros for those built-in
8206         or unused functions.
8207
8208 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8209
8210         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8211         sure to write byte-compiled versions of gnus-*-format-alist to
8212         .newsrc.eld.  From Simon Josefsson.
8213
8214 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8215
8216         * gnus-agent.el (gnus-agent-read-servers)
8217         (gnus-agent-write-servers): Put server name (string like
8218         "nnchoke:frumple") in the file instead of a server specification
8219         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8220         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8221
8222 2002-06-16  Simon Josefsson  <jas@extundo.com>
8223
8224         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8225         Reiner Steib <4uce.02.r.steib@gmx.net>.
8226
8227 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * nnheader.el (nnheader-file-name-translation-alist): Set the
8230         default value for MS Windows systems.
8231
8232         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8233
8234 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * message.el (message-beginning-of-line): Keep the region active
8237         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8238
8239 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8240
8241         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8242         * gnus-msg.el (gnus-summary-reply): Ditto.
8243         * gnus-msg.el (gnus-summary-handle-replysign): New.
8244
8245 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8248         if sending failed.
8249
8250 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8251
8252         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8253         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8254         to sign while encrypting.
8255
8256 2002-06-11  Simon Josefsson  <jas@extundo.com>
8257
8258         * gnus-int.el (gnus-request-move-article): Agent expire article if
8259         successfuly moved.
8260
8261         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8262         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8263
8264 2002-06-10  Simon Josefsson  <jas@extundo.com>
8265
8266         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8267
8268 2002-06-09  Simon Josefsson  <jas@extundo.com>
8269
8270         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8271
8272         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8273
8274 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * flow-fill.el (fill-flowed): Ignore errors.
8277
8278 2002-06-06  Simon Josefsson  <jas@extundo.com>
8279
8280         * message.el (message-send-mail-with-sendmail): Improve error message.
8281
8282 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8283
8284         * message.el (message-interactive): Change default from nil to t.
8285         Better to be safe than to be fast.
8286
8287 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8288
8289         * message.el (message-send-mail-with-sendmail): Check return value
8290         from call-process-region.
8291
8292 2002-06-04  Simon Josefsson  <jas@extundo.com>
8293
8294         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8295         (gnus-group-post-news, gnus-summary-mail-other-window)
8296         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8297         gnus-article-copy to nil, thereby inhibiting the `header' posting
8298         style match to use data from last viewed article.
8299         Suggested by Hrvoje Niksic.
8300
8301 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * spam.el (spam-point-at-eol): New alias.
8304         (spam-parse-whitelist): Use it.
8305
8306 2002-06-03  Simon Josefsson  <jas@extundo.com>
8307
8308         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8309         (nnmail-article-group): Use it.
8310
8311 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312
8313         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8314         so that code reading them won't be surprised.  From Jesper Harder
8315         <harder@ifa.au.dk>.
8316
8317 2002-05-29  Simon Josefsson  <jas@extundo.com>
8318
8319         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8320         articles.
8321
8322         * gnus.el (gnus-agent-cache): Doc fix.
8323         (gnus-agent): Change default to t.
8324
8325         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8326         ARTICLES, GROUP and FORCE parameters.
8327
8328 2002-05-28  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-group.el (gnus-group-line-format): Doc fix.
8331
8332 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8333
8334         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8335         original article before yanking.  From Jesper Harder
8336         <harder@ifa.au.dk>.
8337
8338 2002-05-26  Simon Josefsson  <jas@extundo.com>
8339
8340         * gnus-sum.el (gnus-summary-menu-split): New function.
8341         (gnus-summary-make-menu-bar): Split charset submenu.
8342         (gnus-summary-menu-maxlen): New variable.
8343         (gnus-summary-menu-split): Use it.
8344
8345 2002-05-25  Simon Josefsson  <jas@extundo.com>
8346
8347         * mml.el (mml-preview): Generate some headers.
8348
8349         * gnus.el (gnus-large-newsgroup): Fix :type.
8350
8351         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8352         Agent cache NOV's by default now).
8353         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8354
8355 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8356
8357         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8358         call to gnus-parent-id when we check for References loops.
8359         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8360         twice by saving the simplified subject string in simp-subject.
8361
8362 2002-05-23  Simon Josefsson  <jas@extundo.com>
8363
8364         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8365         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8366
8367         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8368         Niklas Morberg <niklas.morberg@axis.com>.
8369
8370 2002-05-22  Simon Josefsson  <jas@extundo.com>
8371
8372         * sieve.el (sieve-change-region): Define it before it is used.
8373
8374         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8375         (gnus-summary-reply): Ask for confirmation when replying to news.
8376         Defaults to not ask.  From Benjamin Rutt
8377         <rutt+news@cis.ohio-state.edu>.
8378
8379         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8380
8381 2002-05-21  Simon Josefsson  <jas@extundo.com>
8382
8383         * sieve-mode.el (sieve-manage): Fix autoloads.
8384
8385         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8386         name (makes it work with recent Cyrus timsieved).
8387
8388 2002-05-20  Jason  <jbaker@cs.utah.edu>
8389         Trivial patch.
8390
8391         * gnus-art.el (gnus-request-article-this-buffer): Try
8392         reconnecting if you don't get the message.
8393
8394 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8397         Reply-To headers from the headers.
8398
8399 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * mm-url.el (mm-url-insert): Remove junk message.
8402
8403 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8406         (nnslashdot-use-front-page): New variable.
8407         (nnslashdot-request-list): Use it.
8408
8409         * mm-url.el (mm-url-timeout): New variable.
8410         (mm-url-retries): Ditto.
8411         (mm-url-insert): Use it.
8412
8413 2002-05-16  Simon Josefsson  <jas@extundo.com>
8414
8415         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8416         (gnus-simplify-subject-functions): Mention g-s-a-w.
8417
8418 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8419
8420         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8421         nnmail-cache-insert.
8422         * nndiary.el (nndiary-request-accept-article): Ditto.
8423         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8424         * nnimap.el (nnimap-request-accept-article): Ditto.
8425         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8426         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8427         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8428         * nnmh.el (nnmh-request-accept-article): Ditto.
8429         * nnmail.el (nnmail-cache-insert): Change group to required,
8430         removed code which tried to figure out the group.
8431
8432 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8433
8434         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8435         messages. From Hans de Graaff <hans@degraaff.org>.
8436         * nnml.el (nnml-request-accept-article): Pass in the group name to
8437         nnmail-cache-insert, since it's available.
8438
8439 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8442
8443 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444         From Florian Weimer <fw@deneb.enyo.de>.
8445
8446         * gnus.el (subscribed): New group parameter.
8447         (gnus-find-subscribed-addresses): Use it.
8448
8449 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8450
8451         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8452         the default for pgpmime to support pgp v2.
8453         * mml-sec.el (mml-signencrypt-style): New accessor function to
8454         allow users to get/set the signencrypt style more easily without
8455         frobbing the alist directly.
8456         * mml.el (mml-generate-mime-1): Use accessor function.
8457
8458 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8459
8460         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8461         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8462         <schwab@suse.de>.
8463
8464 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8465
8466         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8467         when intuiting the group the message is written to.  From Josh
8468         Huber <huber@alum.wpi.edu>.
8469
8470 2002-05-06  Simon Josefsson  <jas@extundo.com>
8471
8472         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8473         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8474
8475 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8476
8477         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8478         argument, and fixed compiler warning. (added autoload for
8479         gpg-encrypt).
8480
8481 2002-05-04  Simon Josefsson  <jas@extundo.com>
8482
8483         * mml1991.el (mml1991-function-alist): Doc fix.
8484
8485         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8486         doesn't exist (for previewing messages without having Gnus
8487         started).
8488
8489         * mm-util.el (mm-coding-system-priorities): Defcustom.
8490
8491         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8492
8493 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8494
8495         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8496         default.
8497         * mml-sec.el:
8498         * mml-sec.el (mml-signencrypt-style): New.
8499         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8500         argument `sign'.
8501         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8502         signencrypt.
8503         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8504         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8505         both signed & encryped is processed in one operation. (rather than
8506         two separate ops: sign, then encrypt)
8507         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8508         indication if a message is signed by an expired key.
8509         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8510         enables combined sign & encrypt operation. (this was always on
8511         before).
8512         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8513
8514 2002-05-01  Simon Josefsson  <jas@extundo.com>
8515
8516         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8517         server.
8518         (nnimap-mailbox-info): defvar instead of defvoo.
8519
8520 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8521
8522         * gnus.el: Oort Gnus v0.06 is released.
8523
8524 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * lpath.el: Bind url-package-version.
8527
8528 2002-05-01  Simon Josefsson  <jas@extundo.com>
8529
8530         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8531         filename before deleting the group itself, because the presence of
8532         a group filename decides if long filenames are used or not.
8533
8534         * gnus-art.el (gnus-button-alist): Don't inline
8535         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8536         without also modifying g-button-alist.
8537         (gnus-button-alist): Fix type to allow variable as well as regexp.
8538         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8539         themselves, variables to its contents.
8540         (gnus-button-entry): Ditto.
8541
8542 2002-05-01  Simon Josefsson  <jas@extundo.com>
8543
8544         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8545         UIDNEXT as a string.
8546
8547         * nnimap.el (nnimap-string-lessp-numerical): New function.
8548         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8549         integers.
8550
8551 2002-04-29  Simon Josefsson  <jas@extundo.com>
8552
8553         * nnmail.el (nnmail-cache-insert): Accept optional group
8554         parameter.
8555
8556         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8557         n-r-g-a is disabled.
8558
8559 2002-04-29  Simon Josefsson  <jas@extundo.com>
8560
8561         * nnimap.el (nnimap-split-fancy): Fix doc.
8562         (nnimap-split-fancy): Fix doc.
8563
8564         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8565         (nnimap-mailbox-info): New internal variable.
8566         (nnimap-retrieve-groups): Implement faster new mail check.
8567
8568         * nnimap.el (nnimap-split-articles): Support
8569         nnmail-cache-accepted-message-ids.
8570         (nnimap-request-accept-article): Ditto.
8571
8572         * imap.el (imap-mailbox-status-asynch): New command.
8573
8574 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8575
8576         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8577         are no subscribed mail groups.
8578         - Strip quoted names when comparing addresses
8579
8580 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8581
8582         * mm-decode.el (mm-text-html-renderer): Change customize type to
8583         const.
8584
8585         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8586         (gnus-debug-exclude-variables): do.
8587
8588 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8591         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8592
8593 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * dns.el (dns-make-network-process): New macro.
8596         (query-dns): Use it.
8597
8598 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8601         article-buffer.
8602
8603         * mm-url.el (mm-url-package-name): New variable.
8604         (mm-url-package-version): New variable.
8605         (mm-url-insert-file-contents): Bind url-package-name and
8606         url-package-version here.
8607         * nnrss.el (nnrss-insert-w3): Move the bindings.
8608
8609         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8610         url-package-version. Trivial change from Andrew J Cosgriff
8611         <ajc@polydistortion.net>
8612
8613         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8614         attachments. Trivial change from Peter 'Luna' Runestig
8615         <peter@runestig.com>.
8616
8617 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8618
8619         * nnkiboze.el (nnkiboze-request-scan): Call
8620         nnkiboze-possibly-change-group.
8621         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8622         problems.
8623         (nnkiboze-generate-group): Set newsrc to the *highest* article
8624         number kibozed, not the lowest.
8625
8626 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8627
8628         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8629
8630 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631         From Dan Christensen <jdc+news@uwo.ca>.
8632
8633         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8634         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8635         Recognize math postings.  Extract Date (now ignores "(15kb)").
8636         Extract email address using gnus-extract-address-components
8637         instead of just taking the first word.  Create Date and From
8638         headers for message which are missing these headers.  Get rid
8639         of spurious \\ lines (purely cosmetic).  Extend body-end and
8640         file-end regexps, to exclude more garbage from the message.
8641         Make URL rephrasing regexp more flexible, to match current
8642         format.
8643
8644 2002-04-23  Simon Josefsson  <jas@extundo.com>
8645
8646         * netrc.el: New file, functions copied from gnus-util.el by Ted
8647         Zlatanov <tzz@lifelogs.com>.
8648
8649         * gnus-util.el: Require netrc.
8650         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8651         new code in netrc.el.
8652
8653 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8654
8655         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8656         message-ignored-resent-headers, too.  From Matthieu Moy
8657         <Matthieu.Moy@imag.fr>.
8658
8659 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8660
8661         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8662         boolean not a string
8663         * gnus-group.el (gnus-group-line-format): add description of %C
8664         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8665           as %C
8666         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8667
8668 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8669
8670         * nnmaildir.el (nnmaildir-request-scan): typo: set
8671         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8672         nnmail-get-new-mail for 'find-new-groups.
8673
8674 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8675
8676         * nnmaildir.el (nnmaildir-request-update-info,
8677         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8678         unnecessary calls to nnmaildir-request-scan.
8679
8680 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8681
8682         * gnus-msg.el:
8683         * gnus-msg.el (gnus-message-replysign): New.
8684         * gnus-msg.el (gnus-message-replyencrypt): New.
8685         * gnus-msg.el (gnus-message-replysignencrypted): New.
8686         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8687         (above) to automatically encrypt/sign to encrypted/signed
8688         messages.
8689         * message.el:
8690         * message.el (message-mode-map): Add keybinding for
8691         `message-to-list-only'
8692         * message.el (message-mode): Add description for
8693         `message-to-list-only'
8694         * message.el (message-to-list-only): New.
8695         * message.el (message-make-mft): Changed to use the cl loop macro,
8696         and added optional flag to return only the matched list. (for use
8697         in new message-to-list-only function)
8698
8699 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8700
8701         * gnus-msg.el:
8702         * gnus-msg.el (gnus-message-replysign):
8703         * gnus-msg.el (gnus-replysign): New.
8704         * gnus-msg.el (gnus-replyencrypt): New.
8705         * gnus-msg.el (gnus-replysignencrypted): New.
8706         * gnus-msg.el (gnus-summary-reply):
8707         * message.el:
8708         * message.el (message-mode-map):
8709         * message.el (message-mode):
8710         * message.el (message-to-list-only): New.
8711         * message.el (message-make-mft):
8712
8713 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8716
8717 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8718
8719         * message.el (message-gen-unsubscribed-mft): accept a prefix
8720         argument so CC can be included with C-u C-c C-f C-a
8721
8722 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8723         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8724
8725         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8726         Improve docstring.
8727         (spam-enter-blacklist): New command.
8728
8729         * gnus-sum.el (gnus-spam-mark): New mark.
8730         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8731         (gnus-summary-make-tool-bar): Correct conditional.
8732         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8733         (gnus-summary-mark-as-spam): New command.
8734
8735 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8736
8737         * mml-sec.el (mml-secure-message): changed to support arbritrary
8738         modes.
8739         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8740         changed to support "signencrypt" mode.
8741         * mml.el (mml-parse-1): changed to support different secure modes
8742         more easily. (for signencrypt)
8743
8744 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8745
8746         * gnus-sum.el (gnus-update-summary-mark-positions)
8747         (gnus-summary-toggle-header):
8748         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8749         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8750         (gnus-uu-post-encoded):
8751         * nnfolder.el (nnfolder-possibly-change-group):
8752         * nnimap.el (nnimap-retrieve-headers):
8753         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8754
8755 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8756
8757         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8758         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8759
8760 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-srvr.el (gnus-server-set-info): Clear
8763         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8764         From Daiki Ueno <ueno@unixuser.org>.
8765
8766 2002-04-11  Simon Josefsson  <jas@extundo.com>
8767
8768         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8769         viewing of security buttons.  Thanks to Nicolas Kowalski
8770         <Nicolas.Kowalski@imag.fr>.
8771
8772         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8773         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8774         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8775         <Nicolas.Kowalski@imag.fr>.
8776         (smime-decrypt-buffer): Ditto.
8777
8778 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8781         header line.
8782
8783 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8784
8785         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8786
8787 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8790
8791 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8794         errors when debug.
8795
8796 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8797
8798         * message.el (message-make-mft): Changed MFT code from using
8799         message-recipients (which included Bcc) to use only the To and CC
8800         headers.
8801
8802 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8803
8804         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8805         add link.
8806         (gnus-treat-mail-picon): Ditto.
8807         (gnus-treat-newsgroups-picon): Ditto.
8808         (gnus-picon-databases): Fix custom type.
8809         (gnus-picon-databases): Add link.
8810         (gnus-article-x-face-command): Add to gnus-picon group.
8811
8812 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * message.el (message-buffer-naming-style): Remove.
8815
8816 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8819
8820         * message.el (message-tool-bar-map): Ditto.
8821
8822         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8823
8824 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8827
8828 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8829
8830         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8831
8832 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8833         Trivial patch.
8834
8835         * dns.el: open-network-stream under XEmacs does udp.
8836
8837 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8838
8839         * spam.el (spam-enter-whitelist): New function.
8840         (spam-parse-whitelist): Ditto.
8841         (spam-refresh-list-cache): Ditto.
8842         (spam-address-whitelisted-p): New function.
8843
8844         * dns.el (query-dns): Use TCP when make-network-process isn't
8845         available.
8846         (dns-servers): New variable.
8847         (dns-parse-resolv-conf): New function.
8848         (query-dns): Use it.
8849
8850         * spam.el: New file.
8851
8852         * dns.el (query-dns): Test.
8853
8854 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * lpath.el (featurep): Bind make-network-process.
8857
8858 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8859
8860         * nnmaildir.el: Use defstruct.  Use a single copy of
8861         nnmail-extra-headers to save memory.  Store server's group name
8862         prefix instead of each group's prefixed name.
8863         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8864         nntp-server-buffer.
8865
8866 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * dns.el: New file.
8869
8870 2002-03-28  Simon Josefsson  <jas@extundo.com>
8871
8872         * gnus-sum.el (gnus-summary-dummy-line-format):
8873         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8874         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8875
8876 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8877
8878         * gnus-sum.el (gnus-summary-move-article)
8879         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8880         the doc string.
8881
8882 2002-03-28  Simon Josefsson  <jas@extundo.com>
8883
8884         * mml-sec.el (mml-secure-message): Search after
8885         mail-header-separator from top of message.
8886
8887 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8888
8889         * nnmaildir.el: Cosmetic changes.
8890         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8891         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8892         nnmaildir--group-ls): New macros/functions.  Use them.
8893         (nnmaildir--unlink): Evalutate argument only once.
8894
8895 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8896
8897         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8898         symbols.
8899         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8900         `gnus-point-at-eol'.
8901
8902 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8903
8904         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8905         nnmaildir--marks-dir): New macros.  Use them.
8906         Use inhibit-quit for atomicity instead of in-memory journaling.
8907         (nnmaildir--edit-prep): New function.
8908         (Local Variables): Use it.
8909
8910 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8911
8912         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8913
8914 2002-03-25  Simon Josefsson  <jas@extundo.com>
8915
8916         * message.el (message-mode): Fix doc.
8917
8918 2002-03-25  Simon Josefsson  <jas@extundo.com>
8919
8920         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8921         Matthieu Moy <Matthieu.Moy@imag.fr>.
8922
8923 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8924
8925         * mml-sec.el (mml-unsecure-message): Add docstring.
8926
8927 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8930         value.
8931         Trivial change from andre@slamdunknetworks.com
8932
8933 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8934
8935         * mml.el (mml-mode-map): Added a keybinding for
8936         `mml-unsecure-message'.  Also, added a menu entry for said
8937         function in the Attachments menu.
8938
8939 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * canlock.el (canlock-version): Remove.
8942         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8943         here; simplify \x insertions.
8944         (canlock-sha1): New function, always return a unibyte string.
8945         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8946         of a password.
8947         (canlock-insert-header): Use `canlock-sha1'.
8948         (canlock-verify): Ditto.
8949
8950 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * message.el (message-fix-before-sending): Add an option that
8953         ignores illegible text.
8954         Trivial change from Mark Milhollan <mlm@attglobal.net>
8955
8956         * message.el (message-font-lock-keywords): Support multi-line MML
8957         tags.
8958
8959         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8960         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8961
8962 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8965         symbols for "View as different encoding" submenu.
8966
8967 2002-03-19  Simon Josefsson  <jas@extundo.com>
8968
8969         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8970         encoding" submenu.
8971
8972 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8975
8976 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8977
8978         * gnus-sum.el (gnus-sum-thread-tree-root)
8979         (gnus-sum-thread-tree-single-indent)
8980         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8981         (gnus-sum-thread-tree-leaf-with-other)
8982         (gnus-sum-thread-tree-single-leaf): Make customizable.
8983
8984 2002-03-16  Simon Josefsson  <jas@extundo.com>
8985
8986         * gnus-util.el (gnus-extract-address-components): Don't break on
8987         names such as James "Kibo" Parry.  From Francis Litterio
8988         <franl@world.std.com>.
8989
8990 2002-03-13  Simon Josefsson  <jas@extundo.com>
8991
8992         * pop3.el (pop3-open-server): Revert multibyte change.  From
8993         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8994
8995         * message.el (message-send-mail-with-qmail): Make it work.  From
8996         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8997
8998 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8999
9000         * message.el (message-make-mft): Set case-fold-search while
9001         generating the MFT.  Also, a little cleanup in the MFT code.
9002
9003 2002-03-12  Simon Josefsson  <jas@extundo.com>
9004
9005         * message.el (message-qmail-inject-args): May be function.
9006         (message-send-mail-with-qmail): Call function if m-q-i-a is
9007         function.  From fn@hungry.org (Faried Nawaz).
9008
9009 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * message.el (message-abbrevs-loaded): Remove.
9012         (mailabbrev): Require it.
9013
9014         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9015
9016 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * pop3.el (pop3-open-server): Set process buffer unibyte.
9019
9020 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9023
9024 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9027         too.
9028
9029 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9032         duplication.
9033         (gnus-summary-save-parts-type-history): Ditto.
9034         (gnus-summary-save-parts-last-directory): Ditto.
9035         Trivial change from andre@slamdunknetworks.com
9036
9037 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9038
9039         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9040
9041 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9044         -->" as the end of the first article.
9045
9046         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9047         From Matthieu Moy <Matthieu.Moy@imag.fr>
9048
9049         * message.el (message-add-action): Use add-to-list.
9050         (message-delete-action): New function.
9051
9052         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9053         pieces.
9054
9055 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9056
9057         * nnnil.el: New file.
9058         * gnus.el (gnus-valid-select-methods): Include nnnil.
9059
9060 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * message.el (message-syntax-checks): Because canlock is
9063         supported, we disable sender syntax check.
9064         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9065
9066         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9067         value of message-syntax-checks.
9068
9069         * qp.el (quoted-printable-decode-region): Doc addition.
9070         From: Eli Zaretskii <eliz@is.elta.co.il>
9071
9072         * mail-source.el (make-source-make-complex-temp-name): Use
9073         make-temp-file.
9074
9075         * mm-util.el (mm-make-temp-file): New function.
9076         * nneething.el (nneething-file-name): Use it.
9077         * mml-smime.el (mml-smime-encrypt): Ditto.
9078         * mm-view.el (mm-inline-wash-with-file): Ditto.
9079         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9080         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9081         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9082         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9083         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9084         * gnus-art.el (gnus-mime-print-part): Ditto.
9085
9086 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9087
9088         * message.el (nnmaildir-article-number-to-base-name): New
9089         function.
9090         (nnmaildir-base-name-to-article-number): New function.
9091
9092 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * smime.el (smime-make-temp-file): Don't quote
9095         `temporary-file-directory'.
9096
9097 2002-03-04  Simon Josefsson  <jas@extundo.com>
9098
9099         * smime.el (smime-sign-region): Rename argument keyfiles to
9100         keyfile. You only sign something with one key.
9101         (smime-sign-buffer): Better completing-read prompt.
9102         (smime-decrypt-buffer): Ditto.
9103
9104         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9105
9106         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9107         completing-read.
9108         (mm-view-pkcs7-decrypt): CRLF->LF.
9109
9110 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9111
9112         * message.el (message-hierarchical-addresses): New variable.
9113         (message-get-reply-headers): Use it.
9114         From Ted Zlatanov <teodor.zlatanov@divine.com>
9115
9116 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * message.el (message-mode): If buffer-file-name, don't set auto
9119         save file name.
9120         Trivial change from Geoff Greene <ggreene@wpi.edu>
9121
9122 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9125         takes one argument in read-char.
9126
9127         * message.el (message-fix-before-sending): Forward a char.
9128         Check mmu-multibyte-p, add control-1.
9129
9130 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-start.el (gnus-read-init-file): Ditto.
9133
9134         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9135
9136         * dgnushack.el (dgnushack-make-load): Ditto.
9137
9138         * mail-source.el (mail-source-fetch): Extract the right error
9139         code.
9140
9141         * message.el (message-fix-before-sending): Check illegible text.
9142
9143         * gnus-util.el (gnus-multiple-choice): New function.
9144
9145         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9146         also defined in gnus-score.el.
9147
9148 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9149
9150         * message.el (message-get-reply-headers): downcase email addresses
9151         for comaparisons for duplicate removal.
9152
9153 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9156         implementation of PKCS#7, which just allows users read the
9157         message.
9158         (mm-view-pkcs7): Use it.
9159
9160 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus.el (large-newsgroup-initial): New parameter.
9163
9164         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9165         (gnus-summary-insert-old-articles): Ditto.
9166
9167 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9170         used as the default answer of the question, "How many articles?".
9171         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9172
9173         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9174         small numbers.
9175
9176 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * deuglify.el: Fix comments.
9179
9180 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * html2text.el (html2text-clean-anchor): If there is no HREF,
9183         insert nothing.
9184
9185         * mml.el (mml-generate-mime-1): Add cdr.
9186         From: andre@slamdunknetworks.com
9187
9188         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9189         (mm-text-html-washer-alist): Ditto.
9190
9191         * mm-decode.el (mm-text-html-renderer): Add html2text.
9192
9193         * html2text.el: Face lift.
9194
9195         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9196
9197 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9200
9201         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9202
9203         * deuglify.el: New file. The original file name is
9204         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9205
9206         * mm-decode.el (mm-display-external): Use
9207         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9208
9209 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9210
9211         * nnmaildir.el (nnmaildir-request-list): Report the highest
9212         article number, not the total number of articles.
9213
9214 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-sum.el: Move uu key map here.
9217         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9218
9219 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9220
9221         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9222         nnmail-expiry-wait* if expire-age parameter is not set.
9223
9224 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9227         function.
9228         (gnus-group-sort-selected-groups-by-real-name): New function.
9229         (gnus-group-make-menu-bar): Add sort by real name.
9230
9231         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9232         rebuild.
9233         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9234         nil as dependencies as well.
9235
9236 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9239         for mime-parts.
9240
9241         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9242
9243         * gnus-group.el (gnus-group-name-decode): Don't test
9244         multibyte-string, because it breaks XEmacs.
9245         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9246
9247         * message.el (message-send-mail): Be talkative.
9248
9249         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9250         (mm-automatic-display): Ditto.
9251
9252         * mailcap.el (mailcap-mime-data): Ditto.
9253         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9254
9255 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * many files: Remove trailing whitespaces, replace spc+tab with
9258         tab, replace leading whitespaces with tabs.
9259
9260 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9261
9262         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9263         articles with no body and no blank line after the header.
9264
9265 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9268         parts.
9269
9270         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9271         non-ascii chars.
9272
9273         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9274
9275         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9276         w3-delay-image-loads.
9277         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9278         (mm-w3-prepare-buffer): Ditto.
9279
9280         * mail-source.el (mail-source-fetch-directory): Run scripts.
9281
9282 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9285         for Majordomo confirmations.
9286
9287 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9288
9289         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9290
9291 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9294
9295 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9296
9297         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9298         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9299
9300 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9303         (mm-inline-render-with-stdin): Ditto.
9304         (mm-inline-render-with-function): Ditto.
9305         (mm-inline-wash-with-file): Bind coding-system-for-write.
9306         (mm-inline-wash-with-stdin): Ditto.
9307
9308 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         Suggested by Felix Natter <fnatter@gmx.net>
9311
9312         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9313         gnus-mime-externalize-view.
9314         (gnus-mime-view-part-internally): Rename from
9315         gnus-mime-internalize-view.
9316         (gnus-article-view-part-externally): Rename from
9317         gnus-article-externalize-part.
9318         (gnus-mime-action-alist): Change correspondingly.
9319         (gnus-mime-button-commands): Ditto.
9320         (gnus-mime-action-alist): Remove duplication.
9321
9322         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9323
9324 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9327
9328         * gnus-art.el (gnus-display-mime): Use it.
9329
9330         * mm-partial.el (mm-partial-find-parts): Use it.
9331
9332         * gnus-sum.el (gnus-article-loose-mime): Rename from
9333         gnus-article-no-strict-mime.
9334         (gnus-summary-save-parts): Use it.
9335
9336 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9339         local variable.
9340
9341         * gnus-art.el (article-display-x-face): Don't sort multiple
9342         X-Faces.
9343
9344 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9347         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9348
9349         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9350
9351 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         Some ideas is inspired by code from Hrvoje Niksic
9354         <hniksic@arsdigita.com>
9355
9356         * gnus-art.el (gnus-article-wash-function): Set the default to
9357         nil, so that we use mm-text-html-renderer instead.
9358         (article-wash-html): Use mm-text-html-renderer.
9359
9360         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9361         (mm-text-html-renderer): New variable.
9362         (mm-inline-text-html-renderer): Set the default to nil, so that we
9363         use mm-text-html-renderer instead.
9364
9365         * mm-view.el (mm-inline-text-html): New function.
9366         (mm-text-html-renderer-alist): New variable.
9367         (mm-inline-text-vcard): New function.
9368         (mm-inline-text): Split.
9369         (mm-links-remove-leading-blank): New function.
9370         (mm-inline-render-with-file): New function.
9371         (mm-inline-render-with-stdin): New function.
9372         (mm-inline-render-with-function): New function.
9373         (mm-text-html-washer-alist): New variable.
9374         (mm-inline-wash-with-file): New function.
9375         (mm-inline-wash-with-stdin): New function.
9376
9377 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * message-utils.el: Fix installation doc.
9380         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9381
9382 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9385         (gnus-post-method): Use it.
9386         (gnus-summary-cancel-article): Find the correct post-method.
9387
9388         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9389         * message.el (message-send-news): Ditto.
9390         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9391         <ipmonger@delamancha.org>
9392
9393         * gnus.el (gnus-select-method): Fix doc.
9394         (gnus-server-string): Use 'using nntp'.
9395
9396         * gnus-agent.el (gnus-slave-unplugged): New command.
9397         From: Felix Natter <fnatter@gmx.net>
9398
9399 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9402         Call edit-done-function first, then change the window
9403         configuration.
9404         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9405         (gnus-article-edit-mode): mml-mode.
9406
9407         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9408         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9409
9410         * message-utils.el: Adopt the file.
9411
9412         * message-utils.el: New file.
9413         From Holger Schauer <Holger.Schauer@gmx.de>
9414
9415 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-sum.el (gnus-summary-move-article): Select-article only
9418         when gnus-move-split-methods is non-nil. And we don't render or
9419         mark the article.
9420
9421         * gnus-fun.el (gnus-shell-command-to-string): New function.
9422         (gnus-shell-command-on-region): New function.
9423         (gnus-random-x-face): Use them.
9424         (gnus-x-face-from-file): Ditto.
9425         (gnus-convert-image-to-gray-x-face): Ditto.
9426         (gnus-convert-gray-x-face-to-xpm): Ditto.
9427         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9428
9429 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-art.el (gnus-treat-display-xface): Don't use
9432         `shell-command-to-string' when compiling.
9433         (gnus-treat-display-grey-xface): Ditto.
9434
9435 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9436
9437         * nnmaildir.el (nnmaildir--article-count): If the group is
9438         completely empty, report minimum article number as 1 instead of 0.
9439
9440 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-agent.el (gnus-get-predicate): Use nconc.
9443
9444         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9445         gnus-summary-display-cache as cache.
9446
9447         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9448         (nndoc-mail-in-mail-type-p): New function.
9449         (nndoc-mail-in-mail-article-begin): New function.
9450
9451 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9454
9455         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9456         use-hard-newlines to nil.
9457
9458         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9459         image is not available if window-system is not available.
9460
9461         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9462
9463 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9466         bookmark, because update-mark doesn't handle it correctly.
9467
9468 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9471         directly instead of calling message-send-mail.
9472
9473         * gnus-start.el (gnus-read-descriptions-file): Use
9474         gnus-default-charset.
9475
9476         * mm-util.el (mm-guess-mime-charset): New function.
9477
9478         * gnus.el (gnus-default-charset): Use it.
9479         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9480         the default.
9481
9482 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9485         (article-display-x-face): Use it.  Disable grey xface, if
9486         uncompface is not found.
9487
9488         * message.el (message-mode): Don't enable multibyte on an indirect
9489         buffer.
9490
9491         * nnrss.el (nnrss-content-function): New variable.
9492         (nnrss-request-article): Use it.
9493
9494 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus.el: Add article-unsplit-urls.
9497         * gnus-sum.el: Ditto.
9498         * gnus-art.el (gnus-treat-strip-cr): New variable.
9499         (gnus-treatment-function-alist): Use it.
9500         (article-unsplit-urls): New function.
9501         (gnus-article-make-menu-bar): Use it.
9502         From: Michael Cook <michael.cook@cisco.com>
9503
9504 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9507         copy.
9508
9509 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9510
9511         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9512         with internal whitespace.
9513         (gnus-parent-id): Ditto.
9514
9515 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-art.el (gnus-article-treat-body-boundary): Add
9518         gnus-decoration property.
9519         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9520
9521         * message.el (message-mode): Set local-abbrev-table.
9522         From Matt Armstrong <matt@lickey.com>.
9523
9524         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9525         too many spaces.
9526
9527         * rfc2047.el (rfc2047-unfold-region): Ditto.
9528         (rfc2047-decode-region): Don't unfold. Let
9529         gnus-article-treat-unfold-headers do it.
9530
9531         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9532         From: Jesper Harder <harder@ifa.au.dk>
9533
9534 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9537         (gnus-configure-posting-styles): Use it.
9538         (gnus-configure-posting-styles): Remove trailing newspaces.
9539
9540 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9543         is non-nil.
9544
9545         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9546
9547         * gnus.el (gnus-server-to-method): Switch position with
9548         gnus-server-get-method.
9549         (gnus-agent): Add doc.
9550
9551         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9552         (gnus-summary-save-parts): Use it.
9553
9554         * gnus-art.el (gnus-display-mime): Use it.
9555         * mm-partial.el (mm-partial-find-parts): Use it.
9556
9557         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9558
9559         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9560         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9561
9562         * nnagent.el (nnagent-request-expire-articles): Don't delete
9563         files.
9564
9565 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * message.el (message-gen-unsubscribed-mft): New function.
9568         From Sriram Karra <karra@cs.utah.edu>.
9569
9570         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9571         open parenthesis.
9572
9573         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9574         (mm-inline-text-html-render-with-w3): Ditto.
9575         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9576         Suggested by Dave Love  <d.love@dl.ac.uk>.
9577
9578         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9579
9580         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9581         * nntp.el (nntp-send-command): Ditto.
9582         * nntp.el (nntp-send-command-nodelete): Ditto.
9583
9584 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * mm-url.el (mm-url-load-url): New function.
9587         (mm-url-insert-file-contents): Use it.
9588
9589         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9590
9591         * message.el (message-forward-make-body): Correctly copy
9592         forward-buffer.
9593
9594         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9595
9596 2002-02-04  Simon Josefsson  <jas@extundo.com>
9597
9598         * gnus-art.el (gnus-article-followup-with-original): Mark with
9599         force, prevent errors when following up from article buffer.
9600         (gnus-article-reply-with-original): Ditto.
9601
9602         * binhex.el (binhex-decoder-switches): Fix doc.  From
9603         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9604
9605 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9608         highlight-citation after emphasize.
9609
9610 2002-02-04  Simon Josefsson  <jas@extundo.com>
9611
9612         * nnfolder.el (nnfolder-open-marks):
9613
9614         * nnml.el (nnml-open-marks): Message when done.  From David
9615         Edmondson <dme@sun.com>.
9616
9617 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * imap.el (imap-anonymous-auth): Fix typo.
9620         From: Steinar Bang <sb@dod.no>
9621
9622         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9623         save-excursion.
9624         (gnus-cache-braid-heads): Ditto.
9625
9626         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9627         line, because there are extra articles in the overview buffer.
9628
9629         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9630
9631         * message.el (message-forward-rmail-make-body): Directly use
9632         rmail-msg-restore-non-pruned-header to avoid calling
9633         vertical-motion.
9634
9635 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-cache.el (gnus-summary-insert-cached-articles):
9638         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9639
9640         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9641         gnus-newsgroups-unselected.
9642
9643         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9644         gnus-add-to-sorted-list.
9645
9646         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9647         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9648         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9649         (gnus-update-read-articles): UNREAD is sorted.
9650         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9651         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9652         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9653         (gnus-newsgroup-dormant): Require sorted.
9654
9655         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9656         directories.
9657         (gnus-dired-print): New function.
9658
9659         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9660         ps-despool.
9661
9662 2002-02-02  Simon Josefsson  <jas@extundo.com>
9663
9664         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9665
9666 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9669         t. This makes gnus-agent customizable without putting
9670         gnus-agentize into .gnus.
9671
9672         * gnus.el (gnus-agent): Make it customizable.
9673
9674         * gnus-dired.el: New file.
9675         From Benjamin Rutt <brutt@bloomington.in.us>
9676
9677         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9678         if no article.
9679         (gnus-cache-possibly-remove-article): Ditto.
9680         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9681
9682 2002-02-01  Simon Josefsson  <jas@extundo.com>
9683
9684         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9685
9686 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9689         (mm-setup-w3m): Don't bind keys listed in the above.
9690
9691 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9694         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9695         is non-nil; bind `w3m-force-redisplay' with nil.
9696
9697         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9698
9699         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9700
9701 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9704         use mail-header-unfold-field.
9705
9706         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9707         gnus-summary-limit.
9708
9709         * gnus-range.el (gnus-add-to-sorted-list): New function.
9710         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9711         (gnus-mark-article-as-unread): Ditto.
9712         (gnus-summary-mark-article-as-unread): Ditto.
9713         (gnus-build-get-header): Ditto.
9714         (gnus-summary-prepare-threads): Ditto.
9715         (gnus-summary-insert-pseudos): Ditto.
9716         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9717         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9718         (gnus-summary-insert-old-articles): Ditto.
9719
9720         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9721         (gnus-configure-posting-styles): Support the new format.
9722
9723         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9724         edebug-form-spec to (sexp body).
9725         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9726
9727         * message.el (message-reply-headers): Add doc.
9728
9729 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9732         gnus-cache-active-hashtb.
9733
9734         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9735         (gnus-agent-summary-fetch-group): Use it.
9736
9737         * gnus-msg.el (gnus-debug-files): New variable.
9738         (gnus-debug-exclude-variables): New variable.
9739         (gnus-debug): Use them.
9740
9741         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9742
9743 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9746         (message-mode-syntax-table): Move back the previous position.
9747
9748         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9749
9750         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9751         gnus-sorted-difference.
9752
9753         * nnsoup.el (nnsoup-request-expire-articles): Use
9754         gnus-sorted-difference.
9755
9756         * nnheader.el: Autoload gnus-sorted-difference.
9757
9758         * nnfolder.el (nnfolder-request-expire-articles): Use
9759         gnus-sorted-difference.
9760
9761         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9762         gnus-sorted-difference.
9763
9764         * gnus-range.el: Autoload cookies.
9765         (gnus-sorted-difference): New function.
9766         (gnus-sorted-ndifference): New function.
9767         (gnus-sorted-nintersection): Rename from
9768         gnus-set-sorted-intersection.
9769         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9770         (gnus-list-range-difference): Rename from
9771         gnus-inverse-list-range-intersection.
9772         (gnus-inverse-list-range-intersection): Use defalias.
9773
9774         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9775         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9776         (gnus-articles-to-read): Use gnus-sorted-difference.
9777         (gnus-summary-limit-mark-excluded-as-read): Use
9778         gnus-sorted-intersection and gnus-sorted-ndifference.
9779         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9780         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9781
9782         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9783
9784 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9787         property to the buffer for using emacs-w3m command keys.
9788
9789         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9790         option.
9791
9792         * mm-view.el (mm-w3m-mode-map): New variable.
9793         (mm-w3m-mode-command-alist): New variable.
9794         (mm-w3m-minor-mode): Removed.
9795         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9796         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9797         buffer for using emacs-w3m command keys.
9798
9799 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * message.el (message-mode-syntax-table): Move forward.
9802         (message-cite-prefix-regexp): Auto detect non word constituents.
9803         (message-cite-prefix-regexp): Don't use with-syntax-table.
9804
9805         * gnus-sum.el (gnus-summary-update-info): Use
9806         gnus-list-range-intersection.
9807
9808         * gnus-agent.el (gnus-agent-fetch-headers): Use
9809         gnus-list-range-intersection.
9810
9811         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9812         (gnus-list-range-intersection): Use it.
9813         (gnus-inverse-list-range-intersection): Ditto.
9814         (gnus-sorted-intersection): Add doc.
9815         (gnus-set-sorted-intersection): Add doc.
9816         (gnus-sorted-union): New function.
9817         (gnus-set-sorted-union): New function.
9818
9819         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9820         (gnus-inverse-list-range-intersection): Ditto.
9821
9822 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9823
9824         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9825
9826         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9827         and permit `:' and `\' in order to handle full Windows pathnames.
9828         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9829         technically not correct per standard, but seems to have common use.
9830
9831 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9834         replacing numbers.
9835
9836 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9839
9840         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9841         Don't split when the window is small, e.g. when a small *BBDB*
9842         window is the lowest one.
9843
9844         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9845         nnheader-find-nov-line to speed up. Use nreverse, because it is
9846         sorted. Use nnheader-insert-nov-file.
9847
9848 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9851
9852         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9853         of `w3m-display-inline-images' with the value of
9854         `mm-inline-text-html-with-images'.
9855         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9856
9857         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9858
9859 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9860
9861         * time-date.el: Add autoload cookies.  Many doc fixes.
9862         (time-add): New function.
9863         (time-subtract): Renamed from subtract-time.
9864         (subtract-time): New alias for time-subtract.
9865
9866 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9869         emacs-w3m in doc-string.
9870
9871         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9872         `w3m-current-buffer'.
9873
9874 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9875
9876         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9877
9878         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9879         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9880         (mm-w3m-cid-retrieve): New function.
9881         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9882
9883 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9886
9887 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9890
9891 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9894         32K.
9895
9896         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9897
9898         * nnmail.el (nnmail-article-group): Decode headers before running
9899         split rules over them.
9900         (nnmail-mail-splitting-charset): New variable.
9901
9902         * smiley.el: Replaced with smiley-ems.el.
9903
9904 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * mm-url.el (mm-url-predefined-programs): Add w3m.
9907         (mm-url-program): Ditto.
9908
9909 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * nnml.el (nnml-use-compressed-files): New variable.
9912         (nnml-filenames-are-evil): Removed.
9913         (nnml-current-group-article-to-file-alist): Don't use.
9914         (nnml-update-file-alist): Inhibit.
9915         (nnml-article-to-file): Use new var.
9916
9917 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9920
9921         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9922
9923 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9924
9925         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9926         function.
9927
9928         * gnus-util.el (gnus-cache-file-contents): New function.
9929
9930         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9931         (gnus-agent-load-alist): Use it.
9932
9933         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9934
9935         * nnheader.el (nnheader-insert-nov-file): New function.
9936
9937         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9938
9939         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9940         there are no references.
9941         (gnus-extract-message-id-from-in-reply-to): New function.
9942         (gnus-nov-parse-line): Use in-reply-to if there are no
9943         references.
9944
9945 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9948
9949         * gnus-util.el (gnus-parse-without-error): New macro.
9950
9951 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9954         (gnus-article-wash-function): use locate-library to decide which
9955         to use.
9956
9957 2002-01-25  Simon Josefsson  <jas@extundo.com>
9958
9959         * pop3.el (pop3-munge-message-separator): Work if no date.
9960         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9961
9962 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-agent.el (gnus-agent-save-alist): Fix.
9965
9966         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9967         mistake.  Reinstated lost code.
9968
9969 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9970
9971         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9972         one exists in the case of an encrypted message with an internal
9973         signature.
9974
9975 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9978
9979 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * dgnushack.el: Commented out the experimental code.
9982
9983 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9986         error.
9987
9988         * gnus.el (gnus-server-to-method): Made into subst.
9989         (gnus-server-method-cache): New variable.
9990         (gnus-server-to-method): Use it.
9991         (gnus-group-method-cache): New variable.
9992         (gnus-find-method-for-group-1): Renamed.
9993         (gnus-find-method-for-group): New function.
9994         (gnus-group-method-cache): Removed.
9995
9996         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9997         function.
9998
9999         * gnus-range.el (gnus-members-of-range): New function.
10000         (gnus-list-range-intersection): Renamed.
10001         (gnus-inverse-list-range-intersection): New function.
10002
10003         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10004
10005         * nnagent.el (nnagent-retrieve-headers): New implementation.
10006
10007         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10008         implementation.
10009
10010 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10013         `w3m-meta-content-type-charset-regexp'.
10014
10015         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10016         charset-encoded html contents.
10017
10018 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10021         an empty file.
10022
10023         * nnweb.el (url): Ignore errors when request url.
10024
10025         * nnrss.el: Clean up the comments.
10026
10027 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10030
10031         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10032         (mm-inline-media-tests): Test whether the value of
10033         `mm-inline-text-html-renderer' is a function for text/html.
10034
10035         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10036         separated from `mm-inline-text'.
10037         (mm-w3m-minor-mode): New variable.
10038         (mm-w3m-setup): New variable.
10039         (mm-setup-w3m): New function.
10040         (mm-inline-text-html-render-with-w3m): New function.
10041         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10042         text/html.
10043
10044 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10045
10046         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10047
10048 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10051         and `gnus-xmas-completing-read'.
10052
10053 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10054
10055         * nneething.el (nneething-message-id-number): Abolished.
10056         (nneething-encode-file-name): Not encode numerical characters.
10057         (nneething-make-head): `nneething-message-id-number' is not
10058         used to generate message IDs.
10059
10060 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10063         characters.
10064
10065 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10068         (gnus-xmas-redefine): Redefine conditionally.
10069
10070 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10071
10072         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10073         tag.
10074
10075 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10076
10077         * message.el (message-font-lock-keywords): Added the secure tag.
10078         * mml-sec.el: Added functions to generate/modify/remove the secure
10079         tag while in message mode.
10080         * mml-sec.el (mml-secure-message): New.
10081         * mml-sec.el (mml-unsecure-message): New.
10082         * mml-sec.el (mml-secure-message-sign-smime): New.
10083         * mml-sec.el (mml-secure-message-sign-pgp): New.
10084         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10085         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10086         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10087         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10088         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10089         convert it to either a part or multipart depending on if there are
10090         other parts in the message.
10091         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10092         to use the secure tag, rather than the part tag.
10093         * mml.el (mml-preview): Added a save-excursion to keep cursor
10094         position after doing an MML preview.
10095
10096 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * nnheader.el (nnheader-parse-overview-file): New function.
10099         (nnheader-write-overview-file): New function.
10100
10101 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10104         in wanted.
10105
10106         * nnweb.el (nnweb-type-definition): Clean up.
10107
10108 2002-01-21  Alastair Burt  <burt@dfki.de>
10109         Trivial patch.
10110
10111         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10112         buffer exists before jumping to it.
10113
10114 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10117         function.
10118         (article-wash-html): Use it.
10119         (gnus-article-wash-function): New variable.
10120         (gnus-article-wash-html-with-w3m): New function.
10121
10122 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10123
10124         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10125         XEmacs.
10126
10127 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10128
10129         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10130         command line.
10131
10132 2002-01-21  Simon Josefsson  <jas@extundo.com>
10133
10134         * canlock.el (base64-encode-string): Autoload it from base64.
10135         (canlock-make-cancel-key): Base64 encode unibyte string.
10136
10137 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * nnfolder.el (nnfolder-request-accept-article): Unfold
10140         x-from-line.
10141         (nnfolder-request-replace-article): Ditto.
10142
10143 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10144
10145         * gnus-group.el (gnus-group-best-unread-group): Use the right
10146         positioning function.
10147
10148 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * smiley-ems.el (smiley-region): Use new function.
10151         (smiley-update-cache): Use general image functions.
10152         (smiley-region): Use general functions.
10153
10154         * gnus-util.el (gnus-graphic-display-p): New function.
10155
10156         * nnmail.el (nnmail-article-group): Allow outputting traces of
10157         non-strings.
10158
10159         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10160         (nndoc-exim-bounce-type-p): New function.
10161
10162         * message.el (message-dont-send): Doc fix.
10163
10164         * gnus-util.el (gnus-completing-read): Remove
10165         inherit-input-method.
10166
10167         * gnus-art.el (gnus-treat-smiley): Doc fix.
10168
10169         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10170         articles.
10171
10172 2002-01-19  Simon Josefsson  <jas@extundo.com>
10173
10174         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10175         (imap-kerberos4-open): Ditto.
10176         (imap-open): Set port correctly, don't set auth.
10177
10178 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus.el (gnus-version-number): Bump version number.
10181
10182 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10183
10184         * gnus.el: Oort Gnus v0.05 is released.
10185
10186 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10189         exists.
10190
10191         * gnus-spec.el (gnus-string-width-function): New function.
10192         (gnus-tilde-cut-form): Use it.
10193         (gnus-tilde-max-form): Ditto.
10194         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10195         (gnus-substring-function): Use it.
10196         (gnus-tilde-cut-form): Ditto.
10197         (gnus-substring-function): New function.
10198
10199         * message.el (message-check-news-header-syntax): New message.
10200
10201         * gnus.el (gnus-slave-no-server): Doc fix.
10202
10203         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10204
10205 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10208         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10209         (seen (NUM1 . NUM2)).
10210
10211 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10214         number in closed topics.
10215
10216 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10217
10218         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10219         functions.
10220
10221 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus.el (gnus-group-find-parameter): Clean up.
10224
10225         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10226         articles.
10227
10228         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10229
10230         * nnmail.el (nnmail-article-group): Clean up.
10231
10232 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10233
10234         * gnus-agent.el (gnus-category-name): Intern the category name.
10235
10236 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10237
10238         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10239
10240         * gnus-util.el (gnus-completing-read): New function.
10241
10242 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10245
10246         * smiley-ems.el (smiley-region): Register smiley.
10247         (smiley-toggle-buffer): Rewrite the function.
10248         (smiley-active): Removed.
10249
10250 2002-01-19  Simon Josefsson  <jas@extundo.com>
10251
10252         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10253         Jesper Harder <harder@ifa.au.dk>.
10254
10255 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10256
10257         * gnus-art.el (gnus-request-article-this-buffer): Call
10258         `nneething-get-file-name' to extract the file name from the
10259         message id.
10260
10261         * nneething.el (nneething-encode-file-name): New function.
10262         (nneething-decode-file-name): Ditto.
10263         (nneething-get-file-name): Ditto.
10264         (nneething-make-head): Encode the file name and encapsulate it
10265         into the field of the message id.
10266
10267 2002-01-18  Simon Josefsson  <jas@extundo.com>
10268
10269         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10270         stored in .marks.
10271
10272         * nnfolder.el (nnfolder-request-update-info): Ditto.
10273
10274 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10277
10278 2002-01-18  Simon Josefsson  <jas@extundo.com>
10279
10280         * imap.el (imap-starttls-p): Don't check for binary.
10281         (imap-gssapi-auth-p): Ditto.
10282         (imap-kerberos4-auth-p): Ditto.
10283         (imap-open): Change logic.  Iterate through all possible streams,
10284         instead of bailing out after first failure.  Move authenticator
10285         decision to `imap-authenticate'.
10286         (imap-authenticate): Change logic, now finds the authenticator to
10287         use, was previously in `imap-open'.
10288         (imap-open): Return nil on failure.
10289         (imap-open): Setup temp buffer correctly.
10290         (imap-open): Return buffer only on success.
10291         (imap-interactive-login, imap-interactive-login): Tell the user
10292         which stream/authenticator is used for the queried
10293         username/password.
10294         (imap-open, imap-authenticate): Set variables.
10295         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10296         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10297
10298 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10301
10302 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10305
10306 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10309         (gnus-agent-group-mode-map): Bind it to "Jo".
10310         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10311
10312 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10313
10314         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10315         (gnus-summary-mail-toolbar): Add mail article deletion button.
10316
10317         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10318         false positives for lines of "^^^^".
10319
10320         * gnus-picon.el (gnus-picon-find-face): faces database is all
10321         lowercase.
10322
10323 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10326         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10327         duplications.
10328         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10329
10330 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-sum.el (gnus-summary-initial-limit): Inline
10333         gnus-summary-limit-children.
10334         (gnus-summary-initial-limit): Don't limit if
10335         gnus-newsgroup-display is nil.
10336         (gnus-summary-initial-limit): No, don't.
10337
10338         * gnus-util.el
10339         (gnus-put-text-property-excluding-characters-with-faces): Inline
10340         gnus-put-text-property.
10341
10342         * gnus-spec.el (gnus-default-format-specs): New variable.
10343
10344         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10345         gnus-format-specs.
10346         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10347
10348         * gnus-spec.el (gnus-update-format-specifications): Really check
10349         the Gnus version of the .newsrc.eld file.
10350         (gnus-format-specs): Save the new default summary format.
10351
10352         * gnus-util.el (gnus-parent-id): Check whether references is empty
10353         before splitting.
10354
10355         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10356         functions.
10357         (gnus-gather-threads-by-references): Inline
10358         `gnus-split-references'.
10359
10360         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10361         default value of gnus-summary-line-format-spec.
10362
10363 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10366         message.
10367         (nnslashdot-request-list): Ditto.
10368         (nnslashdot-sid-strip): Removed.
10369
10370 2002-01-15  Simon Josefsson  <jas@extundo.com>
10371
10372         * nnimap.el (nnimap-close-asynchronous): Enable.
10373         (nnimap-close-group): Expunge.
10374
10375 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-util.el (gnus-user-date-format-alist): Typo.
10378         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10379
10380 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10381
10382         * nneething.el (nneething-request-article): Set
10383         `nnmail-file-coding-system' to `binary' locally, in order to read
10384         files without any conversion.
10385
10386 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10389         nnheader-file-coding-system and nnmail-active-file-coding-system.
10390         (gnus-agent-regenerate-group): Ditto.
10391         (gnus-agent-regenerate): Ditto.
10392         (gnus-agent-write-active): Ditto.
10393         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10394
10395 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10398         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10399
10400 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus.el: We don't need gnus-article-show-all-headers.
10403
10404         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10405         Ditto.
10406
10407         * gnus-sum.el (gnus-summary-select-article): Don't call
10408         show-all-headers, because hidden headers are not hidden text any
10409         more.
10410
10411 2002-01-13  Simon Josefsson  <jas@extundo.com>
10412
10413         * message.el (message-newline-and-reformat): Use `newline' instead
10414         of inserting \n, so that the newline is marked as hard.
10415
10416         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10417         From Jesper Harder <harder@ifa.au.dk>.
10418
10419 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * imap.el (imap-close): Keep going if quit.
10422
10423         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10424         nntp-server-buffer.
10425
10426 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10427
10428         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10429         avoid unbinding shadowed variables.
10430
10431         * gnus-art.el (gnus-picon-databases): Moved here.
10432         (gnus-picons-installed-p): Moved here.
10433         (gnus-article-reply-with-original): Use `mark'.
10434
10435         * gnus.el (gnus-picon): Moved here and renamed.
10436
10437         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10438         installed.
10439         (gnus-treat-mail-picon): Ditto.
10440         (gnus-treat-newsgroups-picon): Ditto.
10441
10442         * gnus-picon.el (gnus-picons-installed-p): New function.
10443
10444 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10447
10448 2002-01-12  Simon Josefsson  <jas@extundo.com>
10449
10450         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10451         (nnimap-before-find-minmax-bugworkaround): Use it.
10452         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10453         (nnimap-dont-close): New variable.
10454         (nnimap-close-group): Use it.
10455
10456 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-art.el (gnus-article-reply-with-original): Use
10459         `mark-active'.
10460
10461         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10462
10463         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10464         (gnus-score-advanced): Clean up.
10465         (gnus-score-advanced): Accept a multiple of the score.
10466
10467 2002-01-12  Simon Josefsson  <jas@extundo.com>
10468
10469         * flow-fill.el (fill-flowed-display-column)
10470         (fill-flowed-encode-columnq): New variables.  Suggested by
10471         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10472         (fill-flowed-encode, fill-flowed): Use them.
10473
10474         * message.el (message-send-news, message-send-mail): Use
10475         m-b-s-n-p-e-h-n.
10476
10477         * mml.el (autoload): Autoload fill-flowed-encode.
10478         (mml-buffer-substring-no-properties-except-hard-newlines): New
10479         function.
10480         (mml-read-part): Use it.
10481         (mml-generate-mime-1): Encode format=flowed if appropriate.
10482         (mml-insert-mime-headers): Insert format=flowed.
10483
10484         * flow-fill.el (fill-flowed-encode): New function.
10485         (fill-flowed): Bind fill-column to window width.
10486
10487 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10490         it exists.
10491         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10492         (gnus-summary-buffer-name): Don't return the dead name after all.
10493         (gnus-summary-setup-buffer): Kill the dead buffer.
10494
10495         * gnus-art.el (gnus-article-followup-with-original): Store the
10496         value of the mark before deactivating it.
10497
10498 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10501         From: Karl Kleinpaste <karl@charcoal.com>
10502
10503         * gnus-art.el (article-display-x-face): Ditto.
10504         (gnus-article-reply-with-original): Use gnus-region-active-p.
10505         (gnus-article-followup-with-original): Ditto.
10506
10507         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10508         downloadable article either.
10509
10510 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-art.el (article-display-x-face): Insert From:.
10513
10514         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10515         article. Bind gnus-display-mime-function and
10516         gnus-article-prepare-hook.
10517
10518         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10519         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10520         gnus-agent-possibly-synchronize-flags to the last.
10521         (gnus-agent-go-online): New function. New variable.
10522
10523 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10526         (gnus-agent-regenerate): Ditto.
10527
10528 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * message.el (message-ignored-news-headers)
10531         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10532         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10533
10534         * gnus.el (gnus-gethash-safe): New macro.
10535
10536         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10537         (gnus-agent-regenerate): Show messages.
10538
10539 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10542         (gnus-agent-regenerate): New function.
10543         (gnus-agent-save-alist): Sort.
10544         (gnus-agent-copy-nov-line): Test eobp.
10545         (gnus-agent-retrieve-headers): Erase buffer.
10546
10547 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10550         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10551
10552         * gnus.el (gnus-agent-covered-methods): Move here.
10553         (gnus-online): New function.
10554         (gnus-agent-method-p): Move here.
10555
10556         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10557         nil. Remove articles-alist.
10558
10559         * gnus-start.el (gnus-get-unread-articles): Check online.
10560         (gnus-groups-to-gnus-format): Ditto.
10561         (gnus-active-to-gnus-format): Ditto.
10562
10563         * gnus-agent.el (gnus-agent-get-function): Use it.
10564         (gnus-agent-get-undownloaded-list): Ditto.
10565         (gnus-agent-fetch-session): Only fetch online methods.
10566
10567         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10568         (gnus-server-mode-map): Ditto.
10569         (gnus-server-offline-face): New face.
10570         (gnus-server-offline-face): New variable.
10571         (gnus-server-font-lock-keywords): Add offline.
10572         (gnus-server-insert-server-line): Ditto.
10573         (gnus-server-offline-server): New function.
10574
10575         * gnus-int.el (gnus-open-server): Turn to offline.
10576         (gnus-server-unopen-status): New variable.
10577
10578 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * nnkiboze.el (nnkiboze-request-article): Use
10581         gnus-agent-request-article.
10582
10583         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10584         function. Insert undownloaded NOV.
10585
10586         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10587         (gnus-agent-request-article): New function.
10588
10589         * gnus.el (gnus-agent-cache): New variable.
10590
10591         * gnus-int.el (gnus-retrieve-headers): Use
10592         gnus-agent-retrieve-headers.
10593         (gnus-request-head): Use gnus-agent-request-article.
10594         (gnus-request-body): Ditto.
10595
10596         * gnus-art.el (gnus-request-article-this-buffer): Use
10597         gnus-agent-request-article.
10598
10599         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10600         article if it is undownloaded.
10601
10602 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10605
10606 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * canlock.el (canlock-string-as-unibyte): New macro.
10609         (canlock-sha1-with-openssl): Return a unibyte string.
10610         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10611
10612 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10615
10616 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10619         application/x-emacs-lisp.
10620
10621         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10622
10623         * nntp.el (nntp-request-article): Add group parameter.
10624         (nntp-request-head): Ditto.
10625         (nntp-find-group-and-number): Add parameter group. Figure out
10626         number if the status line doesn't give (e.g. quimby.gnus.org).
10627
10628 2002-01-08  Simon Josefsson  <jas@extundo.com>
10629
10630         * mml.el (mml-generate-mime-1): Set recipient correctly.
10631
10632 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * message.el (message-read-from-minibuffer): Add parameter
10635         initial-contents.
10636         * gnus-msg.el (gnus-summary-resend-message): Use it.
10637
10638         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10639         behavior of quit-config.
10640
10641         * message.el (message-make-from): Don't quote fullname.
10642         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10643
10644         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10645         From: <andre@slamdunknetworks.com>
10646
10647 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10650
10651         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10652
10653         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10654         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10655         because bbdb may use it.
10656
10657 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10658
10659         * nneething.el (nneething-request-article): When a non-text file
10660         is converted to an article, its data is encoded in base64.  Call
10661         `nneething-make-head' with options to specify MIME types.
10662         (nneething-make-head): Add optional arguments to specify MIME
10663         types.
10664
10665 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10668         header if there is not.
10669
10670         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10671
10672         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10673         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10674         (gnus-inews-do-gcc): Use them.
10675
10676         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10677         gnus-newsgroup-unselected.
10678
10679 2002-01-06  Simon Josefsson  <jas@extundo.com>
10680
10681         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10682         condition-case, not ignore-errors.
10683
10684 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10687         gnus-fetch-old-headers.
10688
10689         * gnus-art.el (article-display-x-face): Use the current buffer
10690         unless `W f'. Otherwise, X-Face may be shown in the header of a
10691         forwarded part.
10692         (gnus-treatment-function-alist): Treat xface before hiding
10693         headers.
10694
10695 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10698         parameters.
10699
10700 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10703         (mm-guess-charset): New function.
10704         (mm-charset-after): Use it.
10705         (mm-detect-coding-region): New function.
10706         (mm-detect-mime-charset-region): New function.
10707
10708         * gnus-sum.el (gnus-summary-show-article): Use
10709         mm-detect-coding-region.
10710
10711 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10712
10713         * message.el (message-make-fqdn): Be less violent.
10714
10715         * gnus.el (gnus-logo-color-style): Compute custom form
10716         automatically.
10717
10718         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10719         score file of the parent to the document group.
10720
10721         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10722         parameters parameter.
10723
10724         * gnus-score.el (gnus-score-load-file): Clean up.
10725
10726 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10729         From: Damien Wyart <damien.wyart@free.fr>
10730
10731         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10732
10733 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-sum.el (gnus-select-group-hook): Typo.
10736
10737         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10738         is no quoted-printable-encoded STRING.
10739         From: Jesper Harder <harder@ifa.au.dk>
10740
10741         (rfc2047-decode-string): Decode it.
10742
10743 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10744
10745         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10746
10747 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10748         Trivial patch.
10749
10750         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10751         buffer to get rid of junk line.
10752
10753 2002-01-05  Simon Josefsson  <jas@extundo.com>
10754
10755         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10756         C-o.
10757         (message-mode-map): Bind message-insert-or-toggle-importance to
10758         C-c C-u.
10759         (message-mode-map): Bind message-disposition-notification-to to
10760         C-c M-n.
10761         (message-mode-menu): Add m-d-n-t.
10762         (message-mode-field-menu): Add m-goto-from.
10763         (message-mode): Doc fix.
10764         (message-goto-from): New function.
10765         (message-insert-disposition-notification-to): New function.
10766         (message-tool-bar-map): Add receipt button.
10767
10768 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * gnus-sum.el (gnus-thread-latest-date): New function.
10771         (gnus-thread-sort-by-most-recent-number): Renamed.
10772         (gnus-thread-sort-functions): Doc fix.
10773         (gnus-select-group-hook): Don't use setq on a hook.
10774         (gnus-thread-latest-date): Use date, not number
10775
10776         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10777         (gnus-agent-expire): Allow regexp of expire-days.
10778
10779         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10780         region.
10781         (gnus-article-followup-with-original): Ditto.
10782
10783         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10784
10785         * gnus-art.el (gnus-mime-display-alternative): Use
10786         gnus-local-map-property.
10787         (gnus-mime-display-alternative): Ditto.
10788         (gnus-insert-mime-security-button): Ditto.
10789         (gnus-insert-next-page-button): Ditto.
10790         (gnus-button-prev-page): Take optional args.
10791         (gnus-insert-prev-page-button): widget-convert.
10792
10793         * gnus-util.el (gnus-local-map-property): New function.
10794
10795         * gnus-art.el (gnus-prev-page-map): Use parent map.
10796         (gnus-next-page-map): Ditto.
10797
10798         * gnus-spec.el (gnus-parse-format): Clean up.
10799         (gnus-parse-format): Do complex formatting for %=.
10800
10801         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10802         "X-Face: " to the data in the built-in scenario.
10803
10804         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10805         (gnus-correct-pad-form): Renamed.
10806         (gnus-tilde-max-form): Clean up.
10807         (gnus-pad-form): Use gnus-use-correct-string-widths.
10808
10809         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10810         support if that is available.
10811
10812         * gnus-sum.el (gnus-thread-highest-number): New function.
10813         (gnus-thread-sort-by-most-recent-thread): New function.
10814         (gnus-thread-sort-functions): Doc fix.
10815
10816 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10819         all cases.
10820         (gnus-summary-mode): Enable it in all cases.
10821         (gnus-summary-display-article): Ditto.
10822         (gnus-summary-edit-article): Ditto.
10823
10824         * gnus-ems.el (gnus-put-image): Really return glyph.
10825
10826         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10827         (gnus-treat-smiley): Don't take "P" in the interactive form.
10828
10829 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10830
10831         * compface.el (uncompface): XEmacs and Emacs have differing
10832         capabilities.
10833
10834         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10835
10836         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10837         (gnus-article-xface-ring-size): Removed.
10838         (gnus-article-display-xface): Removed.
10839         (gnus-remove-image): Cleaned up.
10840
10841         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10842         (gnus-xmas-create-image): Take pbm files.
10843         (gnus-x-face): Removed.
10844         (gnus-xmas-article-display-xface): Removed.
10845
10846         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10847         default-enable-multibyte-characters.
10848
10849         * compface.el (uncompface): Doc fix.
10850
10851         * gnus-art.el (gnus-article-x-face-command): Use
10852         gnus-display-x-face-in-from.
10853
10854         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10855
10856         * gnus-ems.el (gnus-put-image): Return the image.
10857
10858         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10859         (gnus-x-face): Moved here.
10860
10861 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10864         invisible if string is nil.
10865         (gnus-xmas-article-display-xface): Use it.
10866
10867         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10868         property when string is nil.
10869         (gnus-article-display-xface): Use it.
10870
10871 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-art.el (article-display-x-face): Check whether valid grey
10874         face was returned.
10875         (article-display-x-face): Place image in the right spot.
10876
10877         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10878         stderr.
10879         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10880
10881 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10884         parameters.
10885         (gnus-xmas-put-image): Allow non-strings to be passed.
10886
10887         * gnus-art.el (article-display-x-face): Use optional parameters.
10888
10889         * gnus-ems.el (gnus-create-image): Take optional parameters.
10890
10891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10892
10893         * compface.el (compface-xbm-p): Removed.
10894
10895         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10896         (gnus-article-display-xface): Use compface.
10897
10898         * compface.el: New file.
10899
10900         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10901         (gnus-convert-image-to-x-face-command): Ditto.
10902         (gnus-random-x-face): Quote argument.
10903         (gnus-x-face-from-file): Ditto.
10904
10905 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10906
10907         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10908         the expire-group parameter once per article rather than once
10909         per group; bind `nnmaildir-article-file-name' and `article'
10910         for convenience.  Leave article alone when expire-group
10911         specifies the current group.
10912         (nnmaildir--update-nov): be more concurrency-friendly with
10913         temp file names.
10914
10915 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * gnus-start.el (gnus-read-init-file): Cleaned up.
10918
10919 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10920
10921         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10922         (gnus-read-init-file): Don't use it.
10923
10924 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10925
10926         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10927
10928 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10929
10930         * gnus-start.el (gnus-read-init-file): Don't force coding system
10931         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10932
10933 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10936         * nnspool.el (nnspool-request-post): Ditto.
10937
10938         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10939         (mm-find-mime-charset-region): Use it.
10940
10941 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10942
10943         * gnus.el (gnus-summary-line-format): Added :link.
10944         * gnus-topic.el (gnus-topic-line-format): Ditto.
10945         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10946         * gnus-srvr.el (gnus-server-line-format): Ditto.
10947         * gnus-group.el (gnus-group-line-format): Ditto.
10948
10949         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10950         :keys, it works on both Emacsen.
10951
10952 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10955
10956 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10957
10958         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10959
10960 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10961
10962         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10963         very wide reply.
10964
10965 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10968         (gnus-picon-cache): New variable.
10969         (gnus-picon-transform-newsgroups): Cache stuff.
10970
10971         * gnus-art.el (gnus-article-reply-with-original): New command.
10972         (gnus-article-followup-with-original): New command.
10973
10974         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10975         END parameters.
10976         (gnus-summary-followup): Take a list of list of articles.
10977         (gnus-inews-yank-articles): Allow lists of article/regions.
10978
10979         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10980         longer the usual commands.
10981
10982         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10983         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10984         shell-command-on-region.
10985
10986 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10989           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10990
10991 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10992
10993         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10994         understand ':keys', wrap it in an featurep 'xemacs.
10995
10996 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10999         order of headers (Actually, it is called in a reversed order). Add
11000         'gnus-image-text-deletable property.
11001         (gnus-remove-image): Remove text with such a property.
11002
11003         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11004         gnus-put-image.
11005
11006         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11007         with ", "
11008
11009 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11012
11013         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11014         (article-display-x-face): Display grey X-Faces.
11015
11016         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11017         (gnus-convert-gray-x-face-to-ppm): Ditto.
11018         (gnus-convert-image-to-gray-x-face): Ditto.
11019
11020         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11021         gnus-summary-show-raw-article.
11022
11023 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         Display picons in XEmacs without showing text.
11026
11027         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11028         mm-create-image-xemacs to create xbm glyph, because it deletes
11029         temporary files.
11030         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11031         (gnus-xmas-remove-image): Make text visible, remove glyph.
11032
11033         * gnus-picon.el (gnus-picon-transform-newsgroups)
11034         (gnus-picon-transform-address): Insert spec backward, due to the
11035         incompatibility of gnus-xmas-put-image.
11036
11037 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11038
11039         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11040
11041 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11042
11043         * gnus.el: Doc fix.
11044
11045         * gnus-art.el: Doc fix.
11046
11047         * gnus-agent.el: Doc fix.
11048
11049 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11052
11053 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11054
11055         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11056         NOV data out of the message again if nnmail-extra-headers has
11057         changed.
11058
11059 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-fun.el: New file.
11062         (gnus-convert-image-to-x-face-command): New variable.
11063         (gnus-insert-x-face): New function.
11064         (gnus-random-x-face): Renamed.
11065         (gnus-x-face-from-file): Renamed.
11066
11067         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11068         "_".
11069         (gnus-body-boundary-delimiter): Typo fix.
11070
11071 2002-01-02  Simon Josefsson  <jas@extundo.com>
11072
11073         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11074         (gnus-body-boundary-delimiter): Fix type.
11075
11076 2002-01-01  Simon Josefsson  <jas@extundo.com>
11077
11078         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11079         (gnus-treat-emphasize, gnus-treat-strip-cr)
11080         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11081         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11082         (gnus-treat-fill-article, gnus-treat-hide-citation)
11083         (gnus-treat-hide-citation-maybe)
11084         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11085         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11086         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11087         (gnus-treat-date-ut, gnus-treat-date-local)
11088         (gnus-treat-date-english, gnus-treat-date-lapsed)
11089         (gnus-treat-date-original, gnus-treat-date-iso8601)
11090         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11091         (gnus-treat-strip-trailing-blank-lines)
11092         (gnus-treat-strip-leading-blank-lines)
11093         (gnus-treat-strip-multiple-blank-lines)
11094         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11095         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11096         (gnus-treat-display-xface, gnus-treat-display-smileys)
11097         (gnus-treat-from-picon, gnus-treat-mail-picon)
11098         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11099         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11100         (gnus-treat-play-sounds, gnus-treat-translate)
11101         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11102
11103         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11104         (gnus-article-treat-body-boundary): Use it.
11105
11106         * message.el (message-mode): Fix doc.
11107         (message-mode-menu): Fix names.
11108
11109 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11110
11111         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11112         articles.
11113
11114         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11115         (gnus-picon-transform-address): Search for unknown faces as well.
11116         (gnus-picon-find-face): Don't search "news" for MISC.
11117         (gnus-picon-user-directories): Changed default back to exclude
11118         "unknown".
11119
11120         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11121
11122         * gnus-picon.el (gnus-picon-find-face): Search through all
11123         databases.
11124         (gnus-picon-find-face): New implementation.
11125
11126         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11127         keystroke.
11128         (gnus-topic-goto-next-topic): Ditto.
11129
11130         * gnus.el (gnus-summary-line-format): Changed default.
11131
11132         * nnmail.el (nnmail-extra-headers): Change default.
11133
11134         * gnus-sum.el (gnus-extra-headers): Change default.
11135
11136         * message.el (message-news-other-window): Changed "news" to
11137         "posting".
11138         (message-news-other-frame): Ditto.
11139         (message-do-send-housekeeping): Ditto.
11140
11141         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11142         function.
11143         (gnus-article-unread-p): New function.
11144         (gnus-article-unseen-p): New function.
11145         (gnus-dead-summary-mode-map): Typo.
11146
11147         * gnus-util.el (gnus-make-predicate): New function.
11148         (gnus-make-predicate-1): New function.
11149
11150         * gnus-sum.el: New function.
11151         (gnus-map-articles): New function.
11152
11153         * gnus-art.el (gnus-treat-fold-headers): New variable.
11154         (gnus-article-treat-fold-headers): New command and keystroke.
11155
11156         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11157         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11158
11159 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * message.el (message-fcc-externalize-attachments): New variable.
11162         (message-do-fcc): Use it.
11163
11164         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11165         (gnus-inews-do-gcc): Use it.
11166
11167         * mml.el (mml-tweak-sexp-alist): New variable.
11168         (mml-externalize-attachments): New variable.
11169         (mml-tweak-part): Use mml-tweak-sexp-alist.
11170         (mml-tweak-externalize-attachments): New function.
11171
11172 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11173
11174         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11175         'set-glyph-face' so x-face back/foreground can be set.
11176
11177 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * message.el (message-fix-before-sending): Fix a typo.
11180
11181 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11182
11183         * gnus-art.el (gnus-treat-smiley): Renamed command.
11184         (gnus-article-remove-images): New command and keystroke.
11185
11186         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11187
11188         * smiley-ems.el (gnus-smiley-display): Removed.
11189
11190         * gnus.el (gnus-version-number): Update version.
11191
11192         * message.el (message-text-with-property): Renamed and moved
11193         here.
11194         (message-fix-before-sending): Highlight invisible text and place
11195         point there.
11196
11197 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11198
11199         * gnus.el: Oort Gnus v0.04 is released.
11200
11201 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11204
11205         * gnus-art.el (gnus-ignored-headers): More headers,
11206
11207         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11208         of `scan-error', since XEmacs doesn't seem to support that.
11209
11210 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11213         arg.
11214         (gnus-summary-best-unread-subject): Ditto.
11215         (gnus-summary-best-unread-subject): No, don't.
11216         (gnus-summary-better-unread-subject): New command.
11217
11218         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11219
11220         * lpath.el ((featurep 'xemacs)): fbind url function.
11221
11222         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11223         buffer.
11224         (gnus-xmas-remove-image): Implementation that does something.
11225         (gnus-xmas-article-display-xface): Mark images properly.
11226
11227         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11228
11229 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11230
11231         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11232
11233 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11234
11235         * gnus-group.el (gnus-group-line-format): Added %O to the default
11236         value.
11237
11238         * gnus-util.el (gnus-text-with-property): The smallest point is
11239         point-min.
11240
11241         * smiley-ems.el (smiley-region): Return images.
11242         (gnus-smiley-display): Allow toggling.
11243         (smiley-region): Use text properties, not overlays.
11244
11245         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11246         implemented yet.
11247
11248         * smiley-ems.el (smiley-update-cache): Check for valid types.
11249
11250         * gnus-art.el (gnus-with-article-buffer): New macro.
11251
11252         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11253         strings as well as the glyphs.
11254         (gnus-picon-transform-address): Ditto.
11255         (gnus-picon-insert-glyph): Ditto.
11256         (gnus-picon-transform-newsgroups): Toggle.
11257         (gnus-picon-transform-address): Toggle.
11258
11259         * gnus-ems.el (gnus-remove-image): New function.
11260         (gnus-put-image): Take an optional string.
11261
11262         * gnus-util.el (gnus-text-with-property): New function.
11263
11264         * gnus-art.el (gnus-delete-images): New function.
11265
11266         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11267
11268         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11269         (gnus-article-wash-status): Use it.
11270         (gnus-signature-toggle): Clean up.
11271         (gnus-add-wash-status): New function.
11272         (gnus-delete-wash-status): New function.
11273         (gnus-article-hide-text-type): Use them throughout.
11274         (gnus-add-image): New function.
11275
11276         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11277
11278         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11279         interface.
11280
11281         * gnus-art.el (article-display-x-face): Cleaned up.
11282
11283         * rfc2047.el (rfc2047-field-value): New function.
11284
11285         * mail-parse.el (mail-header-field-value): New alias.
11286
11287         * gnus-art.el (gnus-mime-print-part): Fix typos.
11288
11289         * smiley-ems.el (gnus-smiley-file-types): New variable.
11290         (smiley-update-cache): Use it.
11291         (smiley-regexp-alist): Suffix-less smiley names.
11292         (smiley-regexp-alist): Added more smileys.
11293
11294         * gnus-sum.el (gnus-print-buffer): Made into own function.
11295         (gnus-summary-print-article): Use it.
11296
11297         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11298         looked for when REQUEST is a string.
11299
11300         * gnus-art.el (gnus-mime-button-commands): Add printing
11301         keystroke.
11302         (gnus-mime-copy-part): Doc fix.
11303         (gnus-mime-print-part): New command.
11304
11305 2001-12-31  Simon Josefsson  <jas@extundo.com>
11306
11307         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11308         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11309
11310 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11313         (picon): Fix doc.
11314
11315         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11316         longer exists. Remove those codes.
11317         * gnus.el (gnus-use-picons): Ditto.
11318
11319 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11322         infloop.
11323
11324         * gnus-sum.el (t): New `W D' map.
11325
11326         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11327         (gnus-article-treat-body-boundary): Clean up.
11328         (gnus-body-boundary-face): Removed.
11329         (gnus-article-goto-header): Moved here.
11330         (gnus-article-goto-header): Allow better regexps.
11331         (gnus-article-treat-fold-newsgroups): New command.
11332
11333         * gnus-sum.el (gnus-summary-move-article): We have to select an
11334         article to give `gnus-read-move-group-name' an opportunity to
11335         suggest an appropriate default.
11336
11337         * rfc2047.el (rfc2047-fold-line): New function.
11338         (rfc2047-unfold-line): Ditto.
11339         (rfc2047-fold-region): Don't fold just after the header name.
11340
11341         * mail-parse.el (mail-header-fold-line): New alias.
11342         (mail-header-unfold-line): Ditto.
11343
11344         * gnus-art.el (gnus-body-boundary-face): Renamed.
11345         (gnus-article-treat-body-boundary): Use it.
11346         (gnus-article-treat-body-boundary): Use an invisible header and a
11347         line of underline characters.
11348
11349 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11352
11353         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11354         (gnus-picon-split-address): New function.
11355         (gnus-picon-find-face): Use it.
11356         (gnus-picon-transform-address): Use it. Set first to t for each
11357         address.
11358
11359         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11360         the macro then use it.
11361         (gnus-treatment-function-alist): Treat picons earlier.
11362
11363 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * gnus-art.el (gnus-body-separator-face): New variable.
11366         (gnus-article-treat-body-boundary): Use a blank, colored line.
11367
11368         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11369         well.
11370
11371         * gnus-art.el (gnus-treat-body-boundary): New variable.
11372         (gnus-article-treat-unfold-headers): Use helper macro.
11373         (gnus-article-treat-body-boundary): New command.
11374
11375         * gnus.el (gnus-logo-color-style): Change the default color.
11376         (gnus-splash-face): Gray, gray.
11377
11378         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11379         colors.
11380
11381         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11382         (gnus-logo-color-style): Ditto.
11383         (gnus-logo-colors): Ditto.
11384
11385         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11386
11387         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11388
11389         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11390         (gnus-picon-transform-newsgroups): New function.
11391
11392         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11393         string.
11394
11395         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11396
11397         * gnus-art.el (gnus-treat-cc-picon): New variable.
11398         (gnus-treat-mail-picon): Renamed.
11399
11400         * gnus-picon.el: New implementation.
11401         (gnus-picon-find-face): Renamed.
11402         (gnus-treat-from-picon): Use it.
11403         (gnus-picon-transform-address): Renamed.
11404         (gnus-treat-from-picon): Use it.
11405         (gnus-picon-create-glyph): Renamed.
11406         (gnus-picon-transform-address): Use it.
11407         (gnus-treat-cc-picon): New command.
11408
11409         * mm-decode.el (mm-create-image-xemacs): Separated out into
11410         function.
11411         (mm-get-image): Use it.
11412
11413         * gnus-art.el (gnus-treat-display-picons): Simplify.
11414         (gnus-treat-from-picon): Renamed.
11415
11416         * gnus-ems.el (gnus-create-image): New function.
11417         (gnus-put-image): New function.
11418
11419         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11420         (gnus-with-article-headers): New macro.
11421         (gnus-article-goto-header): New function.
11422
11423         * gnus-xmas.el (gnus-image-type-available-p): New function.
11424
11425         * gnus-ems.el (gnus-image-type-available-p): New function.
11426
11427 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * nnrss.el (nnrss-check-group): Find the correct tag, because
11430         xml.el is changed.
11431
11432 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11435         lines are shorter than the window width.
11436         (gnus-ignored-headers): More headers.
11437
11438 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11441         (gnus-treat-unfold-headers): Renamed.
11442         (gnus-article-treat-unfold-headers): New command and keystroke.
11443
11444         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11445
11446         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11447
11448 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * sha1-el.el (sha1-use-external): New variable.
11451         (sha1-region): Use it.
11452         (sha1-string): Ditto.
11453
11454         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11455         * gnus-picon.el: Less warnings when compile.
11456
11457 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11460         alias.
11461         (gnus-picons-database): Default to list.
11462         (gnus-picons-lookup-internal): Use it.
11463
11464         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11465         to "bogus".
11466
11467         * gnus-win.el (gnus-configure-windows-hook): New hook.
11468
11469 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11470
11471         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11472
11473 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11476         lists.
11477         (gnus-select-newsgroup): Don't append; push.
11478         (gnus-adjust-marked-articles): Remove obsolete ranges from
11479         `seen'.
11480         (gnus-update-marks): Clean up.
11481         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11482
11483 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11484
11485         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11486
11487 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-sum.el (gnus-auto-select-subject): New variable.
11490         (gnus-summary-best-unread-subject): New function.
11491         (gnus-summary-best-unread-article): Use it.
11492         (gnus-summary-first-unseen-subject): New function and command.
11493
11494         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11495         other treatments.
11496
11497         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11498         function.
11499
11500         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11501         from the list of hidden types.
11502
11503         * mm-view.el (mm-inline-text): Ditto.
11504         (mm-inline-text): Ditto.
11505         (mm-w3-prepare-buffer): Ditto.
11506
11507         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11508
11509 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-art.el (gnus-ignored-headers): Added more headers.
11512
11513 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11514
11515         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11516         once.
11517
11518 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11519
11520         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11521
11522 2001-12-28  Simon Josefsson  <jas@extundo.com>
11523
11524         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11525         Jesper Harder <harder@ifa.au.dk>.
11526
11527 2001-12-27  Simon Josefsson  <jas@extundo.com>
11528
11529         * gnus-sum.el (gnus-select-newsgroup): Make
11530         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11531         contain all articles (instead of none) when no seen marks have
11532         been set for the group.
11533         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11534         instead, it seems to result in shorter ranges.
11535
11536 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11539         insert-before-markers.
11540         From Jesper Harder <harder@ifa.au.dk>
11541
11542 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11543
11544         * nnmaildir.el (nnmaildir-save-mail): create the destination
11545         groups if they do not exist.
11546
11547 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11550
11551 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11554         gnus-group-real-name.
11555
11556         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11557         (gnus-newsgroup-variables): Ditto.
11558
11559         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11560         return it.
11561
11562 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11563
11564         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11565         * nnmaildir.el (top-level): Add commentary.
11566         (nnmaildir-version): Indicate that nnmaildir is now a standard
11567         part of Gnus, not separately released.
11568
11569 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11572         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11573         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11574         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11575
11576 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11579
11580 2001-12-20  Simon Josefsson  <jas@extundo.com>
11581
11582         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11583         ZHU <zsh@cs.rochester.edu>.
11584         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11585         Brian P Templeton <bpt@tunes.org>.
11586
11587 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnmaildir.el: New file.
11590         From Paul Jarc <prj@po.cwru.edu>.
11591
11592 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * nndoc.el (nndoc-type-alist): Move forward to the end.
11595
11596 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11599         `dolist'.
11600
11601 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-win.el (gnus-frames-on-display-list): New function.
11604         (gnus-get-buffer-window): Use it.
11605
11606 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11609
11610 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11613
11614 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615            From Harald Meland <Harald.Meland@usit.uio.no>
11616
11617         * gnus-win.el (gnus-get-buffer-window): New function.
11618         (gnus-all-windows-visible-p): Use it.
11619
11620         * gnus-util.el (gnus-horizontal-recenter)
11621         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11622         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11623
11624         * gnus-score.el (gnus-score-insert-help): Use it.
11625
11626         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11627         (gnus-generate-tree, gnus-highlight-selected-tree)
11628         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11629         it.
11630
11631         * gnus-art.el (gnus-article-set-window-start)
11632         (gnus-mm-display-part, gnus-request-article-this-buffer)
11633         (gnus-button-next-page, gnus-button-prev-page)
11634         (gnus-article-button-next-page, gnus-article-button-prev-page):
11635         Use it.
11636
11637 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11638
11639         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11640         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11641         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11642
11643 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11646         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11647         * mml1991.el, nnultimate.el: Add `coding'.
11648
11649 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11650
11651         * ChangeLog: changed coding to buffer-file-coding-system
11652         * ChangeLog.1: same
11653         * nnwfm.el: same
11654         * gnus-smiley.el: same
11655         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11656         * gnus-delay.el: same
11657         * gnus-spec.el: same
11658         * message.el: same
11659         * mml1991.el: same
11660         * nnultimate.el: same
11661
11662 2001-12-16  Simon Josefsson  <jas@extundo.com>
11663         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11664
11665         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11666         (gnus-summary-save-map): Add muttprint.
11667         (gnus-summary-make-menu-bar): Ditto.
11668         (gnus-summary-muttprint): New function.
11669
11670         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11671
11672 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11675         temporary list instead of buffer.
11676
11677         * mm-url.el (executable-find): autoload.
11678
11679 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11680
11681         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11682         to variable, follow doc-string conventions).
11683
11684 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11685
11686         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11687         subscribe-level
11688         * gnus-topic.el (gnus-subscribe-topics): use it.
11689
11690 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11693         messages. (A small patch with indentation)
11694         From Sean Neakums <sneakums@zork.net>.
11695
11696         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11697         nil after shooting down the gnus-original-article-buffer.
11698
11699 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * uudecode.el (uudecode-use-external): New variable.
11702         (uudecode-decode-region): Automatically detect external program.
11703
11704         * binhex.el (binhex-use-external): New variable.
11705         (binhex-decode-region-internal): New function.
11706         (binhex-decode-region): Automatically detect external program.
11707
11708         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11709         Use them.
11710
11711 2001-12-12  Simon Josefsson  <jas@extundo.com>
11712
11713         * nnvirtual.el (nnvirtual-always-rescan)
11714         (nnvirtual-component-regexp): Fix doc.
11715
11716         * nnoo.el (defvoo): Add doc to defvoo variables.
11717
11718         * nnml.el (nnml-directory, nnml-active-file)
11719         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11720         (nnml-marks-is-evil, nnml-filenames-are-evil)
11721         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11722
11723         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11724         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11725         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11726         `error'.
11727
11728         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11729         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11730
11731         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11732         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11733         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11734         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11735
11736         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11737         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11738
11739         * imap.el, nnimap.el: Fix indentation.
11740
11741         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11742
11743 2001-12-12  Didier Verna  <didier@xemacs.org>
11744
11745         * gnus-msg.el (gnus-group-news): New function.
11746         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11747         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11748         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11749         for it.
11750         * gnus-msg.el (gnus-summary-news-other-window): New function.
11751         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11752         bind it to `i'.
11753         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11754         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11755         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11756         for it (called with a prefix).
11757         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11758         group-name argument.
11759         * gnus-msg.el (gnus-setup-message): use it.
11760
11761 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11764
11765 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * mml.el (mime-to-mml): Remove Content-Disposition too.
11768
11769 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11772         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11773         strings only.
11774         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11775
11776 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11777
11778         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11779         (nnmail-fancy-expiry-target): Use it.
11780         Suggestions from Simon Josefsson <jas@extundo.com>.
11781
11782 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11785
11786 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11789
11790         * gnus-util.el (gnus-url-unhex-string): Move here.
11791
11792 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11795         mm-url-decode-entities-nbsp.
11796
11797         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11798         * webmail.el, nnwfm.el: Use mm-url.
11799
11800         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11801         (mm-url-remove-markup): Move from nnweb.
11802         (mm-url-fetch-simple): Move from webmail.
11803
11804         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11805
11806 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11809         (gnus-summary-print-article): Use it.
11810
11811         * gnus-util.el (gnus-replace-in-string): Typo.
11812
11813 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * nnweb.el (nnweb-replace-in-string): Removed.
11816
11817         * gnus-util.el (gnus-replace-in-string): New function.
11818         (gnus-mode-string-quote): Use it.
11819
11820         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11821         * nnwfm.el (nnwfm-create-mapping): Ditto.
11822
11823 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * dgnushack.el (dgnushack-compile): nnrss.el and
11826         nnslashdot.el don't depend on nnweb, url, w3.
11827
11828         * nnrss.el: Use mm-url.
11829
11830 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * mm-url.el (mm-url-insert-file-contents): Support file:.
11833
11834 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * mm-view.el: Lower case for the description line. Sync from the
11837         Emacs CVS.
11838
11839 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11842         From:  Stefan Monnier  <monnier@cs.yale.edu>
11843
11844 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11847
11848 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * mm-url.el: Require executable.
11851         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11852
11853 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * pop3.el (pop3-munge-message-separator): Only use valid date.
11856         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11857
11858         * Makefile.in: gnus-load.elc may not be generated.
11859
11860 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * mm-url.el: New file.
11863         * nnslashdot.el: Use it.
11864         * mm-extern.el (mm-extern-url): Use it.
11865
11866 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-sum.el (gnus-summary-save-article): Nix
11869         gnus-display-mime-function and gnus-article-prepare-hook.
11870
11871         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11872         the beginning of lines.
11873         (gnus-complex-form-to-spec): Ditto.
11874
11875 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11878         From Paul Jarc <prj@po.cwru.edu>.
11879
11880 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * message.el: New variable message-subscribed-address-file;
11883         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11884
11885 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * message.el (message-tab-body-function): Set to nil.
11888         (message-tab): Use text-mode-map or global-map.
11889         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11890
11891 2001-11-30  Simon Josefsson  <jas@extundo.com>
11892
11893         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11894         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11895         <christoph.conrad@gmx.de>.
11896         (gnus-agent-fetch-group-1): Add verbose message.
11897
11898 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11901         of integers.
11902
11903 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11904
11905         * message.el (message-newgroups-header-regexp)
11906         (message-completion-alist, message-tab-body-function): Use
11907         defcustom rather than defvar.
11908         (message-tab): Mention `message-tab-body-function' in doc.
11909         Suggested by Karl Eichwalder.
11910
11911 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11914
11915 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nnheader.el (nnheader-find-nov-line): Don't use macro
11918         gnus-delete-line.
11919
11920         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11921         (gnus-group-name-charset): Ditto.
11922
11923         * gnus-util.el (gnus-buffer-live-p): Ditto.
11924
11925 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11928         open parenthesis in doc.
11929         (sieve-manage-authenticator-alist): Typo in doc.
11930         * imap.el (imap-authenticator-alist): Typo in doc.
11931         (imap-stream-alist): Backslash.
11932
11933         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11934           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11935
11936 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11939
11940         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11941
11942         * gnus-msg.el (gnus-configure-posting-styles): use
11943         make-local-hook. Add LOCAL for add-hook.
11944
11945 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11946
11947         * message.el (message-mode): Use `make-local-hook' unless
11948         obsolete.
11949         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11950
11951 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * canlock.el: Remove sha1.el and base64.el stuff.
11954
11955 2001-11-26  Didier Verna  <didier@xemacs.org>
11956
11957         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11958         if needed.
11959
11960 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * message.el (message-tamago-not-in-use-p): New function.
11963         (message-strip-forbidden-properties): Use it.
11964
11965 2001-11-26  Didier Verna  <didier@xemacs.org>
11966
11967         * gnus-start.el (gnus-check-first-time-used): only check for
11968         existence of .el[d] files.
11969
11970 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11973
11974         * message.el (message-setup-1): Clean up mc-*.
11975
11976 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11979         * gnus-score.el (gnus-score-find-bnews): Use it.
11980
11981         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11982         (gnus-summary-limit-to-author): Ditto.
11983         (gnus-summary-limit-to-extra): Ditto.
11984         (gnus-summary-find-matching): Support not-matching argument.
11985
11986 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11987
11988         * message.el (message-wash-subject): Use `insert' rather than
11989         `insert-string', which is deprecated.
11990
11991 2001-11-24  Simon Josefsson  <jas@extundo.com>
11992
11993         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11994         message. (Gnus does not "default" to using 8bit for the message,
11995         it default to use 8bit encoding and the user-supplied CTE
11996         value. Calling this behaviour "treating it as 8bit" is perhaps
11997         better.)
11998
11999         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12000         (compare mm-charset-to-coding-system).
12001
12002 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12005         buffer. Correctly decode hex.
12006
12007 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-agent.el (gnus-category-insert-line): Convert category
12010         names to strings.
12011
12012 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * message.el (sha1): eval-and-compile.
12015
12016 2001-11-20  Simon Josefsson  <jas@extundo.com>
12017
12018         * message.el (message-allow-no-recipients): New variable.
12019         (message-send): Use it, customize the prompting when posting to
12020         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12021
12022 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * mm-util.el (mm-coding-system-priorities): New variable.
12025         (mm-sort-coding-systems-predicate): New function.
12026         (mm-find-mime-charset-region): Resort coding systems if needed.
12027         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12028
12029 2001-11-20  Didier Verna  <didier@xemacs.org>
12030
12031         * gnus-group.el (gnus-group-make-help-group): new optional
12032         argument to control the error behavior.
12033         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12034         erroring.
12035
12036 2001-11-19  Simon Josefsson  <jas@extundo.com>
12037
12038         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12039         instead of C-c C-u.  Suggested by Per Abrahamsen
12040         <abraham@dina.kvl.dk>.
12041
12042 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * nnfolder.el (nnfolder-read-folder): Use group instead of
12045         nnfolder-current-group.
12046         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12047
12048 2001-11-17  Simon Josefsson  <jas@extundo.com>
12049
12050         * message.el (message-send): Ask user if Fcc/Gcc should be
12051         performed when no other sender was specified.
12052         Suggested by prj@po.cwru.edu (Paul Jarc).
12053
12054 2001-11-17  Simon Josefsson  <jas@extundo.com>
12055
12056         * message.el (message-mode, message-mode-map): Use C-c C-u for
12057         Importance: instead of C-c C-p (used by SC).
12058
12059 2001-11-16  Simon Josefsson  <jas@extundo.com>
12060
12061         * message.el (message-insert-importance-high)
12062         (message-insert-importance-low): Save point.
12063
12064         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12065         value.
12066
12067 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12068
12069         * message.el (message-strip-special-text-properties): New option.
12070         (message-strip-forbidden-properties): Obey it.
12071
12072 2001-11-14  Sam Steingold  <sds@gnu.org>
12073
12074         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12075
12076 2001-11-15  Simon Josefsson  <jas@extundo.com>
12077
12078         Support "Importance:" header in Message.
12079
12080         * message.el (message-mode-map): Bind C-c C-p to
12081         `message-insert-or-toggle-importance'
12082         (message-mode-menu): Add message-insert-importance-{high,low}.
12083         (message-insert-importance-high, message-insert-importance-low)
12084         (message-insert-or-toggle-importance): New functions.
12085         (message-tool-bar-map): Add {un,}important.
12086         (message-mode): Doc fix.
12087
12088 2001-11-15  Simon Josefsson  <jas@extundo.com>
12089
12090         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12091
12092         * mml.el (mml-menu): Fix toolbar tooltip.
12093
12094 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12097         * nnml.el (nnml-save-marks): Ditto.
12098
12099         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12100
12101 2001-11-15  Simon Josefsson  <jas@extundo.com>
12102
12103         * nnml.el (nnml-save-marks):
12104         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12105         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12106
12107 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12108
12109         * gnus-art.el (gnus-article-wash-status-strings): Use
12110         `copy-sequence', not `copy-seq'.
12111
12112 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12113
12114         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12115         (gnus-gnus-article-wash-status-entry): New function.
12116         (gnus-article-wash-status): Use it.
12117
12118 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * mml1991.el: Add coding header.
12121
12122 2001-11-12  Simon Josefsson  <jas@extundo.com>
12123
12124         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12125         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12126         `mml1991-sign' and `mml1991-encrypt'.
12127         (mml1991-encrypt, mml1991-sign): New glue functions.
12128         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12129
12130         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12131         (mml-menu): Add PGP to menu.
12132
12133         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12134         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12135         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12136         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12137
12138         * mml2015.el: Mention RFC 3156.
12139
12140         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12141
12142 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12145
12146         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12147           From <Michael.Cook@cisco.com>
12148
12149 2001-11-11  Simon Josefsson  <jas@extundo.com>
12150
12151         * message.el (top-level): Autoload sha1.
12152         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12153         canlock, no need to require two different hash algs).  Suggested
12154         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12155
12156 2001-11-09  Simon Josefsson  <jas@extundo.com>
12157
12158         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12159         <Pavel@Janik.cz>.
12160
12161 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12162
12163         * message.el (message-point-in-header-p): New function.
12164         (message-do-auto-fill): Use it.
12165         (message-beginning-of-line): New function.  Goes to beginning of
12166         header value (i.e., end of header name), or to beginning of line
12167         if already at beginning of value.  Behaves like
12168         `beginning-of-line' when in message body.
12169         (message-mode-map): Bind it.
12170
12171 2001-11-08  Simon Josefsson  <jas@extundo.com>
12172
12173         * gnus-msg.el (gnus-posting-styles): Add doc.
12174
12175 2001-11-07  Simon Josefsson  <jas@extundo.com>
12176
12177         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12178
12179         * sieve-mode.el (sieve-control-commands-face)
12180         (sieve-control-commands-face, sieve-action-commands-face)
12181         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12182         faces.
12183         (sieve-font-lock-keywords): Use them.
12184         (sieve-mode): Only set font-lock-defaults in emacs.
12185
12186         * gnus-art.el (gnus-default-article-saver): Add
12187         gnus-summary-save-body-in-file.
12188         (gnus-summary-write-to-file): Fix doc.
12189
12190 2001-11-07  Simon Josefsson  <jas@extundo.com>
12191
12192         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12193         reference to the correct chapter in the manual.
12194
12195         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12196         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12197
12198 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mml.el (mml-preview): Bind mail-header-separator.
12201
12202 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * message.el: Always require canlock.
12205         (message-ignored-supersedes-headers): Include Cancel-Lock and
12206         Cancel-Key.
12207         (message-insert-canlock): Don't require canlock.
12208         (message-cancel-news): Don't check whether canlock is available.
12209         (message-supersede): Support cancel-locks.
12210
12211         * gnus-art.el: Don't autoload canlock.
12212
12213 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12216         From: <andre@slamdunknetworks.com>
12217
12218 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * many files: Fix copyright lines.
12221
12222 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12225         Suggested by Dave Love  <fx@gnu.org>.
12226
12227 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * message.el (message-kill-buffer): Remove auto-save file after
12230         confirm.
12231
12232         * message.el (message-send-mail): Call message-generate-headers
12233         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12234
12235         * gnus-topic.el (gnus-topic-rename): Initial-input.
12236         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12237
12238 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12239
12240         * message.el (message-forbidden-properties): New constant.
12241         (message-strip-forbidden-properties): New function.
12242         (message-mode): Activate it.
12243
12244 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12247         (mm-hack-charsets): Fix doc.
12248
12249 2001-11-02  Simon Josefsson  <jas@extundo.com>
12250
12251         * gnus-int.el (gnus-check-server): Message "...done" when done.
12252
12253         * imap.el (imap-close): Don't message (imap-send-command-wait
12254         returns if the connection is dropped).
12255         (imap-wait-for-tag): Nix out message only when necessary.
12256
12257         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12258         for non-crossposting.
12259         (gnus-sieve-crosspost): Default to t to be consistent with other
12260         parts of Gnus.
12261
12262 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12265         (mm-iso-8859-x-to-15-table): Ditto.
12266         (mm-iso-8859-x-to-15-region): Ditto.
12267         (mm-find-mime-charset-region): Ditto.
12268
12269 2001-11-01  Simon Josefsson  <jas@extundo.com>
12270
12271         * nnimap.el (nnimap-close-asynchronous): New variable.
12272         (nnimap-close-group): Use it.
12273         (nnimap-expunge): Don't use it.
12274
12275         * imap.el (imap-callbacks): New variable.
12276         (imap-remassoc): Copied from `gnus-remassoc'.
12277         (imap-add-callback): New function.
12278         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12279         behaviour.
12280         (imap-parse-response): Call the callback.
12281
12282         * message.el (message-insert-canlock): New variable.
12283         (message-canlock-generate, message-canlock-password)
12284         (message-insert-canlock): New functions.
12285         (message-send-news): Call `message-insert-canlock'.
12286         (top-level): Require canlock when compiling.
12287         (message-insert-canlock): Require canlock before we need it.
12288
12289 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12292
12293 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * dgnushack.el (dgnushack-make-load): A workaround for
12296         custom-add-loads bug in some versions of XEmacs.
12297
12298 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12301
12302 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12305         (mm-hack-charsets): New variable.
12306         (mm-iso-8859-15-compatible): New variable.
12307         (mm-iso-8859-x-to-15-table): New variable.
12308         (mm-find-mime-charset-region): Add parameter hack-charsets.
12309
12310         * mm-bodies.el (mm-encode-body): Use it.
12311         * mml.el (mml-parse-1): Ditto.
12312
12313 2001-11-01  Simon Josefsson  <jas@extundo.com>
12314
12315         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12316
12317 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12320         is nil.
12321
12322 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12325
12326         * message.el (message-forward-rmail-make-body): Use
12327         save-window-excursion.
12328         (message-encode-message-body): Search with noerror.
12329         (message-setup-1): Convert compose-mail send-actions to
12330         message-send-actions.
12331
12332 2001-11-01  Simon Josefsson  <jas@extundo.com>
12333
12334         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12335         <yamaoka@jpl.org>.
12336
12337 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * sieve-manage.el (sieve-string-bytes): No complain.
12340
12341 2001-11-01  Simon Josefsson  <jas@extundo.com>
12342
12343         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12344         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12345         has autoload cookies, so no `require' should be necessary.)
12346
12347         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12348         files.
12349
12350 2001-10-31  Simon Josefsson  <jas@extundo.com>
12351
12352         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12353         parameter.
12354
12355         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12356         `display' is a number (and C-u wasn't used to enter group), only
12357         fetch that number of articles.
12358
12359 2001-10-31  Matt Armstrong  <matt@lickey.com>
12360
12361         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12362         not-subscribed -> subscribed.
12363
12364 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365         From: Josh Huber <huber@alum.wpi.edu>
12366
12367         * message.el (message-subscribed-address-functions): New variable.
12368         (message-subscribed-addresses): New variable.
12369         (message-subscribed-regexps): New variable.
12370         (message-goto-mail-followup-to): New function.
12371         (message-send-mail): Add Mail-Followup-To.
12372         (message-make-mft): New function.
12373
12374         * gnus.el (gnus-find-subscribed-addresses): New function.
12375
12376 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12379         (mail-source-fetch-pop): Ditto.
12380         (mail-source-check-pop): Ditto.
12381
12382         * gnus-start.el (gnus-read-init-file): Ditto.
12383         (gnus-activate-group): Ditto.
12384         (gnus-read-newsrc-el-file): Ditto.
12385
12386 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * message.el (message-get-reply-headers): Make sure there is ", ".
12389
12390         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12391         mm-coding-system-p. Don't correct it only in XEmacs.
12392         (mm-charset-to-coding-system): Use mm-coding-system-p and
12393         mm-get-coding-system-list.
12394         (mm-emacs-mule, mm-mule4-p): New variables.
12395         (mm-enable-multibyte, mm-disable-multibyte,
12396         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12397         mm-with-unibyte-current-buffer,
12398         mm-with-unibyte-current-buffer-mule4): Use them.
12399         (mm-find-mime-charset-region): Treat iso-2022-jp.
12400
12401         From  Dave Love  <fx@gnu.org>:
12402
12403         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12404         construction.
12405         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12406         entries conditional on not having a coding system defined for
12407         them.
12408         (mm-mule-charset-to-mime-charset): Use
12409         find-coding-systems-for-charsets if defined.
12410         (mm-charset-to-coding-system): Don't use
12411         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12412         later.  Add last resort search of coding systems.
12413         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12414         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12415         Mule 4.
12416         (mm-find-mime-charset-region): Re-write.
12417         (mm-with-unibyte-current-buffer): Restore buffer as well as
12418         multibyteness.
12419
12420 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12423         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12424         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12425
12426 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12429         again.
12430
12431         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12432
12433 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-spec.el (gnus-parse-simple-format): Use
12436           buffer-substring-no-properties.
12437
12438 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-art.el (article-verify-cancel-lock): New function.
12441
12442         * nnheader.el (nntp-process-response): New variable.
12443         (nnheader-init-server-buffer): Make `nntp-process-response'
12444         buffer-local in `nntp-server-buffer'.
12445
12446         * nntp.el (nntp-prepare-post-hook): New hook.
12447         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12448         (nntp-async-trigger): Ditto.
12449         (nntp-request-post): Insert a server's ID if there's no Message-ID
12450         header; run `nntp-prepare-post-hook'.
12451
12452 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12455         instead.
12456
12457         * message.el (message-forward-subject-author-subject): Don't use
12458         message-news-p, which widens the buffer.
12459         (message-forward-make-body): New function.
12460         (message-forward): Use it.
12461         (message-insinuate-rmail): New function.
12462         (message-forward-rmail-make-body): New function.
12463
12464 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mm-extern.el (mm-extern): Provide it.
12467
12468         * mm-partial.el (mm-partial): Provide it.
12469
12470 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12473
12474 2001-10-29  Simon Josefsson  <jas@extundo.com>
12475
12476         * mml.el (mml-preview): Bind message-this-is-news if it is
12477         news. From Jesper Harder <harder@myrealbox.com>.
12478
12479 2001-10-28  Simon Josefsson  <jas@extundo.com>
12480
12481         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12482
12483 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12484
12485         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12486         ironic smilies.
12487
12488 2001-10-27  Simon Josefsson  <jas@extundo.com>
12489
12490         * message.el (message-indent-citation): Don't add trailing
12491         whitespace when citing text.
12492
12493         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12494         <harder@ifa.au.dk>.
12495
12496 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12499         not available.
12500         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12501         (nnweb-type-definition): Add google as alias of dejanews.
12502         (nnweb-google-parse-1): Forward 1 line.
12503
12504 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12505
12506         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12507         variable `message-forward-ignored-headers'.
12508
12509 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12510
12511         * gnus.el (gnus-expand-group-parameter): New function.
12512         (gnus-expand-group-parameters): Call it.
12513         (gnus-group-fast-parameter): New function.
12514         (gnus-group-find-parameter): Call it.
12515
12516 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12517
12518         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12519         vector (it didn't before because of a bug).
12520         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12521         available.  Before it converted it to an article number.
12522
12523         This makes followup to news articles with negative numbers in
12524         nnvirtual groups use news instead of mail.
12525
12526 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12527
12528         * gnus.el (post-method): Use `native' instead of `nil'.
12529
12530         * gnus-msg.el (gnus-post-method): Ditto.
12531
12532 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12533
12534         * gnus.el (gnus-define-group-parameter): Grammar fix.
12535
12536 2001-10-22  Simon Josefsson  <jas@extundo.com>
12537
12538         * gnus-msg.el (gnus-extended-version): Include
12539         system-configuration.
12540         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12541
12542 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12543
12544         * gnus.el (post-method): Customization fix: `native' is not a
12545         valid value.
12546         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12547         `native' is not a valid value.
12548
12549 2001-10-21  Simon Josefsson  <jas@extundo.com>
12550
12551         * nnimap.el (nnimap): Defgroup
12552         (nnimap-strict-function, nnimap-strict-function-match): New
12553         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12554         (nnimap-split-crosspost, nnimap-split-inbox)
12555         (nnimap-split-rule, nnimap-split-predicate)
12556         (nnimap-split-predicate): Defcustom.
12557         (nnimap-split-inbox, nnimap-expunge-search-string)
12558         (nnimap-importantize-dormant): Remove "*" from doc.
12559
12560 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12561
12562         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12563         not supplied via prefix arg.  From Lisp, make arg mandatory.
12564         Suggested by Frank Schmitt.
12565
12566 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12567
12568         * message.el (message-do-auto-fill): Avoid calling
12569         'rfc822-goto-eoh'.
12570
12571 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12572         From Paul Jarc <prj@po.cwru.edu>.
12573
12574         * message.el (message-get-reply-headers): Restructure the logic
12575         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12576
12577 2001-10-20  Simon Josefsson  <jas@extundo.com>
12578
12579         * message.el (message-cancel-news): Support cancel-locks.
12580         Suggested by Per Abrahamsson.
12581
12582         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12583         conses.  From David Z Maze <dmaze@MIT.EDU>.
12584
12585         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12586
12587 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12588
12589         * mm-decode.el (mm-default-directory): Fix customize type.
12590
12591         * message.el (message-setup-fill-variables): Kludge to use
12592         normal-auto-fill-function even if auto fill is already activated.
12593
12594 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12595
12596         * message.el (message-do-auto-fill): New version that does not
12597         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12598         (message-setup-1): Removed the `message-field' property.
12599
12600         * gnus-draft.el (gnus-draft-edit-message): Removed the
12601         `message-field' property.
12602
12603 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12604
12605         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12606         `message-field'.  The `field' property has a special significance in
12607         Emacs 21.
12608
12609         * message.el (message-send, message-setup-1): Ditto.
12610
12611 2001-10-18  Simon Josefsson  <jas@extundo.com>
12612
12613         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12614         when undoing.
12615
12616 2001-10-18  Simon Josefsson  <jas@extundo.com>
12617         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12618
12619         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12620         (gnus-summary-make-menu-bar): Ditto.
12621
12622 2001-10-17  Simon Josefsson  <jas@extundo.com>
12623
12624         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12625         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12626
12627 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12630         * gnus-util.el (gnus-user-date): New function.
12631         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12632
12633 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12634
12635         * message.el (message-check-news-header-syntax): Special case
12636         nnvirtual groups.
12637
12638         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12639         customize type to `symbol'.
12640
12641 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12644         %&foo;.
12645         (gnus-parse-simple-format): Support user extended spec too.
12646         %u&foo; invokes gnus-user-format-function-foo.
12647
12648 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12651         the server.
12652         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12653         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12654         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12655         * nndiary.el (nndiary-request-expire-articles): Ditto.
12656         (nndiary-schedule): Defsubst it before use it.
12657         (nndiary-error): eval-and-compile.
12658
12659 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12660
12661         * gnus-msg.el (gnus-post-method): Changed two instances of
12662         `active' to `current' and one `null' to `not'.
12663
12664 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12665         From Katsumi Yamaoka <yamaoka@jpl.org>.
12666
12667         * message.el (message-setup-fill-variables): Use
12668         `normal-auto-fill-function' instead of `auto-fill-function'.
12669
12670 2001-10-16  Simon Josefsson  <jas@extundo.com>
12671
12672         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12673         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12674         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12675
12676 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12677         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12678
12679         * gnus-draft.el (gnus-draft-edit-message): Add text property
12680         `field' with value `header' to message headers.
12681         * message.el (message-setup-1): Really add text property to all of
12682         the header, not just part of it.
12683
12684 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * gnus-group.el (gnus-group-sort-by-server): Use it.
12687
12688         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12689
12690         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12691         and keystroke.
12692
12693 2001-10-14  Simon Josefsson  <jas@extundo.com>
12694
12695         * dig.el: Doc fix.
12696
12697         * smime.el: Doc fix.
12698
12699         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12700         charset magic from message.el.
12701
12702 2001-10-12  Simon Josefsson  <jas@extundo.com>
12703         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12704
12705         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12706         'cite from g-a-wash-types.
12707         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12708         (gnus-article-hide-citation): Fix.
12709
12710         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12711         character.
12712         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12713
12714         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12715         definition.
12716         (gnus-signature-toggle): Toggle `s' mode line character.
12717
12718         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12719         doing stuff that clears it.
12720
12721 2001-10-12  Simon Josefsson  <jas@extundo.com>
12722
12723         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12724         From Eric Marsden <emarsden@laas.fr>.
12725
12726 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12729         (autoload): Add some autoloads.
12730
12731 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12732         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12733
12734         * message.el (message-do-auto-fill): New function.  Like
12735         `do-auto-fill' but don't fill when in the message header.
12736         (message-setup-1): Put a text property on the message header.
12737         (message-setup-fill-variables): Use `message-do-auto-fill'.
12738
12739 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * message.el (message-send-mail-partially): Insert an empty line
12742         first, because of the change of message-make-lines.
12743
12744 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12745
12746         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12747         iso-8859-15, make it an alias for iso-8859-1.
12748
12749 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * message.el (message-send-news): Don't modify the value of
12752         `message-syntax-checks' if it is not a list (possibly it is
12753         `dont-check-for-anything-just-trust-me').
12754
12755 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12758         `find-coding-system' for XEmacs to check whether the coding-system
12759         `utf-8' is available.
12760
12761 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12764
12765 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12766
12767         * message.el (message-send-news): Oops, missed case with no
12768         "Followup-To" header...
12769
12770 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12771
12772         * message.el (message-send-news): Allow
12773         `gnus-group-name-charset-group-alist' to affect encoding of the
12774         "Newsgroups" and "Followup-To" headers.
12775
12776 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * Makefile.in (install-el): Depend on gnus-load.el.
12779
12780 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * Makefile.in (install-el): Use -f.
12783         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12784
12785 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12786
12787         * message.el (message-send-news): Don't encode Followups-To when
12788         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12789
12790         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12791         header.
12792
12793         * gnus-art.el (article-decode-group-name): Also decode
12794         "Followup-To".
12795
12796         * rfc2047.el (rfc2047-encode-message-header): Encode without
12797         asking for null methods.
12798
12799         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12800         default charset for newsgroup names in accordance with USEFOR.
12801
12802         * gnus-group.el (gnus-group-name-charset-method-alist,
12803         gnus-group-name-charset-group-alist): Removed "*" from doc
12804         strings, "*" should not be used for complex variables.
12805
12806 2001-10-06  Simon Josefsson  <jas@extundo.com>
12807
12808         Support UTF-8 group names better.
12809
12810         * message.el (message-check-news-header-syntax): Encode group
12811         names before comparison.
12812
12813         * gnus-msg.el (gnus-copy-article-buffer): Run all
12814         `gnus-article-decode-hook's except `article-decode-charset'
12815         instead of hardcoding call to one of them.
12816
12817         * gnus-art.el (gnus-article-decode-hook): Add
12818         `article-decode-group-name'.
12819         (article-decode-group-name): New function, use `g-d-n'.
12820
12821         * gnus-group.el (gnus-group-insert-group-line): Decode
12822         gnus-tmp-group using `g-d-n'.
12823
12824         * gnus-util.el (gnus-decode-newsgroups): New function.
12825
12826 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12827
12828         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12829         `gnus-group-name-charset-group-alist'.
12830
12831 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * Makefile.in: Install el in install. Add uninstall.
12834
12835 2001-10-05  Simon Josefsson  <jas@extundo.com>
12836
12837         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12838
12839         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12840
12841         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12842         empty folders.
12843
12844         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12845         limiting if read-all (C-u RET) was used.
12846
12847 2001-10-04  Simon Josefsson  <jas@extundo.com>
12848
12849         * mail-source.el (mail-source-movemail-program): New variable.
12850         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12851         <thutt@thutt.vmware.com>.
12852
12853 2001-10-03  Simon Josefsson  <jas@extundo.com>
12854
12855         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12856         (gnus-summary-line-format-alist): Fix param.
12857
12858 2001-10-02  Simon Josefsson  <jas@extundo.com>
12859
12860         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12861         don't go through `nnimap-request-expire-articles' to delete the
12862         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12863
12864 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus-agent.el (gnus-agent-write-active): The min in the
12867         agent/active may be larger than that in the server/active.
12868
12869 2001-10-01  Simon Josefsson  <jas@extundo.com>
12870
12871         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12872         is IMAP4rev1.
12873
12874         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12875
12876         * nnfolder.el: Ditto.
12877
12878 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12879
12880         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12881         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12882
12883 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12884
12885         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12886         (message-mode-menu): Menu item for same.
12887
12888         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12889         delayed articles.
12890
12891         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12892         nndraft:delayed does not exist.
12893         (gnus-delay-initialize): Don't set up keymap, that's done from
12894         message.el now.
12895         (gnus-delay, gnus-delay-group, gnus-delay-header)
12896         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12897
12898 2001-09-29  Simon Josefsson  <jas@extundo.com>
12899
12900         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12901         utf-8, not eight-bit-control.
12902
12903         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12904         (imap-log, imap-debug): Custom.
12905         (imap-log-buffer, imap-debug-buffer): New constants.
12906         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12907         (imap-network-open, imap-shell-open, imap-starttls-open)
12908         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12909         (imap-debug): Use imap-*-buffer.
12910
12911         * nndoc.el (nndoc-article-type): Add mailman.
12912         (nndoc-type-alist): Ditto.
12913         (nndoc-mailman-type-p): New function.
12914
12915 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12918         gnus-art.el.
12919
12920 2001-09-27  Simon Josefsson  <jas@extundo.com>
12921
12922         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12923         (gnus-topic-catchup-articles): New function. Suggested by Robin
12924         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12925
12926 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12928
12929         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12930         previous ones.
12931
12932 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933         From Daiki Ueno  <ueno@unixuser.org>
12934
12935         * gnus-sum.el (gnus-summary-show-article): The arglist of
12936         detect-coding-region is incompatible.
12937
12938 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12940
12941         * gnus-group.el (gnus-group-delete-group): Typo.
12942
12943 2001-09-26  Simon Josefsson  <jas@extundo.com>
12944
12945         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12946
12947         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12948
12949 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12952
12953 2001-09-22  Simon Josefsson  <jas@extundo.com>
12954
12955         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12956
12957         * nnfolder.el (nnfolder-open-marks): Ditto.
12958
12959         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12960         (gnus-update-marks): Use it.
12961         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12962         hardcoded list.
12963
12964         * gnus.el (gnus-article-special-mark-lists): Add killed.
12965         (gnus-article-unpropagated-mark-lists): New constant.
12966
12967 2001-09-22  Simon Josefsson  <jas@extundo.com>
12968
12969         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12970         custom option.
12971
12972 2001-09-23  Simon Josefsson  <jas@extundo.com>
12973
12974         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12975
12976 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12979
12980 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12981
12982         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12983         accept lists of functions.
12984
12985 2001-09-20  Simon Josefsson  <jas@extundo.com>
12986
12987         * gnus-group.el (gnus-group-catchup): Update expire marks in
12988         backend.  Also, if ALL also set expire marks on tick/dormant.
12989
12990 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12991
12992         * message.el (message-tab-body-function): New variable.
12993         * message.el (message-tab): Use it.
12994
12995 2001-09-19  Sam Steingold  <sds@gnu.org>
12996
12997         * gnus-win.el (gnus-buffer-configuration): Respect
12998         `gnus-bug-create-help-buffer'.
12999
13000 2001-09-18  Simon Josefsson  <jas@extundo.com>
13001
13002         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13003         (gnus-parse-simple-format): Re-revert.
13004
13005 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13006         Trivial patch.
13007
13008         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13009         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13010
13011 2001-09-18  Simon Josefsson  <jas@extundo.com>
13012
13013         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13014         signed.
13015         (gnus-parse-simple-format): Don't use it.
13016
13017 2001-09-17  Miles Bader  <miles@gnu.org>
13018
13019         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13020         error querying a backend abort the whole process.
13021
13022 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13025         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13026
13027 2001-09-17  Didier Verna  <didier@xemacs.org>
13028
13029         * nndiary.el: version 0.2-b14.
13030         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13031         compatibility problem with XEmacs 21.1.
13032
13033 2001-09-15  Simon Josefsson  <jas@extundo.com>
13034
13035         * gnus-group.el (gnus-group-line-format): Document %c.
13036
13037         * nnml.el (nnml-parse-head): Handle CRLF files.
13038         (nnml-generate-nov-file): Ditto.
13039         (nnml-retrieve-headers): Ditto.
13040
13041 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13042
13043         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13044
13045 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13046
13047         * gnus-spec.el (gnus-correct-substring): Still stopped one
13048         character before we wanted (never included last character).
13049         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13050         add missing "," (once per function)
13051
13052 2001-09-14  Simon Josefsson  <jas@extundo.com>
13053
13054         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13055         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13056         default before gnus-group is loaded and the variable set.)
13057
13058         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13059         killed or unsent marks.
13060
13061         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13062         isn't an article to set it on (e.g. when you `a' in a group).
13063
13064 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13065
13066         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13067         can read e-mails from Microsoft Outlook users not using ISO
13068         8859-2 character set.
13069
13070 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-diary.el: Minor modifications to avoid warnings.
13073         (gnus-summary-misc-menu): defvar.
13074         (gnus-diary-check-message): Use gnus-point-at-eol.
13075         (gnus-diary-kill-entire-line): eval-and-compile.
13076
13077 2001-09-12  Didier Verna  <didier@xemacs.org>
13078
13079         * nndiary.el: new version (0.2-b13).
13080         * nndiary.el (nndiary-mail-sources): doc update.
13081         * nndiary.el (nndiary-split-methods): ditto.
13082         * nndiary.el (nndiary-request-accept-article-hooks): New.
13083         * nndiary.el (nndiary-request-accept-article): use it, check
13084         message validity.
13085         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13086         * nndiary.el (nndiary-schedule): fix bug (misplaced
13087         condition-case): it didn't return nil on error.
13088         * gnus-diary.el: new version.
13089         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13090         * gnus-diary.el (gnus-diary-header-value-history): New.
13091         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13092         * gnus-diary.el (gnus-diary-add-header): New.
13093         * gnus-diary.el (gnus-diary-check-message): New.
13094         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13095         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13096
13097 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13098
13099         * gnus-sum.el (gnus-select-newsgroup): Make
13100         `gnus-current-select-method' buffer-local.
13101
13102         * gnus-art.el (gnus-request-article-this-buffer): Refer
13103         `gnus-current-select-method' in the current summary buffer.
13104
13105 2001-09-10  Simon Josefsson  <jas@extundo.com>
13106         From Daniel Pittman <daniel@rimspace.net>
13107
13108         * gnus-spec.el (gnus-correct-pad-form): Fix.
13109
13110 2001-09-09  Simon Josefsson  <jas@extundo.com>
13111
13112         * mm-decode.el (mm-inline-media-tests): Add
13113         application/x-emacs-lisp.
13114         (mm-attachment-override-types): Add
13115         application/{x-,}pkcs7-signature.
13116
13117         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13118         (gnus-server-line-format, gnus-server-mode-line-format)
13119         (gnus-server-browse-in-group-buffer): Customize.
13120
13121 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * nnml.el (nnml-marks-changed-p): Typo.
13124         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13125         (nnml-marks-changed-p): Use gnus-gethash.
13126         (nnml-marks-modtime): Use gnus-make-hashtable.
13127
13128         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13129         (nnfolder-request-expire-articles, nnfolder-save-marks)
13130         (nnfolder-open-marks): Typo.
13131         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13132         (nnfolder-marks-changed-p): Use gnus-gethash.
13133         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13134
13135 2001-09-08  Simon Josefsson  <jas@extundo.com>
13136
13137         * nnfolder.el (nnfolder-marks-modtime): New variable.
13138         (nnfolder-marks-changed-p): New function.
13139         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13140         (nnfolder-request-update-info): Don't update if marks didn't change.
13141
13142         * nnml.el (nnml-marks-modtime): New variable.
13143         (nnml-marks-changed-p): New function.
13144         (nnml-save-marks, nnml-open-marks): Save modtime.
13145         (nnml-request-update-info): Don't update if marks didn't change.
13146
13147         * gnus-agent.el (gnus-agent-any-covered-gcc)
13148         (gnus-agent-add-server, gnus-agent-remove-server): Use
13149         gnus-agent-method-p.
13150
13151         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13152         (gnus-unbuttonized-mime-type-p): Use it.
13153
13154         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13155         fetch group.
13156
13157 2001-09-08  Simon Josefsson  <jas@extundo.com>
13158         From Daniel Pittman <daniel@rimspace.net>
13159
13160         * gnus-spec.el (gnus-correct-pad-form): New function.
13161         (gnus-parse-simple-format): Use it.
13162
13163 2001-09-07  Simon Josefsson  <jas@extundo.com>
13164
13165         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13166         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13167         Putnam <reader@newsguy.com>.
13168         (gnus-group-sort-selected-groups): Touch dribble file.
13169
13170 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13171
13172         * nnml.el (nnml-filenames-are-evil): New variable.
13173         (nnml-article-to-file-alist): Rename to ...
13174         (nnml-current-group-article-to-file-alist): ... this.
13175         Respect `nnml-filenames-are-evil'.
13176         (nnml-active-number): Update.
13177         (nnml-update-file-alist): Update.
13178         (nnml-request-article): Use nnheader-article-to-file-alist.
13179         (nnml-request-rename-group): Likewise.
13180
13181 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * gnus-sum.el (gnus-summary-insert-line): Fix.
13184
13185 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13186
13187         * gnus-sum.el: Bind g-s-t-s to "W g".
13188         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13189         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13190         display of graphical smilies.
13191
13192 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-start.el (gnus-setup-news): A typo.
13195         From Bill White <billw@wolfram.com>.
13196
13197 2001-09-06  Simon Josefsson  <jas@extundo.com>
13198
13199         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13200         and unseen marks.
13201
13202 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13203
13204         * nnmail.el (nnmail-split-fancy): Document `junk'.
13205
13206 2001-09-04  Simon Josefsson  <jas@extundo.com>
13207
13208         * imap.el (imap-search): Don't error if server is broken.
13209
13210 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13211
13212         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13213         searching for an article that isn't in the mbox.
13214
13215 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13218         right, and get all the comments.
13219
13220 2001-09-02  Simon Josefsson  <jas@extundo.com>
13221         Suggested by Dan Christensen <jdc+news@uwo.ca>
13222
13223         * nnfolder.el (nnfolder-request-update-info): Fix message.
13224
13225         * nnml.el (nnml-request-update-info): Ditto.
13226
13227 2001-09-01  Simon Josefsson  <jas@extundo.com>
13228
13229         * nnml.el (nnml-request-expire-articles): Also bind
13230         `nnml-current-group' and `nnml-article-file-alist' when using
13231         expiry-target. (Otherwise nnml will be in a inconsistent internal
13232         state causing all kind of problems.)
13233         (nnml-request-expire-articles): If `nnml-article-to-file' or
13234         `file-attributes' failes, return article as un-expirable instead
13235         of treating it as expired.
13236
13237 2001-08-31  Sam Steingold  <sds@gnu.org>
13238
13239         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13240         typo: `exmine' --> `examine'.
13241
13242 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13245
13246 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nnml.el (nnml-check-directory-twice): Remove.
13249         (nnml-retrieve-headers): Ditto.
13250         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13251
13252 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13253
13254         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13255         directory twice on Windows, or on GNU Emacs-21.
13256
13257 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13258
13259         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13260         (nnml-request-rename-group): Ditto.
13261         (nnml-active-number): Ditto.
13262         (nnml-request-create-group): Use nnml-directory-articles.
13263         (nnml-request-expire-articles): Use nnml-directory-articles, which
13264         gets list from nov database if available.
13265         (nnml-get-nov-buffer): New function.
13266         (nnml-open-nov): Use it.
13267         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13268         gets alist from nov database if available.
13269         (nnml-directory-articles): New function.
13270         (nnml-article-to-file-alist): New function.
13271
13272 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13273
13274         * mm-decode.el (mm-display-external): Use `name' as filename, if
13275         `filename' attribute is not present.
13276
13277 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13278
13279         * mail-source.el (mail-source-flash): New defcustom.
13280         (mail-source-new-mail-p): Ring visible bell if appropriate.
13281         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13282         timer is cleared even if mail check signals an error.
13283
13284 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13287         type 'list.
13288
13289 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * flow-fill.el (fill-flowed): eol might be point-max.
13292
13293 2001-08-27  Simon Josefsson  <jas@extundo.com>
13294
13295         * nnml.el (nnml-request-update-info): Fix message.
13296         (nnml-open-marks): Ditto.
13297
13298         * nnfolder.el (nnfolder-request-update-info):
13299         (nnfolder-open-marks): Fix message.
13300
13301 2001-08-25  Simon Josefsson  <jas@extundo.com>
13302
13303         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13304         after group in ~/.
13305
13306 2001-08-25  Simon Josefsson  <jas@extundo.com>
13307         From Andreas Jaeger  <aj@suse.de>
13308
13309         * nnfolder.el (nnfolder-open-marks): Fix typo.
13310         * nnml.el (nnml-open-marks): Likewise.
13311
13312 2001-08-25  Simon Josefsson  <jas@extundo.com>
13313
13314         Make nnfolder groups self-contained as far as marks are concerned.
13315
13316         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13317         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13318         (nnfolder-open-server): Make marks directory.
13319         (nnfolder-request-delete-group): Delete marks file.
13320         (nnfolder-request-delete-group): Check of nov/marks file exist
13321         before deleting.
13322         (nnfolder-request-rename-group): Rename marks file.
13323         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13324         (nnfolder-request-set-mark, nnfolder-request-update-info)
13325         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13326         (nnfolder-open-marks): New functions.
13327         (top-level): Require gnus.
13328
13329 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * nnweb.el (nnweb-type-definition): Use google raw file.
13332         (nnweb-google-parse-1): Ditto.
13333         (nnweb-google-identity): Ditto.
13334         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13335         (nnweb-altavista-wash-article): Ditto.
13336         (nnweb-request-article): Remove nnweb-decode-entities.
13337
13338         * nnml.el: Require 'gnus.
13339
13340 2001-08-25  Simon Josefsson  <jas@extundo.com>
13341
13342         * nnml.el (nnml-marks-is-evil): Add doc.
13343
13344 2001-08-25  Simon Josefsson  <jas@extundo.com>
13345
13346         * nnml.el (nnml-save-marks): Wrap saving marks in a
13347         condition-case, to allow user to start Gnus if saving marks failed
13348         for some reason.
13349
13350 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13351
13352         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13353
13354         * gnus-group.el (gnus-update-group-mark-positions): Bind
13355         gnus-group-update-hook to nil.
13356
13357 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * mml.el (mml-generate-mime-1): Force as multibyte string.
13360
13361 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-sum.el (gnus-summary-insert-line)
13364         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13365         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13366
13367         * gnus-spec.el (gnus-correct-substring): Take optional END.
13368
13369         * nnrss.el (nnrss-request-article): Remove \n.
13370         (nnrss-retrieve-headers): Lines number is -1.
13371
13372 2001-08-24  Simon Josefsson  <jas@extundo.com>
13373
13374         * gnus-group.el (gnus-info-clear-data): Call
13375         nnfoo-request-set-mark to propagate marks.  Fix bug:
13376         `gnus-group-update-line' doesn't update read range unless we call
13377         `gnus-get-unread-articles-in-group' first.
13378
13379         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13380         to server.
13381
13382 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-util.el (gnus-create-info-command): Return an interactive
13385         function.
13386
13387 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388         From Katsumi Yamaoka <yamaoka@jpl.org>
13389
13390         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13391
13392 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13393
13394         * gnus-sum.el (gnus-select-newsgroup): Use it.
13395
13396         * gnus-util.el (gnus-not-ignore): New function.
13397
13398         * lpath.el (featurep): Don't fbind char-int.
13399
13400         * gnus-util.el (gnus-create-info-command): New function.
13401
13402         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13403         right node.
13404
13405         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13406         (gnus-summary-limit-children): Use 'identity instead of `all'.
13407         (gnus-summary-limit-to-display-predicate): New command and
13408         keystroke.
13409
13410 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13413
13414         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13415
13416 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13417
13418         * gnus-spec.el: Add the Gnus version.
13419         (gnus-update-format-specifications): If the Gnus version changes,
13420         nix out the format spec cache.
13421
13422         * gnus.el (gnus-continuum-version): Made into a command and
13423         optionalize the VERSION.
13424
13425         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13426         the start of the lines.
13427
13428 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13429
13430         * gnus.el (gnus-visual-p): Define function before use of
13431         function.
13432
13433 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13436         (gnus-article-mark-to-type): New function.
13437         (gnus-update-missing-marks): Only update marks of type 'list.
13438
13439         * gnus.el (gnus-article-special-mark-lists): New variable.
13440
13441 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13444         (gnus-select-newsgroup): Still use 'all.
13445         (gnus-summary-initial-limit): Comparing with 'all.
13446
13447 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13450         active.
13451
13452 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13455         nnslashdot-*-retrieve-headers.
13456         (nnslashdot-request-article): Fix for slashcode 2.2.
13457         (nnslashdot-make-tuple): New function.
13458         (nnslashdot-read-groups): Use it.
13459
13460 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13461
13462         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13463         list.
13464
13465         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13466
13467 2001-08-20  Simon Josefsson  <jas@extundo.com>
13468
13469         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13470         opened, error instead of continuing (and exploding later).
13471
13472 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13473
13474         * gnus.el (gnus-expand-group-parameters): Return the parameter
13475         list.
13476
13477         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13478         (gnus-summary-show-article): Guess at charset if required.
13479
13480         * gnus-spec.el (gnus-correct-substring): Stopped one character
13481         before we wanted.
13482
13483 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13484
13485         * earcon.el (earcon-auto-play): Remove unused option.
13486
13487 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13488
13489         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13490         message down in levels, since it happens very fast.
13491
13492         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13493         of smiley-regexp-alist.
13494
13495         * mm-view.el (mm-inline-text): Ignore vcard errors.
13496
13497         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13498
13499         * gnus-score.el (gnus-all-score-files): Use append instead of
13500         nconc.
13501
13502         * gnus.el (gnus-splash-face): Doc fix.
13503
13504         * mm-decode.el (mm-mailcap-command): Use
13505         mm-path-name-rewrite-functions.
13506         (mm-path-name-rewrite-functions): New variable.
13507
13508         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13509         (gnus-complex-form-to-spec): Insert tab.
13510         (gnus-spec-tab): New function.
13511
13512         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13513         entering the group.
13514
13515         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13516         the positional spec.
13517         (gnus-parse-complex-format): React to %C.
13518
13519         * gnus-ems.el (gnus-char-width): Moved here.
13520
13521         * gnus-sum.el (gnus-select-newsgroup): Set
13522         gnus-newsgroup-articles.
13523         (gnus-unseen-mark): New variable.
13524         (gnus-newsgroup-unseen): Ditto.
13525         (gnus-newsgroup-seen): Ditto.
13526         (gnus-adjust-marked-articles): Use them.
13527         (gnus-update-marks): Use them.
13528         (gnus-summary-update-secondary-mark): Display.
13529         (gnus-summary-prepare-threads): Display.
13530
13531         * gnus-msg.el (gnus-inews-group-method): Use and return the
13532         method, not the server.
13533
13534 2001-08-19  Simon Josefsson  <jas@extundo.com>
13535
13536         * gnus-srvr.el (gnus-server-agent-face): New.
13537         (gnus-server-agent-face): New.
13538         (gnus-server-mode): Turn on font-lock-mode.
13539
13540         * gnus.el (gnus-server-visual): Add defgroup.
13541
13542 2001-08-19  Simon Josefsson  <jas@extundo.com>
13543         From Joe Casadonte <jcasadonte@northbound-train.com>
13544
13545         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13546         gnus-server-denied-face): New.
13547         (gnus-server-opened-face, gnus-server-closed-face,
13548         gnus-server-denied-face): New.
13549         (gnus-server-font-lock-keywords): Add.
13550
13551 2001-08-19  Simon Josefsson  <jas@extundo.com>
13552
13553         * nnml.el (nnml-request-set-mark): Return nil.
13554         (nnml-save-marks): Use nnml-possibly-create-directory.
13555         (nnml-open-marks): Only work in temp buffer when inserting/reading
13556         .marks file.
13557
13558 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus.el (gnus-expand-group-parameters): Fix.
13561
13562         * gnus-spec.el (gnus-char-width): New function.
13563         (gnus-correct-substring, gnus-correct-length): Use it.
13564
13565         * message.el (message-required-mail-headers): Fix doc.
13566
13567 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13570
13571         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13572
13573 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13576         slashdot 2.2 (not fully fixed yet).
13577         (nnslashdot-request-article): Ditto.
13578
13579 2001-08-18  Simon Josefsson  <jas@extundo.com>
13580
13581         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13582         nnimap.
13583
13584         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13585         gnus-util.
13586         (nnimap-request-update-info-internal): Use new functions.
13587
13588         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13589         new functions.
13590
13591 2001-08-18  Simon Josefsson  <jas@extundo.com>
13592
13593         Make nnml groups self-contained as far as marks are concerned.
13594
13595         * nnml.el (nnml-request-delete-group): Delete marks file.
13596         (nnml-request-rename-group): Move marks file.
13597         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13598         variables.
13599         (nnml-request-set-mark, nnml-request-update-info): New server
13600         functions.
13601         (nnml-save-marks, nnml-open-marks): New functions.
13602
13603 2001-08-18  Simon Josefsson  <jas@extundo.com>
13604
13605         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13606         `set' when setting marks.
13607
13608 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus.el (gnus-info-find-node): Take an argument.
13611
13612         * gnus-art.el (gnus-button-handle-info): New function.
13613         (gnus-url-unhex-string): Replace "+" with " ".
13614
13615 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * message.el (message-check-news-header-syntax): Check bad From.
13618
13619 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13620
13621         * gnus-spec.el (gnus-correct-length): New function.
13622         (gnus-correct-substring): New function.
13623         (gnus-tilde-max-form): Use it.
13624
13625 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13626
13627         * nnmh.el: Docstring changes as below.
13628
13629         * nnml.el: Docstring changes as below.
13630
13631         * nnbabyl.el: Docstring changes as below.
13632
13633         * nnmbox.el: Docstring changes as below.
13634
13635         * nnfolder.el: Added docstrings identifying each virtual server
13636         parameter.
13637
13638 2001-08-18  Simon Josefsson  <jas@extundo.com>
13639
13640         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13641
13642 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13643
13644         * message.el: rename "Abort Message" to "Postpone Message".
13645         Remove "Attach file as MIME" from Message menu, it's already in
13646         the MIME menu.
13647
13648 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * smime.el (smime-point-at-eol): eval-and-compile.
13651         (smime-make-temp-file): New function.
13652         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13653         Use it.
13654
13655 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13658         (gnus-agent-summary-fetch-group): New command and keystroke.
13659
13660         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13661         (gnus-mime-display-security): Make it respect
13662         gnus-unbuttonized-mime-type-p.
13663
13664         * gnus-sum.el (gnus-articles-to-read): Comments.
13665         (gnus-article-marked-p): New function.
13666         (gnus-summary-display-make-predicate): New function.
13667         (gnus-select-newsgroup): Use them.
13668
13669         * mm-decode.el (mm-save-part-to-file): Made it not error.
13670
13671 2001-08-17  Simon Josefsson  <jas@extundo.com>
13672
13673         * imap.el (imap-wait-for-tag): If process-status isn't open or
13674         run, return nil instead of sit-for looping.
13675
13676 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13677
13678         * lpath.el (featurep): fbind xml-parse-region.
13679
13680         * gnus.el (gnus-message-archive-method): Default to "archive".
13681         (gnus-message-archive-method): Doc fix.
13682         (gnus-parameters-get-parameter): Cleaned up.
13683         (gnus-expand-group-parameter): New function.
13684
13685         * gnus-start.el (gnus-setup-news): Push the archive server only
13686         the server list.
13687
13688         * mml.el (mml-menu): Changed name to "Attachments".
13689
13690         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13691         when there is something to detroy.
13692
13693 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13694
13695         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13696         nil.
13697
13698 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13699
13700         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13701         which specifies a time today or tomorrow.
13702
13703 2001-08-15  Simon Josefsson  <jas@extundo.com>
13704         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13705
13706         * gnus-agent.el (gnus-agent-make-mode-line-string)
13707         (gnus-agent-toggle-plugged): Use new API.
13708
13709 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13710
13711         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13712         deadline has expired.
13713
13714 2001-08-12  Simon Josefsson  <jas@extundo.com>
13715         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13716
13717         Support `recent' mark indicating newly arrived messages (to
13718         separate from old but unread messages).
13719
13720         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13721         `nnmail-split-history' if recent is > 0.
13722         (nnimap-request-update-info-internal): Update `recent' marks.
13723         (nnimap-request-set-mark): Never set `recent' marks.
13724         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13725         recent.
13726
13727         * gnus-sum.el (gnus-recent-mark): New mark.
13728         (gnus-newsgroup-recent): New variable.
13729         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13730         (gnus-summary-prepare-threads): Mark recent articles.
13731         (gnus-summary-add-mark): Support recent.
13732         (gnus-summary-update-secondary-mark): Support recent.
13733
13734         * gnus.el (gnus-article-mark-lists): Add recent.
13735
13736 2001-08-12  Simon Josefsson  <jas@extundo.com>
13737
13738         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13739         whether successful decoding took place.  Add doc.
13740
13741 2001-08-12  Simon Josefsson  <jas@extundo.com>
13742         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13743
13744         * gnus.el (gnus-summary-line-format, gnus-parameters):
13745         * gnus-gl.el (gnus-summary-grouplens-line-format):
13746         * gnus-salt.el (gnus-summary-pick-line-format):
13747         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13748
13749 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13750         Committed by Kai Gro\e,b_\e(Bjohann.
13751
13752         * gnus-score.el (gnus-score-string): Fix `match' regexp
13753         for `extra' header case.
13754
13755 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnmbox.el (nnmbox-read-mbox): No warning.
13758
13759 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nndoc.el (nndoc-article-type): Fix doc.
13762         (nndoc-generate-article-function): New variable.
13763         (nndoc-dissection-function): New variable.
13764         (nndoc-type-alist): Add oe-dbx.
13765         (nndoc-oe-dbx-type-p): New function.
13766         (nndoc-oe-dbx-dissection): New function.
13767         (nndoc-oe-dbx-generate-article): New function.
13768
13769 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13770
13771         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13772         whether deadline has been reached.  Patch from Dan Nicolaescu
13773         <dann@godzilla.ics.uci.edu>.
13774
13775 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13778         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13779         <rintaman@cs.Helsinki.FI>.
13780
13781         * mail-source.el (mail-source-movemail): The error buffer is
13782         modified, but nothing in it.
13783
13784 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * message.el (message-bogus-system-names): New variable.
13787         (message-make-fqdn): Use it.
13788
13789 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * nndraft.el (nndraft-request-group): Use
13792         nndraft-auto-save-file-name.
13793
13794 2001-08-09  Simon Josefsson  <jas@extundo.com>
13795
13796         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13797         Don't ask whether to decrypt.  Just leave result in buffer (don't
13798         call mm).
13799
13800         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13801         parts as well.
13802         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13803         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13804
13805 2001-08-09  Simon Josefsson  <jas@extundo.com>
13806
13807         * mm-decode.el (mm-insert-part): Return decoding success status.
13808         (mm-save-part-to-file): Error if decoding failed.
13809
13810 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * message.el (message-tab): Use indent-relative.
13813         (message-mode): Don't bind indent-line-function to indent-relative.
13814
13815 2001-08-09  Simon Josefsson  <jas@extundo.com>
13816
13817         * message.el (message-get-reply-headers): Fix string. Suggested by
13818         Christoph Conrad <cc@cli.de>.
13819
13820 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * message.el (message-tab): Use the current value of
13823         indent-line-function.
13824         (message-mode): Bind indent-line-function to indent-relative.
13825
13826 2001-08-08  Simon Josefsson  <jas@extundo.com>
13827
13828         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13829         whether `imtest' is installed.
13830
13831 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13833
13834         * gnus-sum.el (gnus-summary-show-article): Call
13835         gnus-summary-update-secondary-secondary-mark.
13836         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13837         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13838
13839 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13842
13843         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13844
13845         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13846         <gerd@gnu.org>.
13847
13848         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13849
13850         * gnus-util.el (gnus-output-to-rmail): Ditto.
13851         (gnus-output-to-mail): Ditto.
13852
13853         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13854
13855 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13856
13857         * message.el (message-indent-citation): Use
13858         `message-yank-cited-prefix' for empty lines.
13859
13860 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13861
13862         * message.el (message-indent-citation): Quote only lines starting
13863         with ">" using `message-yank-cited-prefix'.
13864
13865 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13866         Trivial patch.
13867
13868         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13869         gnus-cache-fully-p.
13870
13871 2001-08-04  Simon Josefsson  <jas@extundo.com>
13872
13873         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13874         file if it doesn't exist (by calling gnus-cache-read-active).
13875
13876 2001-08-04  Simon Josefsson  <jas@extundo.com>
13877
13878         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13879         (gnus-cache-passively-or-fully-p): Removed.
13880         (gnus-cache-fully-p): Fix it.
13881
13882         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13883
13884 2001-08-04  Simon Josefsson  <jas@extundo.com>
13885
13886         * gnus-cache.el (gnus-cache-fully-p)
13887         (gnus-cache-passively-or-fully-p): New functions.
13888         (gnus-cache-possibly-enter-article): Cosmetic change, use
13889         `g-c-p-o-f-p'.
13890         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13891         was bogus (`g-c-p-a-a' does not change active info, just change
13892         the functions parameters).
13893         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13894         not removed in groups that match `gnus-uncacheable-groups'.
13895
13896         Reported and modifications based on discussions with Nuutti
13897         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13898
13899 2001-08-04  Simon Josefsson  <jas@extundo.com>
13900         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13901
13902         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13903         calls `gnus-cache-update-active' if bounds has been extended.
13904
13905 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13908         before remove.
13909         (gnus-mime-security-show-details): Ditto.
13910
13911 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13912
13913         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13914         syntax.  Protect string-match against nil string and regexp.
13915
13916 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-util.el (mm-find-charset-region): Remove control-1.
13919
13920 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13923
13924 2001-08-04  Simon Josefsson  <jas@extundo.com>
13925
13926         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13927         buffer.  Delete MIME-Version header.
13928
13929 2001-08-03  Simon Josefsson  <jas@extundo.com>
13930
13931         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13932         that is entered does not necessarily have the highest article
13933         number in the group, so use `gnus-cache-possibly-alter-active'
13934         instead of `gnus-cache-update-active'.
13935
13936 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13939
13940 2001-08-03  Simon Josefsson  <jas@extundo.com>
13941
13942         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13943         menu.
13944
13945 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * gnus.el (post-method): New group parameter.  It also provides
13948         the user option `gnus-post-method-alist' and the internal function
13949         `gnus-parameter-post-method'.
13950
13951         * gnus-msg.el (gnus-post-method): Bind the value of
13952         `gnus-post-method' to the group parameter if it is defined.
13953
13954 2001-08-02  Simon Josefsson  <jas@extundo.com>
13955
13956         * smime.el (smime-extra-arguments): Removed.
13957         (smime-call-openssl-region): Don't use it.
13958
13959 2001-08-02  Simon Josefsson  <jas@extundo.com>
13960
13961         * smime.el (smime-sign-region): Handle stderr.
13962         (smime-encrypt-region): Ditto.
13963
13964         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13965         match the ASN.1 length bytes.
13966         (mm-pkcs7-enveloped-magic): Ditto.
13967         (mm-view-pkcs7-get-type): Don't regexp quote.
13968
13969 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970         From Andreas Fuchs <asf@void.at>
13971
13972         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13973
13974 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-art.el (gnus-header-button-alist): References regexp.
13977
13978 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13979
13980         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13981         already fboundp.  Add INTERACTIVE arg to autoload form.
13982
13983 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13986
13987         * nnmail.el (nnmail-cache-open): Ditto.
13988
13989 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13992
13993 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13996
13997 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13999
14000         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14001         (gnus-agent-toggle-plugged): Use it.
14002
14003 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14006         (gnus-ding-file-coding-system): New variable.
14007         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14008         (gnus-slave-save-newsrc): Use it.
14009
14010 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14011
14012         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14013         syntax.
14014
14015 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016         Originally from Andreas Fuchs <asf@void.at>
14017
14018         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14019         (mml2015-gpg-pretty-print-fpr): New function.
14020         (mml2015-gpg-extract-signature-details): More details, rename from
14021         `m-g-e-from'.
14022         (mml2015-gpg-verify): Use them.
14023         (mml2015-gpg-clear-verify): Use them.
14024
14025 2001-07-31  Simon Josefsson  <jas@extundo.com>
14026
14027         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14028         buffer when done.
14029
14030 2001-07-30  Simon Josefsson  <jas@extundo.com>
14031
14032         * smime.el (smime-call-openssl-region): Revert previous change,
14033         just pass on buf to `call-process-region'.
14034         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14035         `smime-new-details-buffer'.  Inserts error messages into buffer.
14036         (smime-noverify-region): Ditto.
14037         (smime-decrypt-region): Ditto.  Handles stderr separately.
14038         (smime-verify-buffer, smime-noverify-buffer)
14039         (smime-decrypt-buffer): Doc fix.
14040         (smime-new-details-buffer): New function.
14041         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14042         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14043         (smime-sign-region, smime-encrypt-region): Don't use
14044         `insert-buffer'.
14045
14046         * mml-smime.el (mml-smime-verify): Fix security button strings.
14047
14048 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14051         gnus-article-mime-handles.
14052
14053 2001-07-29  Simon Josefsson  <jas@extundo.com>
14054
14055         * mail-source.el (top-level): Require message for message-directory.
14056         (mail-source-directory): Change default to message-directory.
14057
14058         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14059         (smime-certificate-directory, smime-openssl-program)
14060         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14061         (smime-extra-arguments): New variable.
14062         (smime-dns-server): Fix customize group.
14063         (smime-call-openssl-region): Use `smime-extra-arguments'.
14064
14065 2001-07-29  Simon Josefsson  <jas@extundo.com>
14066         From Vladimir Volovich <vvv@vsu.ru>
14067
14068         * smime.el (smime-call-openssl-region): Ignore stderr.
14069
14070 2001-07-29  Simon Josefsson  <jas@extundo.com>
14071         From Christoph Conrad <christoph.conrad@gmx.de>
14072
14073         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14074         file.
14075
14076 2001-07-29  Simon Josefsson  <jas@extundo.com>
14077
14078         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14079
14080         Support S/MIME decryption.
14081
14082         * mm-decode.el (mm-inline-media-tests):
14083         (mm-inlined-types):
14084         (mm-automatic-display):
14085         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14086
14087         * mm-view.el (mm-pkcs7-signed-magic):
14088         (mm-pkcs7-enveloped-magic): New variables.
14089         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14090         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14091         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14092         PKCS#7 blobs.
14093
14094         * smime.el (smime-decrypt-region): Expand keyfile.
14095
14096 2001-07-29  Simon Josefsson  <jas@extundo.com>
14097
14098         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14099         `ssl.el' variables.
14100
14101         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14102         but line instead of narrowing to it, because `nnmail-parse-active'
14103         calls widen.  Thanks to Christoph Conrad
14104         <christoph.conrad@gmx.de>.
14105
14106 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14107
14108         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14109         for %B spec.
14110
14111         * gnus-sum.el (gnus-summary-prepare-threads): If
14112         gnus-sum-thread-tree-root is nil, use subject instead.
14113         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14114         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14115         (gnus-sum-thread-tree-leaf-with-other)
14116         (gnus-sum-thread-tree-single-leaf): Documentation.
14117         (gnus-sum-thread-tree-single-indent): Allow nil.
14118
14119 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * message.el (message-fill-paragraph): Do nothing if the user
14122         wants filladapt-mode.
14123
14124 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * mm-decode.el (mm-image-type-from-buffer): New function.
14127         (mm-get-image): Use it.
14128
14129 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14132
14133         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14134         mm-display-parts too.
14135
14136 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnfolder.el (nnfolder-request-accept-article): Bind
14139         nntp-server-buffer.
14140
14141         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14142         nntp-server-buffer.
14143
14144 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * message.el (message-check-news-header-syntax): Use
14147         message-post-method.
14148         (message-send-news): Bind message-post-method.
14149
14150 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * mml.el (mml-tweak-type-alist): New variable.
14153         (mml-tweak-function-alist): New variable.
14154         (mml-tweak-part): New function.
14155         (mml-generate-mime-1): Use it.
14156
14157 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * nnfolder.el (nnfolder-request-accept-article): Replace
14160         nnfolder-request-list.
14161
14162 2001-07-27  Simon Josefsson  <jas@extundo.com>
14163
14164         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14165         nnoo-change-server failed to do it.
14166
14167 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus.el (gnus-parameters): Make it customizable.
14170
14171 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14174
14175         * message.el (message-set-auto-save-file-name): More
14176         poor-system-types.
14177
14178         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14179
14180         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14181         supports +.
14182
14183 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * mm-decode.el (mm-readable-p): New function.
14186         (mm-inline-media-tests): Fix the default testers.
14187
14188 2001-07-26  Simon Josefsson  <jas@extundo.com>
14189
14190         * nnimap.el (nnimap-version): Bump version number.
14191
14192 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193         From Steven E. Harris <seh@speakeasy.org>
14194
14195         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14196         in M$Windows too.
14197
14198 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14199
14200         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14201
14202 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14205
14206         * mm-decode.el (mm-get-image): Guess then use the type.
14207
14208         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14209
14210 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14211
14212         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14213         display (%B) for threads if threading is off.
14214
14215 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216         From Henrik Enberg <henrik@enberg.org>
14217
14218         * gnus-msg.el: Customization patch.
14219
14220 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14221
14222         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14223         variable.
14224         (nnmail-split-fancy-with-parent): Ignore certain groups.
14225
14226 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-util.el (gnus-byte-compile): New function.
14229         (gnus-use-byte-compile): New variable.
14230         (gnus-make-sort-function): Use it.
14231
14232         * nnmail.el (nnmail-get-new-mail): Use it.
14233
14234         * gnus-agent.el (gnus-category-make-function): Simple function or
14235         compiled function.
14236         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14237
14238         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14239         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14240         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14241
14242         * message.el (message-check-news-header-syntax): Remove quote.
14243
14244 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * message.el (message-use-mail-followup-to): `t' is not a
14247         documented value.
14248
14249 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14252
14253 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14256         there are long lines.
14257
14258 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * dgnushack.el (copy-list): New compiler macro.
14261
14262 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * message.el (message-bounce): If no Return-Path, the whole
14265         content is considered as the original message.
14266
14267         * nnml.el (nnml-check-directory-twice): New variable.
14268         (nnml-article-to-file): Use it.
14269         (nnml-retrieve-headers): Hack it.
14270
14271 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-win.el (gnus-buffer-configuration): New configure.
14274
14275         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14276         not alive.
14277
14278         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14279         (mm-display-external): Use display-term configure.
14280
14281 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14282
14283         * gnus-delay.el (gnus-delay-default-hour): New variable.
14284         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14285
14286 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287         From Karl Kleinpaste <karl@charcoal.com>
14288
14289         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14290         (gnus-summary-prepare-threads): Ditto.
14291
14292         * gnus.el (gnus-summary-line-format): Add %B.
14293
14294 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14297
14298         * mm-util.el (mm-string-as-multibyte): New function.
14299
14300         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14301
14302 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * mm-util.el (mm-universal-coding-system): New variable.
14305
14306         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14307
14308         * score-mode.el (score-mode-coding-system): Use it.
14309
14310 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * gnus-start.el (gnus-setup-news): Call
14313         `gnus-check-bogus-newsgroups' just after the native server is
14314         opened.
14315
14316 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14317
14318         * nnmail.el (nnmail-do-request-post): Util function to be used by
14319         `nnchoke-request-post' for all nnmail-derived backends.
14320
14321         * nnml.el (nnml-request-post): Use it.
14322
14323         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14324         backend, for it groks nnml-request-post.
14325
14326         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14327         Treat `mail-post' backends like `mail' backends, not like `news'
14328         backends.
14329
14330 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * gnus-msg.el (gnus-setup-message): make-local-hook.
14333
14334 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14335
14336         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14337         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14338         <karl@charcoal.com>, slightly changed by Kai.
14339
14340         * message.el (message-check-news-header-syntax): When checking
14341         whether the groups exist, check the right server based on
14342         `gnus-post-method'.
14343
14344 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14345
14346         * gnus-delay.el: New file.
14347
14348 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * mm-util.el (mm-read-coding-system): Take two arguments.
14351
14352         * gnus-sum.el (gnus-summary-show-article): Use
14353         mm-read-coding-system.
14354
14355         * gnus-art.el (article-de-quoted-unreadable):
14356         (article-de-base64-unreadable, article-wash-html):
14357         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14358
14359 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14360
14361         * nnml.el (nnml-request-post): New function.  Can be used for
14362         annotations in nnml groups.
14363
14364 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14367         command.
14368
14369         * gnus-start.el (gnus-find-new-newsgroups): Use
14370         `message-make-date' instead of `current-time-string'.
14371         (gnus-ask-server-for-new-groups): Ditto.
14372         (gnus-check-first-time-used): Ditto.
14373
14374 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14377
14378 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14379
14380         * message.el (message-shorten-references): Change `maxcount' and
14381         `cut' to obey USEFOR draft 5.
14382
14383 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14384
14385         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14386         (gnus-summary-set-article-display-arrow): New function.
14387         (gnus-summary-goto-subject): Use it.
14388
14389 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-sum.el (gnus-summary-import-article): Insert date if
14392         doesn't exist.
14393
14394 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mml.el (mml-content-type-parameters): New variable.
14397         (mml-content-disposition-parameters): New variable.
14398         (mml-insert-mime-headers): Use them.
14399         (mml-parse-1): Accept charset.
14400
14401 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-group.el (gnus-group-select-group): Doc fix.
14404
14405         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14406
14407 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14408
14409         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14410         to handle `define-derived-mode'.
14411
14412 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413         From:  Stefan Monnier  <monnier@cs.yale.edu>
14414
14415         * message.el (message-mode): Use define-derived-mode.
14416         (message-tab): message-completion-alist.
14417
14418         * imap.el (imap-interactive-login): Use make-local-variable.
14419         (imap-open): Ditto.
14420         (imap-authenticate): Ditto.
14421
14422         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14423
14424         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14425
14426 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14427
14428         * message.el (message-citation-line-function): Refer to
14429         gnus-cite-attribution-suffix.
14430
14431 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14432
14433         * gnus-art.el,...: Error convention changes.
14434
14435 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14438
14439 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14442         (nnrss-read-server-data): Ditto.
14443
14444 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14447         * Cleanup files.
14448         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14449
14450 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus.el (gnus-summary-line-format): Add %o.
14453
14454         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14455         unless shell outputs something.
14456
14457 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-art.el (gnus-boring-article-headers): Better doc.
14460         (article-hide-headers): Better regexp.
14461         Suggested by Matt Swift <swift@alum.mit.edu>.
14462
14463         * nnheader.el (nnheader-max-head-length): Better doc.
14464         (nnheader-header-value): Skip spaces.
14465         (nnheader-parse-head): Remove space.
14466         Suggested by Matt Swift <swift@alum.mit.edu>.
14467
14468         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14469         (gnus-get-newsgroup-headers): Remove space.
14470
14471 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14474         (gnus-summary-reply): Use it.
14475         (gnus-summary-reply-broken-reply-to): New function.
14476         (gnus-msg-force-broken-reply-to): New function.
14477
14478         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14479
14480 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14483
14484 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * mm-decode.el (mm-external-terminal-program): New variable.
14487         (mm-display-external): Use it. Use term to display when no
14488         window-system.
14489
14490 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14491
14492         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14493         Browse->Next entries to Browse->Prev
14494
14495 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14498
14499 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14502         for the default encoding.
14503
14504         * nnrss.el (nnrss-url-field): New field.
14505         (nnrss-request-article): Add newsgroups.
14506
14507         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14508
14509 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14512
14513         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14514         (gnus-draft-setup): Remove backlog.
14515
14516 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14517
14518         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14519         Cleanup.
14520
14521 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-msg.el (gnus-bug): Erase buffer.
14524
14525         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14526
14527 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * mm-decode.el (mm-attachment-override-p): Fix typo.
14530
14531 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14532
14533         * gnus-kill.el (gnus-execute): Work with the extra headers.
14534         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14535
14536 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14539         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14540
14541         * message.el (message-send-mail-real-function): New variable.
14542         (message-send-mail-partially, message-send-mail):
14543
14544         * nngateway.el (nngateway-request-post): Use it.
14545
14546         * gnus-agent.el (gnus-agentize): Use it.
14547
14548         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14549         (nnsoup-revert-variables): Use it.
14550
14551 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14552
14553         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14554         text/plain if the type doesn't match any other media types.
14555         (mm-inlined-types): Doc fix.
14556         (mm-display-inline): Revert previous change (now handled by a
14557         default type in `mm-inline-media-tests'.
14558         (mm-inlinable-p): Revive.
14559         (mm-display-part): Call `mm-inlinable-p'.
14560         (mm-attachment-override-p): Ditto.
14561         (mm-inlined-p): Doc fix.
14562
14563         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14564         well as `mm-inlined-p'.
14565
14566 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14569         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14570
14571 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572         From  Paul Jarc <prj@po.cwru.edu>
14573
14574         * message.el (message-use-mail-followup-to): New variable.
14575         (message-get-reply-headers): Use it.
14576
14577 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14578
14579         * nnheader.el (nnheader-init-server-buffer): Make sure the
14580         *nntpd* buffer is made multibyte instead of a random buffer.
14581
14582 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14585         when it returns headers.
14586
14587 2001-07-07  Simon Josefsson  <jas@extundo.com>
14588
14589         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14590         trying to fold. Thanks to Colin Walters
14591         <walters@cis.ohio-state.edu>
14592
14593 2001-07-06  Simon Josefsson  <jas@extundo.com>
14594
14595         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14596         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14597         Add information in `assert's.
14598
14599         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14600         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14601         and `nnimap-group-overview-filename', should handle all
14602         change-of-uidvalidity related issues.  But there may be other
14603         problems.)
14604
14605 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14606
14607         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14608         header name when folding.
14609
14610 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14611
14612         * mm-decode.el (mm-inlined-types): Document relationship with
14613         `mm-inline-media-tests'.
14614         (mm-display-inline): Default to displaying as plain text if no
14615         inlining handler is available.
14616         (mm-inlinable-p): Remove.
14617         (mm-inlined-p): Don't call `mm-inlinable-p'.
14618         (mm-automatic-display-p): Ditto.
14619         (mm-attachment-override-p): Ditto.
14620
14621 2001-07-04  Simon Josefsson  <jas@extundo.com>
14622
14623         * nnimap.el (nnimap-importantize-dormant): New variable.
14624         (nnimap-request-update-info-internal): Use it.
14625         (nnimap-request-set-mark): Ditto.
14626
14627 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14628
14629         * nntp.el (nntp-send-command): don't pass a buffer argument to
14630         `point'. Only XEmacs accepts this.
14631         * nntp.el (nntp-send-command-nodelete): ditto.
14632         * nntp.el (nntp-send-command-and-decode): ditto.
14633
14634 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14635
14636         * nntp.el (nntp-open-connection-function): doc update.
14637         * nntp.el (nntp-pre-command): New.
14638         * nntp.el (nntp-via-rlogin-command): New.
14639         * nntp.el (nntp-via-telnet-command): New.
14640         * nntp.el (nntp-via-telnet-switches): New.
14641         * nntp.el (nntp-via-user-name): New.
14642         * nntp.el (nntp-via-user-password): New.
14643         * nntp.el (nntp-via-address): New.
14644         * nntp.el (nntp-via-envuser): New.
14645         * nntp.el (nntp-via-shell-prompt): New.
14646         * nntp.el (nntp-open-telnet-stream): New.
14647         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14648         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14649         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14650         * nntp.el (nntp-send-command): ditto.
14651         * nntp.el (nntp-send-command-nodelete): ditto.
14652         * nntp.el (nntp-send-command-and-decode): ditto.
14653
14654 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14655         Trivial patch.
14656
14657         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14658         `when'.
14659
14660 2001-07-03  Simon Josefsson  <jas@extundo.com>
14661         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14662
14663         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14664
14665 2001-07-03  Simon Josefsson  <jas@extundo.com>
14666
14667         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14668         remove it (workaround XEmacs `fill-region' bug).
14669
14670 2001-07-01  Simon Josefsson  <jas@extundo.com>
14671
14672         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14673
14674 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mml2015.el (mml2015-format-error): New function.
14677         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14678         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14679         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14680
14681 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14684         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14685
14686         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14687         group variables.
14688
14689 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14692
14693         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14694         (nnrss-save-group-data): Ditto.
14695
14696         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14697
14698 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14699
14700         * message.el (message-do-send-housekeeping): Narrow to headers.
14701
14702 2001-06-24  Simon Josefsson  <jas@extundo.com>
14703
14704         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14705         insertion when breaking lines looked for " \t" instead of "[ \t]".
14706         (rfc2047-encode-message-header): Fold lines even if
14707         no QP encoding is done.
14708
14709 2001-06-23  Simon Josefsson  <jas@extundo.com>
14710         From Samuel Tardieu <sam@inf.enst.fr>
14711
14712         * smime.el (smime-keys): Support additional certificates.
14713         (smime-make-certfiles): New function.
14714         (smime-sign-region): Use previous variables.
14715         (smime-get-certfiles): New function.
14716         (smime-sign-buffer): Use it.
14717         (smime-verify-region): Support both CAfile and CApath.
14718
14719 2001-06-23  Simon Josefsson  <jas@extundo.com>
14720
14721         * smime.el (smime-decrypt-region): Perhaps work.
14722
14723 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14726
14727 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14728
14729         * mm-decode.el (mm-save-part): Rewrite file name.
14730         (mm-file-name-rewrite-functions): New variable.
14731         (mm-file-name-delete-whitespace): New function.
14732         (mm-file-name-trim-whitespace): New function.
14733         (mm-file-name-collapse-whitespace): New function.
14734         (mm-file-name-replace-whitespace): New variable and function.
14735
14736 2001-06-22  Simon Josefsson  <jas@extundo.com>
14737
14738         * message.el (message-make-date): Workaround locale for weekdays.
14739
14740 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * message.el (message-goto-body): Return nil if not found. (revert!)
14743
14744 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745         From Fremlin <chief@bandits.org>
14746
14747         * message.el (message-goto-body): Some messages have no header.
14748
14749         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14750
14751 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14752
14753         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14754
14755 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * message.el (message-make-date): Add week day.
14758         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14759
14760 2001-06-19  Simon Josefsson  <jas@extundo.com>
14761
14762         * message.el (message-yank-prefix): Doc fix.
14763         (message-yank-cited-prefix): Ditto.
14764         (message-delete-not-region): Keep citation prefix on first line,
14765         if possible and appropriate.
14766
14767 2001-06-19  Simon Josefsson  <jas@extundo.com>
14768
14769         * imap.el (imap-process-connection-type): New variable.
14770         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14771         recent `imtest's work completely (no line length issues), while
14772         making making old `imtest's unusable.  Thanks to NAGY Andras
14773         <nagya@inf.elte.hu> for his work.
14774
14775 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14776
14777         * imap.el (imap-ssl-program): Add -quiet to shut up
14778         OpenSSL/SSLeay's internal debug talk.
14779
14780 2001-06-19  Matt Armstrong  <matt@lickey.com>
14781
14782         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14783         server.
14784
14785 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * nnmail.el (nnmail-article-buffer): New variable.
14788         (nnmail-split-incoming): Use it.
14789
14790 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14791
14792         * qp.el (quoted-printable-decode-region): If called interactively,
14793         use coding-system-for-read.
14794
14795 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * message.el (message-check-news-header-syntax): Check Reply-To.
14798
14799 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * mml.el (mml-parse-1): Use message options.
14802
14803         * message.el (message-do-fcc): Don't do anything if there is no
14804         FCC.
14805
14806 2001-06-16  Simon Josefsson  <jas@extundo.com>
14807
14808         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14809         (nnimap-expunge-search-string): New variable.
14810         (nnimap-request-expire-articles): Use it.
14811
14812 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * message.el (message-send-mail-with-qmail): wrong exit status is
14815         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14816
14817 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-art.el (article-strip-multiple-blank-lines): Use
14820         delete-region instead of replace-match.
14821
14822 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14825         (nnweb-google-wash-article): Ditto.
14826
14827 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14828
14829         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14830
14831 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14834         specs.
14835
14836 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus.el (gnus-email-address): Move it here.
14839
14840         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14841         requested.
14842         (article-de-base64-unreadable): Ditto.
14843         (article-wash-html): Ditto.
14844
14845 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * message.el (message-options-set-recipient): Don't add ", "
14848         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14849
14850 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14853
14854 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14857         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14858
14859         * nnrss.el (nnrss-node-text): Node might be nil.
14860
14861 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14864         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14865
14866         * nnrss.el (nnrss-group-alist): More items.
14867
14868 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14871
14872 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873         Trivial patch from Dale Hagglund  <rdh@best.com>
14874
14875         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14876         restrict clauses.
14877
14878 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         From Benjamin Rutt <brutt+news@bloomington.in.us>
14881
14882         * message.el (message-wide-reply-confirm-recipients): New variable.
14883
14884 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14886
14887         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14888         fix so it works with XEmacs.
14889
14890 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14893         headers.
14894
14895 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * nnrss.el: Fix a few bugs.
14898
14899 2001-06-05  Simon Josefsson  <jas@extundo.com>
14900
14901         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14902         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14903
14904 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14905
14906         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14907         binary so that we don't transmit ISO 2022 garbage to the process.
14908         This is needed under XEmacs.
14909
14910 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14911
14912         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14913         autoloaded incorrectly below because ssl-program-* is bound.)
14914         Thanks to Amos Gouaux for report.
14915
14916 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14917
14918         * imap.el (imap-kerberos4-open):
14919         (imap-gssapi-open):
14920         (imap-ssl-open):
14921         (imap-network-open):
14922         (imap-shell-open):
14923         (imap-starttls-open): Set buffer to workaround spurious
14924         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14925         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14926         Colman <colman@ppllc.com> for report.
14927
14928 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-sum.el (gnus-summary-catchup): New argument.
14931         (gnus-summary-catchup-from-here): New function.
14932
14933 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14934
14935         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14936         back, then insert glyph.  (Before, the glyph was inserted first,
14937         then the newline.)  This works around a behavior in XEmacs where
14938         it is not possible to insert a character after a glyph which is at
14939         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14940
14941 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14942
14943         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14944
14945         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14946         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14947         mm-destroy-postponed-undisplay-list): New functions.
14948         (mm-display-external): Use them.
14949
14950 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14951
14952         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14953         `default-low' when evaluating `gnus-summary-highlight'.
14954         From Raja R Harinath <harinath@cs.umn.edu>.
14955
14956 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14957
14958         * message.el (message-yank-cited-prefix): New variable.
14959         (message-indent-citation): Use it.
14960
14961         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14962         as details.
14963         (mml2015-mailcrypt-clear-verify): Ditto.
14964
14965 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14966         From Nevin Kapur <nevin@jhu.edu>.
14967
14968         * gnus-sum.el (gnus-summary-default-high-score,
14969         gnus-summary-default-low-score): New variables.
14970         (gnus-summary-highlight): Use them.
14971
14972 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14973
14974         * message.el (message-mail): pass the 'send-actions argument to
14975         `message-setup'.
14976
14977 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14978         From Raymond Scholz <ray-2001@zonix.de>
14979
14980         * gnus-art.el (gnus-mime-view-part-as-charset):
14981         (gnus-mime-internalize-part): Doc fixes.
14982
14983 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14984
14985         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14986         status lines without any text ("^215$").
14987
14988 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * nnrss.el (nnrss-check-group): Reverse.
14991
14992 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14993
14994         * message.el (message-get-reply-headers):
14995         (message-followup): Fix typo, suggested by David Green
14996         <dgreen@uab.edu>
14997
14998 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15001
15002         * nnrss.el (nnrss-open-server): Read server data when it is called.
15003         (nnrss-request-expire-articles): Fix.
15004
15005 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * message.el (message-do-send-housekeeping): mail-abbrevs may
15008         rename buffer behind Gnus.
15009
15010 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15013         (nnrss-group-alist): Add more resources.
15014         (nnrss-check-group): Ignore errors.
15015
15016 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15019
15020         * nnslashdot.el (nnslashdot-request-list): Add time.
15021         (nnslashdot-request-expire-articles): New function.
15022
15023         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15024         secondary methods too.
15025
15026 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * message.el (message-use-followup-to): Set default value to t.
15029
15030 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15031
15032         * message.el (message-dont-reply-to-names): Fix documentation.
15033         (message-get-reply-headers): Use Mail-Followup-To only for wide
15034         replies.
15035
15036 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15039         correctly.
15040         (nnrss-check-group): Use time.
15041
15042 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15043
15044         * gnus.el: Oort Gnus v0.03 is released.
15045
15046 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15047
15048         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15049         group.
15050
15051 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15052
15053         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15054
15055 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15056
15057         * nnultimate.el (nnultimate-retrieve-headers): Return all
15058         available headers.
15059
15060         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15061         (gnus-get-newsgroup-headers-xover): Use it.
15062
15063 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15064
15065         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15066
15067 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15070
15071 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15074         disable it.
15075
15076         * gnus.el (gnus-info-nodes): Remove a few The's.
15077
15078 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * mail-source.el (mail-source-movemail): Call-process may return a
15081         signal description string.
15082
15083         * gnus-start.el (gnus-read-newsrc-el-file):
15084         gnus-newsrc-file-version may be nil.
15085
15086         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15087         Suggested by Michael Sperber [Mr. Preprocessor]
15088         <sperber@informatik.uni-tuebingen.de>.
15089
15090 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15091
15092         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15093
15094 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15095
15096         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15097         fontify HANDLE.
15098
15099 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15100
15101         * smime.el (smime-ask-passphrase): Rework to return value.
15102         (smime-sign-region): Rework to bind value and use it.
15103         (smime-decrypt-region): Ditto.
15104
15105 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15106         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15107
15108         * smime.el (smime-ask-passphrase): New function.
15109         (smime-sign-region): Use it.
15110         (smime-encrypt-cipher): New variable.
15111         (smime-decrypt-region): Ditto.
15112
15113 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15114         Committed by Simon Josefsson  <simon@josefsson.org>
15115
15116         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15117         the log.
15118
15119 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15120
15121         * gnus.el: Oort Gnus v0.02 is released.
15122
15123 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15124
15125         * gnus.el: Oort Gnus v0.01 is released.
15126
15127 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15128
15129         * gnus-sum.el (gnus-summary-highlight): Highlight read
15130         undownloaded articles as read articles.
15131
15132         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15133         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15134         articles, even read ones, as such.
15135
15136         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15137         (gnus-find-matching-articles): New function.
15138         (gnus-summary-limit-include-matching-articles): New command.
15139         (gnus-summary-limit-include-thread): Include articles that have
15140         matching subjects.
15141         (gnus-offer-save-summaries): Clean up.
15142
15143 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15144
15145         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15146
15147 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148         From Jason Merrill <jason_merrill@redhat.com>
15149
15150         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15151
15152 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15153         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15156         newsgroup names when the original article is a news message.
15157
15158 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15161         supported. Suggest by Jim Meyering <jim@meyering.net>.
15162
15163 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15164         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15165
15166         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15167         regexp in nnmail-split-fancy.
15168
15169 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15170
15171         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15172
15173 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15174
15175         * message.el (message-send-mail): Improve the interaction with the
15176         user.
15177
15178 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15179
15180         * imap.el (imap-message-copy): Work around buggy servers that
15181         doesn't send TRYCREATE tags.
15182
15183 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15184
15185         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15186
15187 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15188
15189         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15190         date.
15191
15192 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15193
15194         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15195         lives.
15196
15197 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15198
15199         * gnus-art.el (gnus-parse-news-url): New function.
15200         (gnus-button-handle-news): New function.
15201         (gnus-button-alist): Point to new functions.
15202
15203         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15204
15205         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15206         gnus-format-specs.
15207
15208         * message.el (message-check-news-header-syntax): Question even
15209         when Gnus doesn't know the group names.
15210         (message-send-news): Clean up.
15211
15212         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15213         exited on purpose without saving.
15214
15215         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15216
15217 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15218
15219         * gnus-score.el (gnus-score-orphans): Clean up.
15220
15221         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15222
15223         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15224         later.
15225
15226         * gnus-start.el (gnus-close-all-servers): Find the right items to
15227         close.
15228
15229         * qp.el (quoted-printable-decode-region): Just message
15230         malformation; don't quit.
15231
15232 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233         From Gerd Moellmann <gerd@gnu.org>.
15234
15235         * gnus.el (gnus-interactive): A typo.
15236
15237 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15238         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15241         `assq-delete-all', if that function exists; otherwise use the old
15242         definition. Documentation changed to match the one in
15243         `assq-delete-all'.
15244
15245 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15246
15247         * gnus-start.el (gnus-close-all-servers): New function.
15248
15249         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15250         (gnus-server-remove-denials): Clean up.
15251
15252         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15253         keystroke.
15254
15255 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15256
15257         * message.el (message-send-news): Message where we are sending.
15258         (message-send-mail): Ditto.
15259
15260         * gnus.el (gnus-server-string): New function.
15261
15262         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15263
15264         * mm-decode.el (mm-default-directory): Customized.
15265         (mm-tmp-directory): Ditto.
15266
15267         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15268         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15269         or Chars.
15270         (gnus-summary-line-format-alist): ?l is now a string.
15271         (gnus-summary-prepare-threads): Output ? for unknown lines.
15272         (gnus-summary-insert-line): Ditto.
15273         (gnus-summary-print-article): Unbalanced parentheses.
15274
15275         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15276         out whether new stuff has arrived.
15277
15278 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15279
15280         * gnus-sum.el: Let printing work on ttys on Emacs.
15281
15282 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15283
15284         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15285         when forcing news.
15286
15287         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15288         command.
15289
15290 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15291
15292         * message.el (message-set-auto-save-file-name): Don't use
15293         asterisks under nt.
15294
15295 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15296
15297         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15298         lists of articles.
15299
15300         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15301
15302         * gnus-msg.el (gnus-put-message): Clean up.
15303         (gnus-summary-reply): Mark all replied-to articles as replied to.
15304         (gnus-inews-add-send-actions): Also mark as forwarded.
15305         (gnus-summary-mail-forward): Mark as forwarded.
15306
15307         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15308         of articles.
15309         (gnus-summary-mark-article-as-forwarded): Ditto.
15310
15311         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15312         forwarded.
15313         (gnus-summary-mail-forward): Clean up.
15314
15315         * gnus.el (gnus-article-mark-lists): Added forward.
15316
15317         * gnus-sum.el (gnus-forwarded-mark): New variable.
15318         (gnus-summary-prepare-threads): Use it.
15319         (gnus-summary-update-secondary-mark): Ditto.
15320         (gnus-newsgroup-forwarded): New variable.
15321
15322 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15323
15324         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15325         (gnus-summary-very-wide-reply): New command and keystroke.
15326         (gnus-summary-very-wide-reply-with-original): Ditto.
15327
15328         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15329         (gnus-score-adaptive): Use it.
15330
15331         * gnus-start.el (gnus-get-unread-articles): Clean up.
15332
15333 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15334
15335         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15336         boards.
15337
15338 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15339
15340         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15341         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15342
15343 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15344
15345         * nnultimate.el (nnultimate-retrieve-headers): Understand
15346         long-form month names.
15347
15348 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gnus-sum.el (gnus-summary-show-all-headers):
15351         gnus-article-show-all-headers is broken. Use
15352         gnus-summary-toggle-header instead.
15353
15354         * mml2015.el (mml2015-gpg-extract-from): No error.
15355
15356 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15358
15359         * mml2015.el (mml2015-gpg-extract-from): New function.
15360         (mml2015-gpg-verify): Use it.
15361         (mml2015-gpg-clear-verify): Use it.
15362
15363 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * message.el (message-setup-fill-variables): Use
15366         fill-paragraph-function.
15367         (message-fill-paragraph): Take an argument.
15368         (message-newline-and-reformat): Take another argument.
15369
15370 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15373
15374 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * message.el (message-forward): local-variable-p takes an extra
15377         argument in XEmacs.
15378
15379 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15380
15381         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15382         `nnimap-use-nov-p' (it really tested the negative).
15383         (nnimap-retrieve-headers): Use it.
15384
15385 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15386
15387         * message.el (message-generate-headers-first): Update doc.
15388
15389 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15390         Trivial patch.
15391
15392         * gnus.el (gnus-summary-line-format): Typo.
15393
15394 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15395
15396         * mailcap.el (mailcap-mime-data): Add application/sieve.
15397         (mailcap-mime-extensions): Add .siv, .xls.
15398
15399 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15400         From Christoph Conrad <christoph.conrad@gmx.de>
15401
15402         * gnus-score.el (gnus-summary-lower-thread): Typo.
15403
15404 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * message.el (message-forward-decoded-p): New variable.
15407         (message-forward-subject-author-subject): Use it.
15408         (message-make-forward-subject): Use it.
15409         (message-forward): Use it.
15410
15411         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15412
15413         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15414         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15415
15416 ;;Has been fixed -- zsh.
15417 ;;2001-03-05  Dave Love  <fx@gnu.org>
15418 ;;
15419 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15420 ;;      Move it after definition of mm-coding-system-p.
15421 ;;
15422 2001-03-01  Dave Love  <fx@gnu.org>
15423
15424         * mm-util.el (mm-inhibit-file-name-handlers): Add
15425         image-file-handler.
15426
15427 2001-02-11  Dave Love  <fx@gnu.org>
15428
15429         * message.el (message-signature-file): Fix doc, :type.
15430
15431 2001-02-08  Dave Love  <fx@gnu.org>
15432
15433         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15434         (message-posting-charset): Defvar when compiling again.
15435         (rfc2047-encodable-p): Require message.
15436
15437         * gnus-sum.el (gnus-alter-articles-to-read-function):
15438         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15439
15440 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * nnrss.el: New file.
15443
15444 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15445         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15448         `skip-chars-forward'.
15449
15450 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * nndraft.el (nndraft-request-group): Restore auto save files if
15453         the original files do not exist.
15454
15455 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15458         SCORE paths.
15459
15460         * mm-decode.el (mm-dissect-buffer): Call
15461         mail-extract-address-components only if necessary.
15462
15463 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15466         directory part.
15467         (gnus-score-search-global-directories): Use file-directory-p.
15468
15469         * gnus-score.el (gnus-score-score-files-1): Use
15470         gnus-kill-files-directory.
15471         From Adrian Aichner <adrian@xemacs.org>.
15472
15473 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus.el (charset): Move here from gnus-sum.el.
15476
15477 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * mml.el (mml-preview): Disable local map.
15480
15481         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15482         gnus-article-post-menu here.
15483
15484         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15485         if it has not been made.
15486
15487 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * gnus-art.el (gnus-article-describe-key): Map key to event.
15490         (gnus-article-describe-key-briefly): Ditto
15491
15492 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15495
15496 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497         From Katsumi Yamaoka <yamaoka@jpl.org>.
15498
15499         * dgnushack.el (coerce, merge, subseq): defmacro.
15500
15501 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15504         A fake defalias in nndraft.el results a not-activated bug in
15505         uncompiled versions.
15506
15507 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15508         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * gnus-util.el (gnus-split-references): Handle malformed References:.
15511
15512 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15515
15516 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517         From NAGY Andras <nagya@inf.elte.hu>.
15518
15519         * gnus.el (gnus-parameters): Typo.
15520
15521 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * gnus.el (gnus-read-method): Remove redundancy.
15524
15525 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15528         (nnslashdot-request-list): Use it.
15529
15530 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * nnml.el (nnml-generate-active-info): Fix the case when there is
15533         no file.
15534
15535         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15536         (gnus-summary-create-article): New function.
15537
15538         * gnus-group.el (gnus-group-mark-article-read): New function.
15539
15540         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15541
15542         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15543
15544 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * gnus-art.el (gnus-article-edit-done): Don't use
15547         gnus-article-edit-exit.
15548         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15549
15550         * gnus.el (gnus-parameters): New variable.
15551         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15552         (gnus-parameters-get-parameter): New function.
15553         (gnus-group-find-parameter): Use it.
15554
15555 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15556
15557         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15558         change of default value to `current'.
15559
15560 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * nneething.el (nneething-get-head): Insert unreadable file too.
15563
15564 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15567
15568         * webmail.el (webmail-type-definition): Deja is bought by google.
15569
15570 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-sum.el (gnus-fetch-headers): New function.
15573         (gnus-select-newsgroup): Use it.
15574         (gnus-summary-insert-articles): New function.
15575         (gnus-summary-insert-old-articles): New function.
15576         (gnus-summary-insert-new-articles): New function.
15577
15578         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15579         (gnus-group-list-active): Ditto.
15580         * gnus-sum.el (gnus-set-mode-line): Ditto.
15581         (gnus-summary-read-group-1): Ditto.
15582
15583 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15586         current topic.
15587
15588 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * smiley.el (gnus-smiley-display): Don't do widening.
15591
15592         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15593         within body.
15594
15595         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15596
15597         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15598         New variable.
15599         (gnus-mime-display-multipart-related-as-mixed): New variable.
15600         (gnus-mime-display-part): Use them.
15601
15602 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15605         something special.
15606
15607 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15610         (nnweb-request-article): Call reference if exists.
15611         (nnweb-type-definition): Dejanews is bought by google.com.
15612         Beta!
15613
15614 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15617
15618 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15619
15620         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15621         gnus-article-sort-functions.
15622         (gnus-article-sort-functions): Doc fix.  Refer to
15623         gnus-thread-sort-functions.
15624
15625 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626         From Paul Jarc <prj@po.cwru.edu>.
15627
15628         * message.el (message-get-reply-headers): More fixes.
15629
15630 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15631         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * message.el (message-get-reply-headers): Fix bug with
15634         Mail-Followup-To/to-address interaction.
15635
15636 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15639         gnus-article-copy.
15640
15641 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * message.el (message-do-send-housekeeping): Rename to a better
15644         name.
15645
15646 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * message.el (message-cancel-news): Check article first, then ask
15649         yes or no.
15650
15651 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15654
15655 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * gnus-range.el (gnus-range-normalize): New function.
15658
15659 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15660
15661         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15662
15663 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15666
15667         * nnagent.el (nnagent-request-regenerate): New function.
15668
15669         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15670
15671         * nnml.el (nnml-generate-nov-databases): Accept argument
15672         server. Don't open server if it is opened.
15673         (nnml-request-regenerate): Use it. Change to deffoo.
15674
15675 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15676         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus.el (gnus-define-group-parameter): Fix.
15679
15680 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus.el (gnus-define-group-parameter): Improved.
15683
15684         * gnus-sum.el (charset): Define parameter.
15685         (ignored-charsets): Ditto.
15686         (gnus-summary-setup-default-charset): Use them.
15687
15688         * gnus-start.el (gnus-read-descriptions-file): Use them.
15689
15690         * gnus-cus.el (gnus-group-parameters): Remove them.
15691
15692 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15695
15696 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus-sum.el (gnus-summary-read-group-1): Remove
15699         gnus-summary-set-local-parameters.
15700         (gnus-summary-setup-buffer): Put it here.
15701
15702 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus.el (to-address): Define parameter.
15705         (to-list): Ditto.
15706         * gnus-art.el (article-hide-boring-headers): Use them.
15707         * gnus-msg.el (gnus-post-news): Ditto.
15708         * gnus-cus.el (gnus-group-parameters): Remove them.
15709
15710 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-draft.el (gnus-draft-reminder): New function.
15713
15714         * gnus-art.el (gnus-sender-save-name): New function.
15715
15716 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * mm-util.el (mm-mime-charset): Error message.
15719
15720 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * message.el (message-check-news-body-syntax): Don't check mml lines.
15723
15724 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15727         subscribe.
15728
15729         * gnus-start.el (gnus-call-subscribe-functions): New function.
15730         (gnus-find-new-newsgroups): Use it.
15731         (gnus-ask-server-for-new-groups): Use it.
15732         (gnus-check-first-time-used): Use it.
15733         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15734         (gnus-subscribe-options-newsgroup-method): Ditto.
15735         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15736         return .
15737
15738 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15739
15740         * gnus-cus.el (gnus-score-customize): Doc fix.
15741
15742 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15743
15744         * dgnushack.el (my-getenv): Typo.
15745
15746 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15749
15750 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15753
15754         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15755         (gnus-treatment-function-alist): Use it.
15756         (article-remove-leading-whitespace): New function.
15757         (gnus-article-make-menu-bar): Use it.
15758
15759         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15760         remove-leading-whitespace.
15761         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15762         because of conflict.
15763
15764 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * Makefile.in: Hack generating gnus-load.el.
15767         * dgnushack.el: Ditto.
15768         * gnus-load.el: Remove it.
15769
15770 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * dgnushack.el : Add URLDIR.
15773
15774         * Makefile.in (EMACS_COMP): Ditto.
15775
15776 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-cus.el (gnus-score-customize): Error on no score file.
15779
15780 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mm-decode.el (mm-merge-handles): New function.
15783
15784         * mm-view.el (mm-inline-message): Use it.
15785         (mm-view-message): Ditto.
15786
15787         * mm-partial.el (mm-inline-partial): Ditto.
15788
15789         * mm-extern.el (mm-inline-external-body): Ditto.
15790
15791         * gnus-art.el (gnus-mime-view-part): Ditto.
15792         (gnus-mime-view-part-as-type): Ditto.
15793         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15794         cases.
15795
15796 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * message.el (message-cancel-news): Allow to shoot foot.
15799         (message-supersede): Ditto.
15800
15801 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15802         Trivial patch.
15803
15804         * gnus-sum.el (gnus-simplify-subject-re): Use
15805         message-subject-re-regexp.
15806
15807 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * nnmail.el (nnmail-expiry-target-group): Bind
15810         nnmail-cache-accepted-message-ids to nil.
15811
15812         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15813         coding system.
15814
15815 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * qp.el (quoted-printable-encode-region): Make sure characters are
15818         between 00 and FF.  Don't check charset.
15819
15820         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15821         in Emacs 20.
15822         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15823
15824 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * message.el (message-make-forward-subject): Argument decoded.
15827         (message-forward): Use it when digest.
15828
15829         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15830         buffer.
15831
15832 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15833
15834         * message.el (message-generate-headers-first): Doc fix.
15835
15836 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-art.el (article-make-date-line): Error proof.
15839
15840 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-group.el (gnus-group-listing-limit): New variable.
15843         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15844
15845         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15846
15847 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * message.el (message-newline-and-reformat): Special case for
15850         breaking at BOL.
15851
15852 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15853
15854         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15855         message/rfc822.
15856
15857 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * message.el (message-encode-message-body): Don't insert
15860         Content-Type if it is inside a mail.
15861
15862 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15865         gnus-article-commands-menu.
15866
15867         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15868         in Emacs.
15869
15870         * gnus-start.el (gnus-read-descriptions-file): Use
15871         gnus-group-name-charset and gnus-group-charset-alist.
15872
15873 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15876         active region.
15877
15878         * gnus-start.el (gnus-group-change-level): Remove from both
15879         gnus-zombie-list and gnus-killed-list.
15880
15881 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15884         gnus-subscribe-topics.
15885
15886         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15887
15888 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-art.el (gnus-article-make-menu-bar): Make
15891         gnus-article-post-menu.
15892
15893         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15894
15895         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15896
15897         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15898
15899         * message.el (message-mode-menu): Ditto.
15900
15901         * gnus-art.el (defvar): eval-when-compile.
15902
15903 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * gnus-agent.el (gnus-agentize): Fix doc.
15906
15907 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15908
15909         * mml.el (mml-preview): Bind `q'.
15910
15911 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15914
15915 2001-01-31  Dave Love  <fx@gnu.org>
15916
15917         * mm-util.el (mm-mime-mule-charset-alist)
15918         (mm-find-mime-charset-region): Consider mule-utf-8.
15919
15920 2001-01-31  Dave Love  <fx@gnu.org>
15921
15922         * gnus-art.el (gnus-article-x-face-command)
15923         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15924         :version.
15925
15926 2001-01-26  Dave Love  <fx@gnu.org>
15927
15928         * mm-util.el (mm-multibyte-string-p): New.
15929
15930 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15931 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15932 ;;      string-as-multibyte on class.  Clarify line-folding.
15933         (quoted-printable-encode-string): Make temp buffer inherit
15934         string's multibyteness.
15935
15936 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15937
15938         * nnheader.el (toplevel): Don't require `gnus-util' at
15939         compile-time; this creates a circular dependency, and prevents
15940         a bootstrap.
15941
15942 2001-01-22  Andreas Schwab  <schwab@suse.de>
15943
15944         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15945
15946 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15949
15950         * gnus-art.el (article-hide-list-identifiers): Ditto.
15951
15952         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15953
15954 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15957
15958         * gnus-art.el (article-hide-list-identifiers): Similar.
15959
15960 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15961
15962         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15963
15964 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15967
15968 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-util.el (gnus-string-equal): New function.
15971
15972         * gnus-art.el (article-hide-boring-headers): Use it.
15973
15974 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15975
15976         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15977
15978 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15981
15982 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15985         command if there is not last-saver.
15986
15987 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * nntp.el (nntp-open-connection): 201 is possible.
15990
15991 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15994         (rfc2047-charset-encoding-alist): Add big5.
15995
15996 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15999         (gnus-agent-remove-server): Ditto.
16000         (autoload): gnus-server-update-server.
16001
16002         * gnus-srvr.el (gnus-server-line-format): Add %a.
16003         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16004         (gnus-server-insert-server-line): Use it.
16005
16006 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16009         GB2312 and Big5.
16010
16011 2001-01-24  Simon Josefsson  <sj@extundo.com>
16012
16013         * mail-source.el (mail-sources): Add :program specifier to IMAP
16014         mail source.
16015         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16016
16017 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16020
16021 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16022
16023         * nntp.el (nntp-wait-for): Return the success code.
16024         (nntp-open-connection): Use it.
16025
16026 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16027
16028         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16029
16030 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16033
16034 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16037         argument. Allow to print several articles in one file.
16038
16039 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * webmail.el (webmail-type-definition): netaddress changes.
16042
16043 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus.el: Fix copyright. Remove trailing spaces.
16046
16047         * message.el (message-forward): Use mule4.
16048
16049 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * mm-util.el (mm-string-as-unibyte): New function.
16052
16053         * message.el (message-forward): Use it.
16054
16055 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * message.el (message-cite-original-without-signature): Don't peel
16058         off the blank line.
16059         (message-get-reply-headers): Add Cc if it is not in follow-to.
16060
16061 2001-01-20  Simon Josefsson  <sj@extundo.com>
16062
16063         * mm-decode.el (mm-handle-multipart-from): Add.
16064         (mm-dissect-buffer): Save From: header value.
16065         (mm-security-from): Remove.
16066         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16067
16068         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16069         instead of `mml-security-from'.  Protect null from value.
16070
16071 2001-01-20  Simon Josefsson  <sj@extundo.com>
16072
16073         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16074         application/vnd.ms-excel attachments.
16075
16076 2001-01-19  Simon Josefsson  <sj@extundo.com>
16077
16078         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16079
16080 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * message.el (message-ignored-mail-headers): Ditto.
16083
16084 2001-01-19  Simon Josefsson  <sj@extundo.com>
16085
16086         * message.el (message-ignored-news-headers): Only search beginning
16087         of line.
16088
16089 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16090         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16091
16092         * message.el (message-send-mail): Content-Type may not be there.
16093
16094 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16097         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16098
16099         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16100         not.
16101
16102 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16105         non-native groups.
16106
16107 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * message.el (message-yank-original): Understand
16110         universal-argument.
16111
16112 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16115         (article-hide-boring-headers): Ditto.
16116
16117         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16118
16119 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16122         one.
16123
16124 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16125
16126         * message.el (message-make-in-reply-to): Add comment to message-id
16127         (old syntax, see 2000-08-02 change).
16128
16129 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16132         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16133         (gnus-button-reply): Ditto.
16134
16135 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16136
16137         * gnus-art.el (article-display-x-face): Fix.
16138
16139 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-art.el (article-display-x-face): Use
16142         gnus-original-article-buffer.
16143
16144 2001-01-15  Jack Twilley  <jmt@tbe.net>
16145
16146         * message.el (message-add-header): Move to point-max.
16147
16148 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16149
16150         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16151         nil, improve documentation.
16152         (smime-certificate-directory): Comment out false hints (until it
16153         is implemented).
16154
16155         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16156         there aren't any keys.
16157         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16158         verify certificate.  Default is changed to only check integrity.
16159         Improved security status texts.  If a certificate doesn't contain
16160         a email address, don't fail.
16161
16162         * smime.el (smime-noverify-region):
16163         (smime-noverify-buffer): New functions.  Verifies integrity only.
16164
16165 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16168
16169 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16172         (gnus-remove-some-windows): Ditto.
16173
16174 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-art.el (article-make-date-line): 11th.
16177
16178 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16181         (mml2015-gpg-sign): Ditto.
16182
16183 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16186         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16187
16188 2001-01-08  Dave Love  <fx@gnu.org>
16189
16190         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16191         single character.
16192
16193         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16194
16195         * message.el: Doc and message fixes.
16196         (message-send-rename-function)
16197         (message-make-forward-subject-function)
16198         (message-send-mail-function, message-reply-to-function)
16199         (message-wide-reply-to-function, message-followup-to-function)
16200         (message-distribution-function, message-auto-save-directory): Fix
16201         :type.
16202
16203         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16204         proceeding after warnings.  Amend multipart warning message.
16205
16206 2001-01-04  Dave Love  <fx@gnu.org>
16207
16208         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16209         compiling.
16210         (gnus-make-directory): Require nnmail.
16211
16212         * mm-decode.el (mm-inline-media-tests): Add
16213         image/x-portable-bitmap.
16214         (mm-get-image): Grok pbm.
16215
16216 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16217
16218         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16219
16220 2001-01-09  Didier Verna  <didier@xemacs.org>
16221
16222         * dgnushack.el (dgnushack-compile): give a dummy value to
16223         `gnus-xmas-glyph-directory' for the time of compilation.
16224         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16225         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16226         * gnus-art.el: ditto.
16227         * gnus-group.el: ditto.
16228         * gnus-salt.el: ditto.
16229         * gnus-sum.el: ditto.
16230         * gnus-topic.el: ditto.
16231         * gnus-xmas.el (gnus-xmas-define): see above.
16232         * gnus-xmas.el (gnus-xmas-redefine): see above.
16233         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16234         non-continuable error when the directory can't be found.
16235
16236 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16239         handle.
16240         * gnus-art.el (gnus-mime-view-part): Copy it.
16241         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16242
16243 2001-01-09  Michael Downes  <mjd@ams.org>
16244
16245         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16246
16247 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16250         orig-file. Use ',source.
16251
16252 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16255         (gnus-xmas-group-startup-message):
16256         Detect gnus-xmas-glyph-directory when it is nil.
16257
16258 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * pop3.el (pop3-get-message-count): Andrew Innes
16261         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16262
16263 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16264
16265         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16266
16267         * time-date.el (time-to-number-of-days): New function.
16268
16269 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16270         Trivial patch.
16271
16272         * nnslashdot.el (nnslashdot-request-list): Always get the right
16273         sid.
16274
16275 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * message.el (message-minibuffer-local-map): New keymap.
16278         (message-read-from-minibuffer): Use it.
16279         * gnus-msg.el (gnus-summary-resend-message): Use it
16280
16281 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-start.el (gnus-display-time-event-handler): New function.
16284         (gnus-after-getting-new-news-hook): Use it.
16285
16286 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16287
16288         * message.el (message-ignored-mail-headers): Add draft header.
16289
16290 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16291
16292         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16293         excursion.
16294
16295         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16296
16297 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16298         A revoked patch.
16299
16300         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16301
16302 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * qp.el (quoted-printable-decode-region): Don't backward-char.
16305
16306 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16307
16308         * gnus-draft.el: Mark articles as replied.
16309
16310         * gnus-sum.el (gnus-summary-add-mark): New function.
16311
16312         * gnus-group.el (gnus-add-mark): New function.
16313
16314         * gnus-sum.el (gnus-summary-buffer-name): New function.
16315         (gnus-summary-setup-buffer): Use it.
16316
16317         * gnus-draft.el: Set things up with the right post method and
16318         stuff.
16319
16320         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16321
16322         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16323
16324         * gnus.el (gnus-draft-meta-information-header): New variable.
16325
16326 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16327
16328         * gnus-art.el (gnus-treatment-function-alist): Move the date
16329         functions before the header sorting functions.
16330
16331         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16332
16333         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16334         Don't (push "/usr/share/emacs/site-lisp" load-path).
16335
16336         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16337         to empty fill prefixes.
16338
16339 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16342         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16343
16344 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16347
16348         * nnml.el (autoload): Move to nnheader.el.
16349
16350         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16351         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16352         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16353         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16354
16355 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16356
16357         * gnus-art.el (article-make-date-line): Get the hours right.
16358         (gnus-ignored-headers): More hiding.
16359
16360         * nnmail.el (nnmail-expiry-wait): Not an integer.
16361
16362         * message.el (message-goto-body): Only expand abbrev when called
16363         interactively.
16364         (message-make-lines): Use it.
16365
16366 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16369
16370 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16371
16372         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16373         include the expunged articles.
16374
16375         * gnus-group.el (gnus-group-sort-by-server): New function.
16376
16377         * gnus.el (gnus-method-to-server-name): New function.
16378         (gnus-group-prefixed-name): Use it.
16379
16380         * gnus-group.el (gnus-group-sort-function): Doc fix.
16381         (gnus-group-sort-groups-by-server): New command.
16382
16383 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16384
16385         * gnus-art.el (gnus-treat-date-english): New variable.
16386         (article-date-english): New command.
16387         (gnus-english-month-names): New variable.
16388         (article-make-date-line): Do 'english.
16389
16390         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16391         after the fill prefix.
16392
16393         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16394         score...".
16395
16396         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16397
16398         * message.el (message-mode-map): Bind comment-region.
16399
16400         * gnus-art.el (gnus-mime-display-part): Let w3 display
16401         multipart/related.
16402
16403         * mm-bodies.el (mm-long-lines-p): New function.
16404         (mm-body-encoding): Use it.
16405         (mm-body-encoding): Encode articles with lines longer than 1000
16406         characters.
16407
16408 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * mm-util.el (mm-enable-multibyte): Use
16411         default-enable-multibyte-characters.
16412         (mm-enable-multibyte-mule4): Ditto.
16413         (mm-disable-multibyte): Test XEmacs.
16414         (mm-disable-multibyte-mule4): Ditto.
16415         (mm-with-unibyte-current-buffer): Simplified.
16416         (mm-with-unibyte-current-buffer-mule4): Ditto.
16417
16418 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16419
16420         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16421
16422         * nnheader.el (nnheader-string-as-multibyte): New alias.
16423
16424         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16425
16426         * gnus-uu.el (gnus-message-process-mark): New function.
16427         (gnus-uu-mark-by-regexp): Use it.
16428         (gnus-new-processable): New function.
16429
16430 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16431          Trivial patch.
16432
16433         * gnus-sum.el (gnus-no-mark): New variable.
16434
16435 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16436
16437         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16438         backslashes.
16439
16440 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16441
16442         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16443         definition.
16444
16445 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16448
16449         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16450         XEmacs.
16451
16452 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16453         Trivial patch.
16454
16455         * mml.el (mml-read-tag): Save tag location.
16456
16457 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16458
16459         * starttls.el: Sync with Emacs 21.
16460
16461 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * message.el (message-mail): Support yank-action.
16464
16465         * message.el (message-setup): Revoke the last change.
16466
16467 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16470         <jvromans@squirrel.nl>.
16471
16472 2000-12-24  Simon Josefsson  <sj@extundo.com>
16473
16474         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16475         mailing list junk at end of part.
16476
16477 2000-12-23  Simon Josefsson  <sj@extundo.com>
16478
16479         * nnimap.el (nnimap-expiry-target): New function.
16480         (nnimap-request-expire-articles): Use it.
16481
16482 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * gnus.el (gnus-group-parameters-more): New variable.
16485         * gnus-cus.el (gnus-group-customize): Use it.
16486
16487         * gnus.el (gnus-define-group-parameter): New macro.
16488         (auto-expire): Use it
16489         (total-expire): Use it.
16490         * gnus-art.el (banner): Use it.
16491
16492         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16493         <ljz@asfast.com>.
16494
16495 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-topic.el (gnus-topic-create-topic): Use list.
16498
16499         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16500         before binding gnus-default-article-saver.
16501
16502         * gnus-sum.el (gnus-summary-save-article):
16503         (gnus-summary-pipe-output):
16504         (gnus-summary-save-article-mail):
16505         (gnus-summary-save-article-rmail):
16506         (gnus-summary-save-article-file):
16507         (gnus-summary-write-article-file):
16508         (gnus-summary-save-article-body-file): Ditto.
16509
16510         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16511
16512 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-art.el (gnus-mime-security-button-map):
16515         (gnus-mime-button-map): Add parent.
16516
16517 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * messagexmas.el (message-xmas-redefine): New function.
16520
16521         * message.el: Use it.
16522
16523         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16524
16525         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16526
16527 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16530         malformatted messages.
16531
16532 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * mm-util.el (mm-image-load-path): New function.
16535
16536         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16537
16538         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16539
16540         * message.el (message-tool-bar-map): Use it.
16541
16542         * Makefile.in (install-el): New rule.
16543
16544 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16545
16546         * gnus-art.el (article-treat-dumbquotes): Quote \.
16547
16548 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16551         Emacs 20 runs on a terminal.
16552
16553 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16556
16557         * mml.el (gnus-add-minor-mode): Autoload.
16558
16559         * message.el (message-forward): Save-restriction.
16560
16561 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16562
16563         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16564         Paul Stevenson <p.stevenson@surrey.ac.uk>
16565
16566 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16569
16570         * mml.el (gnus-ems): Don't require.
16571
16572         * gnus.el (gnus-decode-rfc1522): Removed.
16573         (gnus-set-text-properties): Define.
16574
16575 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-art.el (gnus-mime-*): handle may be nil.
16578
16579         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16580
16581         * gnus.el (gnus-group-remove-excess-properties): Not defined
16582         in gnus-xmas.
16583
16584 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * message.el (message-mail-user-agent): Add :version.
16587
16588 2000-12-21  Miles Bader  <miles@gnu.org>
16589
16590         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16591
16592 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * message.el (message-mail-user-agent): New variable.
16595         (message-setup): Renamed to message-setup-1. Support
16596         mail-user-agent.
16597         (message-mail-user-agent): New function.
16598         (message-mail): Use it.
16599         (message-reply): Use it.
16600         (message-resend): Use it.
16601         (message-mail-other-window): Use it.
16602         (message-mail-other-frame): Use it.
16603
16604         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16605
16606 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * message.el (message-tool-bar-map): Simplify.
16609         (message-narrow-to-head-1): New function.
16610         (message-narrow-to-head): Use it.
16611         (message-reply): Ditto.
16612         (message-cancel-news): Ditto.
16613         (message-supersede): Ditto.
16614         (message-make-forward-subject): Ditto.
16615         (message-bounce): Ditto.
16616
16617 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * uudecode.el (uudecode-decode-region-external): make-temp-file
16620         may not be defined.
16621
16622         * binhex.el (defalias): eval-and-compile.
16623
16624         * message.el (message-tool-bar-map): New function.
16625         (message-mode): Use it.
16626
16627 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * nntp.el (nntp-find-connection): Remove the entry.
16630         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16631
16632 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16635
16636         * message.el (message-forward): Copy buffer in unibyte mode.
16637
16638 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * message.el (message-make-forward-subject): Don't widen. Decode.
16641         (message-forward): Don't decode subject.
16642
16643 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16644
16645         * qp.el (quoted-printable-encode-region): Upcase QP.
16646
16647 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16650         mail-extract-a-c instead. Don't depend on Gnus.
16651
16652         * mml.el (gnus-ems): Require it.
16653
16654         * gnus-msg.el (gnus-summary-mail-forward):
16655
16656         * message.el (message-forward):  Move mime-to-mml here.
16657
16658 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16661         * gnus-art.el (gnus-insert-mime-button): Simplify.
16662         (gnus-mime-display-alternative): Ditto.
16663         (gnus-insert-mime-security-button): Ditto.
16664
16665 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16668         text-property-not-all doesn't return nil when start=mark(end).
16669         (gnus-remove-text-properties-when): Ditto.
16670
16671 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * gnus-start.el (gnus-group-change-level): Remove group from
16674         gnus-active-hashtb if real killed.
16675
16676 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16679         (gnus-mime-display-alternative): Ditto.
16680         (gnus-insert-mime-security-button): Ditto.
16681
16682 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-start.el (gnus-group-change-level): Don't add it into
16685         killed-list if it was killed.
16686
16687 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16690         (nnmbox-active-file-coding-system): Ditto.
16691
16692         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16693
16694 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * gnus.el (gnus-version):
16697         (gnus-version-number): Set to Oort Gnus 0.01.
16698
16699         * gnus-art.el (gnus-mime-security-button-map):
16700         (gnus-insert-mime-security-button): Fix for Emacs21.
16701
16702 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16705         easymenu, because XEmacs doesn't understand :help.
16706
16707         * mm-uu.el: Require binhex.
16708
16709 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16712
16713 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16716
16717 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16718
16719         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16720
16721 2000-12-18  Dave Love  <fx@gnu.org>
16722
16723         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16724         (unused).
16725
16726 2000-12-13  Miles Bader  <miles@gnu.org>
16727
16728         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16729         to t, so that we don't get stuck while trying to smilefy
16730         intangible text.
16731
16732 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16733
16734         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16735         at the end of the buffer.
16736         (smiley-region): In the loop, move to the end of the submatch
16737         matching the smiley instead of using the end of the match
16738         of the whole regexp.
16739
16740 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16741
16742         * message.el (message-mode): Doc fix.
16743
16744 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16745
16746         * smiley-ems.el (smiley-region): Doc fix.
16747
16748 2000-12-11  Miles Bader  <miles@gnu.org>
16749
16750         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16751         bottom line visible, check to see if it's partially obscured, and
16752         if so, either scroll one more line to make it fully visible, or
16753         revert to showing the second line from the top.
16754
16755 2000-12-07  Dave Love  <fx@gnu.org>
16756
16757         * mailcap.el (mailcap-download-directory)
16758         * gnus-audio.el (gnus-audio-directory)
16759         * smiley-ems.el (smiley-data-directory): Fix :type.
16760
16761 2000-11-30  Dave Love  <fx@gnu.org>
16762
16763         * message.el (message-auto-save-directory): Use
16764         file-name-as-directory.
16765         (message-set-auto-save-file-name): Create
16766         message-auto-save-directory if necessary.
16767         (message-replace-chars-in-string): Removed -- unused.
16768         (message-mail-alias-type): Customize.
16769         (message-headers): Remove duplicate defgroup.
16770
16771 2000-11-29  Dave Love  <fx@gnu.org>
16772
16773         * qp.el (quoted-printable-decode-region): Use error, not message
16774         to report malformed text (like base64).  Amend message.
16775
16776 2000-11-29  Miles Bader  <miles@gnu.org>
16777
16778         * message.el (message-header-lines): Fontify tag.
16779
16780 2000-11-27  Dave Love  <fx@gnu.org>
16781
16782         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16783         compiler warning.
16784
16785 ;2000-11-26  Dave Love  <fx@gnu.org>
16786 ;
16787 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16788 ;
16789 2000-11-23  Dave Love  <fx@gnu.org>
16790
16791         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16792
16793         * mm-uu.el (uudecode): Require.
16794         (uudecode-decode-region, uudecode-decode-region-external): Don't
16795         autoload.
16796         (mm-uu-copy-to-buffer): Doc fix.
16797         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16798         type fix.
16799
16800         * mailcap.el: Doc fixes.
16801         (mailcap-mime-data): Various adjustments.
16802         (mailcap): New group.
16803         (mailcap-download-directory): Customize.
16804         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16805         (mailcap-temporary-directory): Deleted (unused).
16806         (mailcap-unescape-mime-test): Simplify slightly.
16807         (mailcap-viewer-passes-test): Use functionp.
16808         (mailcap-command-p): Aliased to executable-find.
16809
16810         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16811         default-enable-multibyte-characters is nil.
16812
16813 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16814
16815         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16816
16817 2000-11-21  Dave Love  <fx@gnu.org>
16818
16819         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16820         gnus-article-mode-map.
16821 ;       (gnus-mime-button-menu): Use mouse-set-point.
16822         (gnus-insert-mime-button, gnus-mime-display-alternative)
16823         (gnus-mime-display-alternative): Don't use local-map property.
16824
16825 2000-11-17  Dave Love  <fx@gnu.org>
16826
16827         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16828         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16829         and make-temp-file.
16830         (uudecode-decode-region): Doc fix.
16831
16832 2000-11-14  Dave Love  <fx@gnu.org>
16833
16834         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16835         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16836         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16837         New files, derived from the XPMs.
16838
16839 2000-11-10  Dave Love  <fx@gnu.org>
16840
16841         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16842         (gnus-agent-lib-file, gnus-agent-load-alist)
16843         (gnus-agent-save-alist, gnus-agent-article-name): Use
16844         expand-file-name.
16845
16846         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16847         :version.
16848         (nnkiboze-score-file): Defvar when compiling.
16849
16850         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16851
16852         * gnus-art.el (gnus-article-banner-alist)
16853         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16854         (gnus-article-date-lapsed-new-header)
16855         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16856         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16857         (gnus-treat-strip-headers-in-body)
16858         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16859         (gnus-treat-translate): Add :version.
16860         (gnus-article-mime-part-function): Fix defcustom.
16861
16862         * nnmail.el (nnmail-expiry-target)
16863         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16864         (nnmail-split-header-length-limit): Add :version.
16865
16866         * gnus-sum.el (gnus-auto-expirable-marks)
16867         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16868         (gnus-extra-headers, gnus-ignored-from-addresses)
16869         (gnus-newsgroup-ignored-charsets)
16870         (gnus-group-highlight-words-alist)
16871         (gnus-summary-show-article-charset-alist): Add :version.
16872
16873         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16874         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16875         files, converted from the XPMs.
16876
16877         * gnus-cache.el (gnus-cache-active-file): Don't use
16878         file-name-as-directory on directory.
16879         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16880         use file-name-as-directory on directory.
16881
16882         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16883         (date-to-time): Use it.
16884
16885 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16886 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16887 ;       (message-newline-and-reformat): Likewise.
16888         (message-forward-as-mime, message-forward-ignored-headers)
16889         (message-buffer-naming-style, message-default-charset)
16890         (message-dont-reply-to-names, message-send-mail-partially-limit):
16891         Add :version.
16892
16893         * mm-util.el: Doc fixes.
16894         (mm-mime-charset): Don't use the raw result of
16895         mm-preferred-coding-system.
16896         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16897         (mm-with-unibyte): Simplify.
16898
16899         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16900         concat.
16901
16902         * pop3.el (pop3-version): Deleted.
16903         (pop3-make-date): New function, avoiding message-make-date.
16904         (pop3-munge-message-separator): Use it.
16905
16906 2000-11-09  Dave Love  <fx@gnu.org>
16907
16908         * gnus-group.el (gnus-group-make-directory-group)
16909         (gnus-group-fetch-faq): Use expand-file-name.
16910         (gnus-group-fetch-faq): Simplify completing-read form.
16911
16912         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16913         test for Mule.
16914
16915         * message.el (tool-bar-map): Defvar when compiling.
16916
16917         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16918         (gnus-tm-lisp-directory): Deleted.
16919         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16920         (featurep 'xemacs).
16921         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16922         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16923         version numbers from file names.
16924
16925 2000-11-08  Dave Love  <fx@gnu.org>
16926
16927         * mm-view.el: Use featurep for XEmacs test.
16928         (mm-inline-message): Test for `remove-specifier'; don't use
16929         condition-case.
16930
16931         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16932
16933         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16934         (gnus-score-find-bnews): Don't concat "".
16935
16936         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16937         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16938         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16939         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16940
16941         * gnus-sum.el: Put some defvars in eval-when-compile.
16942         (gnus-summary-mode-hook): Add :options.
16943         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16944         (gnus-summary-tool-bar-map): New variable.
16945         (gnus-summary-make-tool-bar): New function.
16946         (gnus-summary-mode): Put kill-all-local-variables first.
16947
16948         * gnus-group.el (gnus-group-toolbar-map): New variable.
16949         (gnus-group-make-tool-bar): Rewritten.
16950         (gnus-group-mode): Put kill-all-local-variables first.
16951
16952         * rfc2047.el: Require gnus-util.
16953
16954         * nnml.el (gnus-sorted-intersection): Autoload.
16955
16956         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16957         Put some defvars in eval-when-compile.
16958         (gnus-intersection, gnus-sorted-complement):  Autoload.
16959
16960         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16961
16962         * mm-encode.el (mm-body-7-or-8): Autoload.
16963
16964         * mm-decode.el (mm-insert-inline): Autoload.
16965
16966         * mml.el:
16967         * message.el: Put some defvars in eval-when-compile.
16968
16969         * gnus-msg.el: Put some defvars in eval-when-compile.
16970         (gnus-msg-mail): Move after gnus-setup-message.
16971
16972         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16973
16974 2000-11-07  Dave Love  <fx@gnu.org>
16975
16976         * gnus-util.el (nnheader): Don't require message (recursive
16977         autoload).
16978
16979         * uudecode.el: Avoid compiler warnings.
16980
16981         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16982         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16983
16984 2000-11-06  Dave Love  <fx@gnu.org>
16985
16986         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16987
16988         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16989         (uudecode-char-int): New alias, replacing char-int.
16990         (uudecode-decode-region): Don't call buffer-disable-undo.
16991
16992 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16993 ;       (mm-uu-configure-list): Doc fix.
16994 ;
16995 ;       * earcon.el (running-xemacs): Don't define.
16996 ;
16997 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16998 ;
16999 ;       * message.el (message-font-lock-keywords): Match a final newline
17000 ;       to help font-lock's multiline support.
17001 ;
17002 2000-11-03  Dave Love  <fx@gnu.org>
17003
17004         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17005
17006         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17007         name.
17008
17009         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17010         <banner>: Fix custom type, doc.
17011
17012         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17013         name.  Don't disable undo explicitly.
17014
17015 ;2000-11-02  Dave Love  <fx@gnu.org>
17016 ;
17017 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17018 ;       cite-prefix.
17019
17020 2000-11-01  Dave Love  <fx@gnu.org>
17021
17022         * rfc2047.el (base64): Require unconditionally.
17023         (message-posting-charset): Defvar when compiling.
17024         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17025         message.
17026
17027         * gnus-sum.el (nnoo): Require.
17028         (mm-uu-dissect): Autoload.
17029
17030         * mml.el (mml-parse-1): Clarify message.
17031         (mml-minibuffer-read-type): Use mailcap-mime-types.
17032
17033 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17034
17035         * mml.el: Fix a typo in the requiring of CL.
17036
17037 2000-11-01  Dave Love  <fx@gnu.org>
17038
17039         * utf7.el: Require cl when compiling.
17040
17041         * binhex.el: Use (featurep 'xemacs).
17042         (binhex-char-int): New alias, replacing char-int.  Change callers.
17043         (binhex-decode-region): Simplify work buffer code.
17044         (binhex-decode-region-external): Use expand-file-name, not concat.
17045
17046 2000-10-30  Dave Love  <fx@gnu.org>
17047
17048         * gnus-art.el: Fix 2000-10-27 change properly.
17049
17050 2000-10-28  Miles Bader  <miles@gnu.org>
17051
17052         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17053
17054 2000-10-27  Dave Love  <fx@gnu.org>
17055
17056         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17057         strings.
17058         (gnus-group-make-tool-bar): New function.
17059         (gnus-group-mode): Use it.
17060
17061         * message.el (message-mode-menu): Add some :help strings.
17062         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17063         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17064
17065         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17066         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17067         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17068
17069         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17070         display-graphic-p here.
17071
17072 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17073
17074         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17075         of the `gnus-xemacs' variable, as the latter has been removed.
17076         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17077         * gnus-art.el (gnus-treat-display-xface)
17078         (gnus-treat-display-smileys, gnus-treat-display-picons)
17079         (gnus-article-read-summary-keys): Likewise.
17080
17081 2000-10-26  Dave Love  <fx@gnu.org>
17082
17083         (defvar): Use rmail-spool-directory unconditionally.
17084
17085 2000-10-18  Dave Love  <fx@gnu.org>
17086
17087         * mm-bodies.el (mm-uu-decode-function)
17088         (mm-uu-binhex-decode-function): Defvar when compiling.
17089
17090         * gnus-nocem.el (gnus-nocem-issuers): Update.
17091         (gnus-nocem-check-from): New option.
17092         (gnus-nocem-scan-groups): Use it.
17093         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17094         (gnus-nocem-check-article-limit): Add :version.
17095
17096 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17097
17098         * ietf-drums.el (mm-util): Require CL when compiling.
17099
17100 2000-10-15  Dave Love  <fx@gnu.org>
17101
17102         * qp.el: Require mm-util.
17103
17104 2000-10-13  Dave Love  <fx@gnu.org>
17105
17106         * qp.el (quoted-printable-decode-region): Avoid invalid
17107         coding-systems.
17108
17109 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17110
17111         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17112         to a recursive load.
17113
17114 2000-10-12  Dave Love  <fx@gnu.org>
17115
17116         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17117
17118         * gnus.el (gnus-group-startup-message): Check for PBM image.
17119
17120 2000-10-09  Dave Love  <fx@gnu.org>
17121
17122         * mail-source.el (mail-source-fetch-imap): Bind
17123         default-enable-multibyte-characters rather than using
17124         mm-disable-multibyte.
17125
17126 2000-10-05  Dave Love  <fx@gnu.org>
17127
17128         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17129         Autoload.
17130         (quoted-printable-decode-region):  Rename arg which confused
17131         charset with coding-system.  Don't use nonascii-insert-offset.
17132         Coding-system encode the region initially.  Don't recognize `=='
17133         as valid QP.  Coding-system decode the region finally.
17134         (quoted-printable-decode-string): Rename arg which confused
17135         charset with coding-system.
17136
17137         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17138         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17139         mm-encode-coding-region.
17140         (mm-decode-body, mm-decode-string): Rename variables which
17141         confused charset with coding-system.
17142         (binhex-decode-region): Don't autoload.
17143         (mm-body-encoding): Require message.
17144         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17145         cond branches.
17146
17147         * gnus-art.el (article-de-quoted-unreadable)
17148         (article-de-base64-unreadable): Fold search case
17149         rather than downcasing string.  Apply mm-charset-to-coding-system
17150         to arg of quoted-printable-decode-region.
17151
17152 2000-10-04  Dave Love  <fx@gnu.org>
17153
17154         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17155         Require ring when compiling.
17156         (gnus-article-compface-xbm): New variable.
17157
17158 2000-10-04  Dave Love  <fx@gnu.org>
17159
17160         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17161         pbm images.
17162
17163         * frown.pbm, smile.pbm, wry.pbm: New files.
17164
17165         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17166
17167 2000-10-03  Dave Love  <fx@gnu.org>
17168
17169         * mail-source.el (mail-sources): Revert to nil.
17170
17171         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17172
17173         * qp.el: Don't require mm-util.
17174         (quoted-printable-decode-region): Rewritten.
17175         (quoted-printable-decode-string, quoted-printable-encode-region):
17176         Doc fix.
17177         (quoted-printable-encode-region): Barf on multibyte characters.
17178         Maybe make the class multibyte.  Upcase chars, not formatted
17179         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17180         (quoted-printable-encode-string): Don't use
17181         mm-with-unibyte-buffer.
17182
17183 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17184
17185         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17186
17187 2000-09-21  Dave Love  <fx@gnu.org>
17188
17189         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17190         (for Emacs 20).  Tidy somewhat.
17191
17192 2000-09-21  Dave Love  <fx@gnu.org>
17193
17194         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17195         image processing.  Rationalize logic somewhat.
17196
17197 2000-09-20  Dave Love  <fx@gnu.org>
17198
17199         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17200         specifically.
17201
17202         * gnus.el (gnus-version-number): Avoid some redundant
17203         autoloads.
17204
17205 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17206
17207         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17208         to XBM; we always have PBM support.
17209
17210 2000-09-14  Dave Love  <fx@gnu.org>
17211
17212         * gnus.el (gnus-charset):
17213         * mm-decode.el (mime-display):
17214         * imap.el (imap) <defgroup>: Add :version.
17215
17216 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17217
17218         * parse-time.el: Fix author's mail address.
17219
17220         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17221         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17222         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17223         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17224         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17225         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17226         * rfc2231.el, uudecode.el: Fix copyright notice.
17227
17228         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17229         require `w3' at load-time only if not running in batch mode.
17230
17231 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus.el: Before merge with Emacs21.
17234
17235 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17236
17237         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17238
17239 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17240
17241         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17242         to avoid conflict with the standard `back-to-indentation'
17243         binding.
17244
17245 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17246
17247         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17248
17249         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17250         (mm-disable-multibyte-mule4): Ditto.
17251         (mm-with-unibyte-current-buffer-mule4): Ditto.
17252
17253 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * pop3.el (pop3-movemail): Use binary.
17256         (pop3-movemail-file-coding-system): Removed.
17257
17258 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17261
17262 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17265         exists.
17266
17267 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * gnus-msg.el (gnus-post-method): Use backend name when the
17270         address is "".
17271
17272 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17275         mm-verify-option.
17276         (gnus-treat-x-pgp-sig): Default value.
17277         (gnus-ignored-headers): Redundant.
17278
17279 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * gnus-win.el (gnus-configure-frame): Save selected window.
17282
17283 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17284
17285         * nnmbox.el: Require gnus-range.
17286         (nnmbox-group-building-active-articles): New variable.
17287         (nnmbox-group-active-articles): New variable; this is a cache of
17288         all active articles by group and number.
17289         (nnmbox-in-header-p): New function.
17290         (nnmbox-find-article): New function.
17291         (nnmbox-record-active-article): New function.
17292         (nnmbox-record-deleted-article): New function.
17293         (nnmbox-is-article-active-p): New function.
17294         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17295         (nnmbox-request-article): Ditto.  Also supply extra arg to
17296         nnmbox-article-group-number.
17297         (nnmbox-request-expire-articles): Ditto.
17298         (nnmbox-request-move-article): Ditto.
17299         (nnmbox-request-replace-article): Ditto.
17300         (nnmbox-request-rename-group): Rename group entry in active
17301         article cache.
17302         (nnmbox-delete-mail): Update active article cache, unless article
17303         is being replaced.
17304         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17305         than partially duplicating it.
17306         (nnmbox-article-group-number): Add extra `this-line' arg, to
17307         handle articles belonging to multiple groups.
17308         (nnmbox-save-mail): Update active article cache.
17309         (nnmbox-read-mbox): Build active article cache when loading mbox.
17310         Also do some repair work, if we find articles that are missing the
17311         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17312         reconstruct these from Xref info.
17313
17314 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17315
17316         * mail-source.el (mail-source-report-new-mail): Use
17317         nnheader-run-at-time.
17318
17319 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17320
17321         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17322         an error is thrown, and then rethrow the error.
17323         (mail-source-check-pop): Ditto.
17324         (mail-source-start-idle-timer): Prevent multiple pop checks
17325         running if the check takes a long time.
17326
17327 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17330         succeed.
17331
17332 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * gnus-win.el (gnus-configure-windows): Make sure
17335         nntp-server-buffer is live.
17336         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17337
17338 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17339
17340         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17341
17342 2000-12-04  Andreas Jaeger  <aj@suse.de>
17343
17344         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17345
17346 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17347
17348         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17349
17350 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17351         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17352
17353         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17354
17355 2000-12-01  Simon Josefsson  <sj@extundo.com>
17356
17357         * mml-smime.el (mml-smime-verify): Fix address parsing.
17358
17359 2000-12-01  Simon Josefsson  <sj@extundo.com>
17360
17361         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17362         more than one certificate inside PKCS#7 blob.  Better security
17363         information (clamed / actual sender, openssl output, certificates
17364         inside message).
17365
17366         * smime.el (smime-verify-region): Output to /dev/null.
17367         (smime-buffer-as-string-region): Don't parse empty lines.
17368
17369 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17370
17371         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17372         ?d and ?D.
17373         (gnus-mime-security-show-details-inline): New variable.
17374         (gnus-mime-security-show-details): Use them.
17375         (gnus-insert-mime-security-button): Ditto.
17376
17377         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17378         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17379         (mml2015-gpg-clear-verify): Ditto.
17380         (mml2015-gpg-decrypt-1): Ditto.
17381         (mml2015-use): Prefer 'gpg.
17382
17383 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * gnus-util.el (gnus-add-text-properties-when): New function.
17386         (gnus-remove-text-properties-when): Ditto.
17387
17388         * gnus-cite.el (gnus-article-hide-citation): Use them.
17389         (gnus-article-toggle-cited-text): Use them.
17390
17391         * gnus-art.el (gnus-signature-toggle): Use them.
17392         (gnus-article-show-hidden-text): Ditto.
17393         (gnus-article-hide-text): Ditto.
17394
17395 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17396
17397         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17398
17399 2000-11-30  Simon Josefsson  <sj@extundo.com>
17400
17401         * smime.el (smime-point-at-eol): New alias.
17402         (smime-buffer-as-string-region): Use it.
17403
17404 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17407
17408 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17411
17412         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17413
17414         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17415
17416 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17417
17418         * nnmh.el (nnmh-request-expire-articles): Implemented
17419         expiry-target for nnmh backend.
17420
17421 2000-11-30  Simon Josefsson  <sj@extundo.com>
17422
17423         * mm-decode.el (mm-security-from): New variable.
17424         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17425
17426         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17427         than `from'.
17428
17429 2000-11-30  Simon Josefsson  <sj@extundo.com>
17430
17431         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17432         address match sender address.
17433
17434         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17435
17436         * smime.el (smime-verify-region): Don't copy buffer.
17437         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17438         (smime-pkcs7-region): New function.
17439         (smime-pkcs7-certificates-region): Ditto.
17440         (smime-pkcs7-email-region): Ditto.
17441         (smime-buffer-as-string-region): Ditto.
17442
17443         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17444         buffer.
17445
17446 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17447
17448         * smime.el (smime-decrypt-region): Fix keyfile argument.
17449
17450 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17451
17452         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17453
17454 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * message.el (message-shoot-gnksa-feet): New variable.
17457         (message-gnksa-enable-p): New function.
17458         (message-send): Use it.
17459         (message-check-news-body-syntax): Ditto.
17460
17461 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17462
17463         * message.el (message-make-message-id): Remove the redundancy.
17464
17465 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17466
17467         * message.el (message-setup): Discourage using mc-install-*-mode.
17468
17469         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17470
17471 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17474
17475 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17476
17477         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17478
17479 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17482
17483 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17484
17485         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17486         insert-buffer-substring.
17487
17488         * message.el (message-send-mail): Use buffer-substring-no-properties.
17489         (message-send-news): Ditto.
17490
17491 2000-11-22  David Edmondson  <dme@dme.org>
17492
17493         * imap.el (imap-wait-for-tag): Message read info.
17494
17495 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17498         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17499         (mml2015-gpg-encrypt): Ditto.
17500
17501 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17502
17503         * mm-decode.el (mm-verify-option): Default value.
17504
17505         * mml-sec.el (mml-secure-part): Error message.
17506
17507 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17510
17511 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17512
17513         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17514
17515 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * gnus-art.el (gnus-article-describe-key): Use prompt.
17518         (gnus-article-describe-key-briefly): Ditto.
17519
17520 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17521
17522         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17523
17524 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * gnus-art.el (gnus-article-describe-key): New function.
17527         (gnus-article-describe-key-briefly): New function.
17528
17529 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17530
17531         * mm-decode.el (mm-decrypt-option): Doc typo.
17532
17533         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17534         return a number.
17535
17536 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * message.el (message-newline-and-reformat): Typo.
17539
17540 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17541
17542         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17543         original-article-buffer exists.
17544
17545         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17546         (rfc2047-header-encoding-alist): Addresses are different from text.
17547         (rfc2047-encode-message-header): Ditto.
17548         (rfc2047-dissect-region): Extra parameter.
17549         (rfc2047-encode-region): Ditto.
17550         (rfc2047-encode-string): Ditto.
17551
17552 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17555         (mm-uu-pgp-encrypted-extract): Use it.
17556         (mm-uu-pgp-signed-extract-1): New function.
17557         (mm-uu-pgp-signed-extract): Use it.
17558
17559         * gnus-art.el (gnus-mime-display-security): New function.
17560         (gnus-mime-display-part): Use it.
17561         (gnus-mime-security-verify-or-decrypt): New function.
17562         (gnus-mime-security-press-button): New function.
17563         (gnus-insert-mime-security-button): Use it.
17564
17565         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17566         (mm-find-raw-part-by-type): Ditto.
17567         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17568         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17569         (mm-destroy-parts): Kill nested multibyte buffer.
17570
17571         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17572         (mml2015-gpg-verify): Ditto.
17573
17574 2000-11-18  Simon Josefsson  <sj@extundo.com>
17575
17576         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17577         (mml2015-function-alist): Use it.
17578
17579         * mml-sec.el (mml-sign-alist): Update names.
17580         (mml-encrypt-alist): Ditto.
17581         (mml-secure-part-smime-sign): Moved to mml-smime.el
17582         as `mml-smime-sign-query'.
17583         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17584         `mml-smime-get-file-cert'.
17585         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17586         `mml-smime-get-dns-cert'.
17587         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17588         `mml-smime-encrypt-query'.
17589         (mml-smime-sign-buffer): Use mml-smime-sign.
17590         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17591
17592         * mml-smime.el (mml-smime-sign): New function.
17593         (mml-smime-encrypt):
17594         (mml-smime-sign-query):
17595         (mml-smime-get-file-cert):
17596         (mml-smime-get-dns-cert):
17597         (mml-smime-encrypt-query): Moved from mml-sec.el.
17598
17599 2000-11-16  Simon Josefsson  <sj@extundo.com>
17600
17601         * mml2015.el (mml2015-gpg-clear-verify): New function.
17602         (mml2015-function-alist): Add it.
17603
17604 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17605
17606         * message.el (message-setup-fill-variables): Use
17607         message-cite-prefix-regexp.
17608         (message-newline-and-reformat): Check the end of citation, leading
17609         WSP, break in the cite prefix.
17610         (message-fill-paragraph): New function.
17611
17612 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17613
17614         * lpath.el: Shut up.
17615
17616 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17617
17618         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17619         raw 8-bit in headers in dk.* newsgroups.
17620
17621 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * message.el (message-newline-and-reformat): Match extra WSPs.
17624
17625 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * mml.el (mml-generate-mime-1): Ignore ascii.
17628
17629 2000-11-16 Justin Sheehy  <justin@iago.org>
17630
17631         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17632
17633 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * message.el (message-cite-prefix-regexp): Prefix should not end
17636         at space.
17637
17638 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17639
17640         * message.el (message-mode-syntax-table): Add - as a word
17641         constituent as in articles.
17642         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17643         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17644         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17645
17646 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17649
17650 2000-11-12  David Edmondson  <dme@dme.org>
17651
17652         * message.el (message-font-lock-keywords): use
17653         message-cite-prefix-regexp.
17654
17655 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17656
17657         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17658         Stein Arild Str\e,Ax\e(Bmme.
17659         (gnus-group-jump-to-group): Use it.
17660         (gnus-group-jump-to-group-prompt): Customize.
17661
17662 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17663
17664         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17665
17666 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17669         incompatible.
17670         (mml2015-mailcrypt-sign): Ditto.
17671
17672 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17673
17674         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17675         group is open.
17676
17677 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17680         nnvirtual articles.
17681         (gnus-backlog-request-article): Don't request nnvirtual articles.
17682
17683 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17684
17685         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17686         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17687
17688 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17691         * mml.el (mml-generate-mime-1): Use charset attribute.
17692         * mm-bodies.el (mm-encode-body): Add parameter charset.
17693         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17694
17695 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17698         (mml2015-mailcrypt-clear-decrypt): Ditto.
17699         (mml2015-mailcrypt-verify): Ditto.
17700         (mml2015-mailcrypt-clear-verify): Ditto.
17701         (mml2015-gpg-verify): Ditto.
17702
17703 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17704
17705         * smime.el (smime-openssl-program): Test the existence of openssl.
17706         * mml-smime.el: Require mm-decode.
17707         (mml-smime-verify-test): New function.
17708         * mm-decode.el (mm-verify-function-alist): Use it.
17709
17710 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17713         anyway.
17714
17715 2000-11-13  Simon Josefsson  <sj@extundo.com>
17716
17717         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17718         verification doesn't work.
17719
17720 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17723         (gnus-inews-do-gcc): Use it.
17724
17725 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17728         leading space.
17729         * mm-extern.el (mm-inline-external-body): Report error when no
17730         access-type.
17731
17732 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17735
17736 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17739
17740 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17743         as multipart/mixed.
17744
17745 2000-11-12  David Edmondson  <dme@dme.org>
17746
17747         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17748         and replace `.' with `\w' to allow for different syntax tables
17749         (from Vladimir Volovich).
17750         * message.el (message-newline-and-reformat): use
17751         `message-cite-prefix-regexp'.
17752         * gnus-cite.el (gnus-supercite-regexp): use
17753         `message-cite-prefix-regexp'.
17754         * gnus-cite.el (gnus-cite-parse): use
17755         `message-cite-prefix-regexp'.
17756
17757 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17760         PGP SIGNATURE.  Escape leading "-"'s.
17761         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17762
17763 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17766
17767 2000-11-11  Simon Josefsson  <sj@extundo.com>
17768
17769         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17770
17771         * smime.el (smime-details-buffer): New variable.
17772         (smime-sign-region):
17773         (smime-encrypt-region):
17774         (smime-verify-region):
17775         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17776
17777         * mml-smime.el (mml-smime-verify): Support security info.
17778
17779 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * mm-decode.el (mm-verify-option): Set default to nil.
17782         (mm-decrypt-option): Ditto.
17783         * gnus-art.el (article-verify-x-pgp-sig): New function.
17784
17785 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17788         preferred part.
17789
17790 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17791
17792         * gnus-sum.el (gnus-move-split-methods): Say that
17793         `gnus-split-methods' uses file names, whereas this uses group
17794         names.  (Report from Nevin Kapur)
17795
17796 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17799
17800 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17803         (nnheader-directory-articles): Use it.
17804         (nnheader-article-to-file-alist): Ditto.
17805
17806 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * rfc2047.el (rfc2047-pad-base64): New function.
17809         (rfc2047-decode): Use it.
17810
17811 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17814         select method.
17815
17816 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * mml2015.el (mml2015-gpg-decrypt-1):
17819         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17820
17821 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17822
17823         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17824
17825 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * pop3.el (pop3-munge-message-separator): A message may have an
17828         empty body.
17829
17830 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17833         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17834         (mm-uu-pgp-signed-extract): Use coding-system.
17835
17836 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17839         (gnus-insert-mime-security-button): New function.
17840         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17841         * mml2015.el:  Add security info when verify or decrypt.
17842         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17843         (mm-uu-pgp-encrypted-extract): Ditto.
17844
17845 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * mm-decode.el (mm-display-parts): New function.
17848         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17849
17850 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17851
17852         * gnus-mlspl.el: Documentation tweaks.
17853
17854 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17855
17856         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17857         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17858         argument.
17859
17860 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17861
17862         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17863
17864 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * gnus-art.el (gnus-article-encrypt): New function.
17867         (gnus-article-encrypt-protocol-alist): New variable.
17868         (gnus-article-encrypt-protocol): New variable.
17869         * mml2015.el (mml2015-self-encrypt): New function.
17870         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17871
17872 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17875         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17876         let mailcap do it.
17877         * mml2015.el: Remove snarf code.
17878         * mm-decode.el: Remove snarf code.
17879
17880 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17881
17882         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17883         (mml-insert-mime): Understand gnus-decoded.
17884         (mime-to-mml): New parameter handles.
17885         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17886         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17887
17888 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17889
17890         * mm-decode.el (mime-security): New group.
17891         (mm-verify-function-alist): Add test function.
17892         (mm-decrypt-function-alist): Ditto.
17893         (mm-snarf-option): Set default value as nil.
17894         (mm-find-part-by-type): Recursive parameter.
17895         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17896         * mml2015.el: Support draft-ietf-openpgp-multsig.
17897
17898 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17901         (gnus-article-view-part-as-charset): New function.
17902
17903 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * mm-decode.el (mm-verify-option): Default value.
17906         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17907
17908 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17911
17912 2000-11-05  Simon Josefsson  <sj@extundo.com>
17913
17914         * mml-smime.el (mml-smime-verify): Work in original multipart
17915         buffert.
17916
17917         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17918         (mm-handle-multipart-ctl-parameter): Ditto.
17919         (mm-alist-to-plist): New function.
17920         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17921         for multiparts.
17922         (mm-destroy-parts): Destroy multipart buffert.
17923         (mm-remove-part): Ditto.
17924
17925         * mml-smime.el (mml-smime-sign): Not used.
17926         (mml-smime-encrypt): Ditto.
17927
17928         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17929
17930         Verify S/MIME signature support.
17931
17932         * mm-decode.el (mm-inline-media-tests): Add
17933         application/{x-,}pkcs7-signature.
17934         (mm-inlined-types): Ditto.
17935         (mm-automatic-display): Ditto.
17936         (mm-verify-function-alist): Ditto.  Add name of method.
17937         (mm-decrypt-function-alist): Add name of method.
17938         (mm-find-part-by-type): Add documentation.
17939         (mm-possibly-verify-or-decrypt): Use new format of
17940         mm-{verify,decrypt}-function-alist.  Use method names.
17941
17942         * mml-smime.el (mml-smime-verify): New function.
17943
17944 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17947
17948 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17951         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17952         * mm-decode.el (mm-snarf-option): New variable.
17953
17954 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * mm-util.el (mm-subst-char-in-string): New function.
17957         (mm-replace-chars-in-string): Use it.
17958         * message.el (message-replace-chars-in-string): Use it.
17959         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17960         * gnus-mh.el (mh-lib-progs): Shut up.
17961
17962 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17963
17964         * base64.el, md5.el: Moved to contrib directory.
17965
17966 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17969         the last article when search.
17970
17971 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17974         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17975
17976 2000-09-29  David Edmondson  <dme@thus.net>
17977
17978         * message.el (message-newline-and-reformat): Typo.
17979
17980 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17983
17984 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * nntp.el (nntp-decode-text): Delete bogus status lines.
17987
17988 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17989
17990         * message.el (message-font-lock-keywords): Match a final newline
17991         to help font-lock's multiline support.
17992
17993 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17994
17995         * nnoo.el (nnoo-set): New function.
17996
17997 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17998
17999         * gpg.el, gpg-ring.el: Moved to contrib directory.
18000
18001 2000-11-04  Simon Josefsson  <sj@extundo.com>
18002
18003         * nnimap.el (nnimap-split-inbox): Typo.
18004
18005 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18008
18009 2000-11-03  Simon Josefsson  <sj@extundo.com>
18010
18011         * rfc2231.el (rfc2231-parse-qp-string): New function.
18012         (require): rfc2047.
18013
18014         * mail-parse.el (mail-header-parse-content-type):
18015         (mail-header-parse-content-disposition): Support invalid QP
18016         encoded strings, by using `rfc2231-parse-qp-string'.
18017
18018 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18021         (rfc2231-decode-encoded-string): Typo "> X 1".
18022         (rfc2231-encode-string): Insert the name of charset.
18023         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18024
18025 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * mm-decode.el (mm-save-part): Return the filename.
18028         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18029         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18030         (gnus-mime-action-alist): Use it.
18031         (gnus-mime-button-commands): Use it.
18032         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18033         (mm-inline-external-body): unwind-protect.
18034
18035 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * gnus-art.el (gnus-insert-mime-button): Show url.
18038
18039 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * mml.el (mml-generate-mime-1): Support external url.
18042         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18043
18044 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18047         * mm-decode.el (mm-display-external): Ditto.
18048         * mm-extern.el: New file.
18049         * mm-decode.el (mm-inline-media-tests): Hook it up.
18050         (mm-inlined-types): Inline message/external-body.
18051
18052 2000-11-02  Simon Josefsson  <sj@extundo.com>
18053
18054         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18055
18056         * message.el (message-get-reply-headers): Better handling when
18057         Mail-Followup-To is very large.
18058
18059 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18062         * gnus-art.el (gnus-article-edit-done):
18063         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18064         counting code here.
18065         * gnus-msg.el (gnus-setup-message): Remove a hack.
18066
18067 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18070         (gnus-summary-mode): Make them local variables.
18071         (gnus-set-global-variables): Globalize them.
18072         (gnus-summary-exit): Kill them.
18073
18074 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18075
18076         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18077         word.
18078
18079 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18082         gnus-article-wash-types.
18083         * gnus-art.el (gnus-article-wash-status): Use them.
18084
18085 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * mml.el (mml-read-tag): Remove spaces and LF.
18088
18089 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18092         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18093
18094 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18097
18098 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * gnus-sum.el (gnus-article-charset): New variable.
18101         (gnus-summary-display-article): Set it.
18102         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18103         * gnus-art.el (gnus-article-mode): Make it local variable.
18104
18105 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18106
18107         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18108
18109 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18110
18111         * nnwfm.el: New file.
18112
18113         * nnweb.el (nnweb-replace-in-string): New function.
18114
18115 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * mml2015.el: Wrap gpg.el.
18118         * gpg.el (gpg-verify): The last argument of apply is a list.
18119         (gpg-encrypt): Add passphrase as a parameter.
18120
18121 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * gpg.el: New file.
18124         * gpg-ring.el: New file.
18125
18126 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18129
18130 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18131
18132         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18133         double-quote characters.
18134         (gnus-summary-prepare-threads): Ditto.
18135
18136 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18137
18138         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18139         * mml.el (mml-read-tag): Don't skip the leading space.
18140         * lpath.el (font-lock-set-defaults): Shut up.
18141
18142 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18145
18146 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * qp.el (quoted-printable-encode-region): Replace leading - when
18149         ultra safe.
18150         * mml.el (mml-generate-mime-postprocess-function): Removed.
18151         (mml-postprocess-alist): Removed.
18152         (mml-generate-mime-1): Use ultra-safe when sign.
18153         * mml2015.el (mml2015-fix-micalg): Uppercase.
18154         (mml2015-verify): Insert LF.
18155         (mml2015-mailcrypt-sign): Downcase; search backward.
18156
18157 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18158
18159         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18160         restrictive.
18161         (nnultimate-table-regexp): New variable.
18162         (nnultimate-forum-table-p): Use it.
18163
18164 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18165         Trivial patch.
18166
18167         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18168
18169 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18172         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18173
18174 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * mml2015.el: Shut up.
18177
18178 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * gnus.el (gnus-server-browse-hashtb): Removed.
18181         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18182         (gnus-group-insert-group-line-info): Use simplified method.
18183         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18184
18185 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18188         moved here.
18189         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18190         * gnus-group.el (gnus-group-prepare-flat): Use it.
18191         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18192
18193 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * mml.el (mml-mode): Show menu in XEmacs.
18196
18197 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18200         (gnus-server-read-server-in-server-buffer): New function.
18201         (gnus-browse-foreign-server): Browse in group buffer.
18202         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18203         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18204         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18205         * gnus.el (gnus-server-browse-hashtb): New variable.
18206
18207 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * nnfolder.el (nnfolder-open-nov): Use group.
18210
18211 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * nnfolder.el: Add NOV. Set version to 2.0.
18214         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18215
18216 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18219
18220 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18223         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18224
18225 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18226
18227         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18228
18229 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * mm-decode.el (mm-verify-function-alist): New variable.
18232         (mm-verify-option): New variable.
18233         (mm-decrypt-function-alist): Ditto.
18234         (mm-decrypt-option): Ditto.
18235         (mm-find-raw-part-by-type): New function.
18236         (mm-possibly-verify-or-decrypt): New function.
18237         (mm-dissect-multipart): Use it.
18238         * mml2015.el (mml2015-fix-micalg): New function.
18239         (mml2015-decrypt): Use new interface.
18240         (mml2015-verify):  Use new interface.
18241         (mml2015-setup): Make it bogus.
18242
18243 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18244
18245         * mml.el (mml-generate-mime-postprocess-function): Set to
18246         mml-postprocess.
18247         (autoload): Autoload mml2015 and mml-smime.
18248         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18249         * mml2015.el (mml2015-encrypt): New function.
18250         (mml2015-sign): New function.
18251         (mml2015-encrypt-function): New variable.
18252         (mml2015-sign-function): New variable.
18253         (mml2015-mailcrypt-encrypt): Use message-recipients.
18254         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18255         * mml-smime.el (mml-smime-setup): Ditto.
18256
18257 2000-10-28  Simon Josefsson  <sj@extundo.com>
18258
18259         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18260         Communigate Pro 3.3.1 server.
18261
18262         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18263         in buffers.
18264         (mml-secure-dns-server): Removed.
18265         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18266         write certificates to files.
18267
18268         * smime.el (smime-dns-server): New variable.
18269         (smime-mail-to-domain):
18270         (smime-cert-by-dns): New functions.
18271
18272         * dig.el: New file.
18273
18274 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * message.el (message-options): New variable.
18277         (message-options-set-recipient): New function.
18278         (message-send): Use them.
18279         * gnus-int.el (gnus-request-replace-article): Use them.
18280         (gnus-request-accept-article): Ditto.
18281         * mml.el (mml-preview): Use them.
18282         * gnus-sum.el (gnus-summary-edit-article): Use them.
18283
18284         * message.el (message-options-get): New function.
18285         (message-options-get): New function.
18286         * rfc2047.el (rfc2047-encode-message-header): Use them.
18287         * mm-bodies.el (mm-encode-body): Use them.
18288
18289 2000-10-28  Simon Josefsson  <sj@extundo.com>
18290
18291         * nnimap.el (nnimap-retrieve-which-headers):
18292         (nnimap-request-article-part): Quote message-id.
18293
18294         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18295         (smime-CA-file): New variable.
18296         (smime-call-openssl-region): Don't error.
18297         (smime-sign-region): Return result value.
18298         (smime-encrypt-region): Ditto.
18299         (smime-verify-region): New function.
18300         (smime-decrypt-region): Ditto.
18301         (smime-verify-buffer): Ditto.
18302         (smime-decrypt-buffer): Ditto.
18303
18304         * mml.el: Require mml-sec.
18305         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18306         (mml-mode-map): Add "sign" and "encrypt" maps.
18307         (mml-menu): Add security menu.
18308         (mml-preview): Use generate-new-buffer.
18309
18310         * mml-sec.el: New file.
18311
18312 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * mm-decode.el (mm-find-part-by-type): Move it here.
18315         * mml.el (mml-postprocess): Move it here.
18316         (mml-postprocess-alist): Move it here. Merge them.
18317
18318 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18321         unencoded stuff in the header.
18322
18323 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325         * gnus-group.el (gnus-group-listed-groups): New variable.
18326         (gnus-group-list-option): New variable.
18327         (gnus-group-list-limit-map): New keymap.
18328         (gnus-group-list-flush-map): New keymap.
18329         (gnus-group-list-plus-map): New keymap.
18330         (gnus-group-prepare-logic): New function.
18331         (gnus-group-prepare-flat): Merge with
18332         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18333         (gnus-group-prepare-flat-list-dead): Ditto.
18334         (gnus-group-list-matching): Use gnus-group-prepare-function.
18335         (gnus-group-list-dormant): Ditto.
18336         (gnus-group-list-cached): Ditto.
18337         (gnus-group-listed-groups): New function.
18338         (gnus-group-list-limit): New function.
18339         (gnus-group-list-flush): New function.
18340         (gnus-group-list-plus): New function.
18341         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18342         (gnus-topic-prepare-topic): Ditto.
18343
18344 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18345
18346         * message.el (message-insert-to, message-get-reply-headers):
18347         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18348
18349 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mml2015.el: New file.
18352         * smime.el: New file.
18353         * mml-smime.el: New file.
18354
18355 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * ChangeLog: Moved to ChangeLog.1.
18358
18359     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18360   Copying and distribution of this file, with or without modification,
18361   are permitted provided the copyright notice and this notice are preserved.
18362
18363 ;; Local Variables:
18364 ;; coding: iso-2022-7bit
18365 ;; End: