7d8f233f7bce2e381ddd2339578640b33834eaaa
[gnus] / lisp / ChangeLog
1 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
4
5 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
6         * gnus-start.el (gnus-activate-group): The active range of the
7         group must include the articles known to the agent.
8
9         * gnus.el (gnus-agent-method-p): Accept a server name as the
10         method being tested.
11
12 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
13
14         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
15
16 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
17
18         * gnus-group.el (gnus-group-make-menu-bar): Add
19         gnus-group-make-rss-group.
20
21 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * message.el: Added custom-manual links to all variables that have
24         an index entry in the message manual.
25         (message-generate-headers-first): Fixed doc-string.
26
27 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-msg.el (gnus-summary-yank-message): Don't bind
30         gnus-display-mime-function to nil so that non-ascii text is
31         decoded and attachments are not shown.
32
33         * message.el (message-cite-original-without-signature): Replace
34         the value of message-reply-headers with the yanked article since
35         it may be a different article from the original.
36         (message-cite-original): Ditto.
37
38 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el (spam-blacklist-ignored-regexes): new variable, so
41         blacklisting can ignore certain regular expressions (e.g. the
42         user's e-mail address)
43         (spam-bogofilter-spam-strong-switch,
44         spam-bogofilter-ham-strong-switch): options used when articles are
45         already registered as the opposite classification
46         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
47         spam articles, generated when a summary buffer is entered, and
48         consulted when it's exited so we know what articles are changing
49         state from spam to ham or vice-versa
50         (spam-xor): everyone needs a little convenience
51         (spam-list-of-processors): lookup table for old-style spam/ham
52         exits processors
53         (spam-group-processor-p): support old-style and new-style spam/ham
54         exit processors
55         (spam-group-processor-multiple-p): handle new-style spam/ham exit
56         processors
57         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
58         logic to iterate over list of processors instead of manual
59         individual lookup, unregister any articles that change from ham to
60         spam or vice-versa in the course of the summary buffer usage; use
61         the new spam-register-routine
62         (spam-ham-copy-routine, spam-ham-move-routine,
63         spam-mark-spam-as-expired-and-move-routine): check that the list
64         of groups is not nil, because apply doesn't like to apply a
65         function across nil
66         (spam-registration-functions): variable for looking up spam/ham
67         registration/unregistration functions based on a spam-use-* symbol
68         (spam-classification-valid-p, spam-process-type-valid-p)
69         (spam-registration-check-valid-p)
70         (spam-unregistration-check-valid-p): convenience functions
71         (spam-registration-function, spam-unregistration-function): look
72         up the registration/unregistration function based on a
73         classification and the check (spam-use-* symbol)
74         (spam-list-articles): generate list of spam/ham articles from a
75         given list of articles
76         (spam-register-routine): do the heavy work of registering and
77         unregistering articles, using all the articles in the group or
78         specific ones as needed
79         (spam-generic-register-routine): removed, no longer used
80         (spam-log-unregistration-needed-p, spam-log-undo-registration):
81         handle article registration/unregistration with a given spam/ham
82         processor and group
83         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
84         bogofilter, spamoracle): rewrite registration/unregistration
85         functions to take a list of articles and the unregister option.
86         Much hilarity ensues.
87         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
88         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
89         don't load and save unnecessarily
90
91         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
92         database is modified
93         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
94         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
95         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
96         needed
97         (spam-stat-save): respect spam-stat-dirty, unless the force
98         parameter is specified
99         (spam-stat-load): clear spam-stat-dirty
100
101         * gnus.el (gnus-install-group-spam-parameters): marked the
102         old-style exit processors as obsolete in the docs, added the
103         new-style exit processors while the old ones are still allowed
104
105
106 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
107
108         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
109         unless its list of addresses is identical to From.
110
111 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
114
115 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
116         * gnus-srvr.el (gnus-server-insert-server-line): The server names
117         used in gnus-agent are different (for example, the native server
118         uses the alias "native") from the names in gnus-srvr.
119         Compensating by adding a second text property storing the name
120         expected by gnus-agent.
121         (gnus-server-named-server): New function.
122         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
123         No longer expect an argument as it was ignored anyway.  Uses the
124         new gnus-server-named-server function to get gnus-agent compatible
125         names from the server buffer.
126
127 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
128
129         * gnus.el (gnus-agent-covered-methods): Documented use of
130         named servers, not methods, to identity agentized groups.
131         Users may now change their server configurations without having
132         the server become "unagentized".
133         (gnus-agent-covered-methods): Removed from gnus-variable-list to
134         avoid storing two copies of gnus-agent-covered-methods, one in
135         .newsrc.eld and the other in agent/lib/servers.
136         (gnus-server-to-method): Do not cache server for the nil method.
137         (gnus-method-to-server): New function.  Associate named server
138         with all, even foreign, methods.
139         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
140         simple last-response cache to offset performance lose of having to
141         always convert methods to named servers.
142         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
143         documentation.
144         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
145         Modified to support new definition of gnus-agent-covered-method.
146         (gnus-agent-read-servers): Rewritten to convert old method data
147         into server names.
148         (gnus-agent-read-servers-validate)
149         (gnus-agent-read-servers-validate-native): New functions.
150         (gnus-agent-write-servers): No longer use gnus-method-simplify as
151         it failed to simplify foreign methods.
152         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
153         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
154         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
155         function as gnus-agent-covered-methods variable no longer provides
156         methods.
157         (gnus-agent-covered-methods): New function
158         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
159         if gnus-verbose is greater than 4, report statistics of NOV
160         entries and files deleted as well as total bytes recovered.
161         (gnus-agent-expire-done-message): New function
162         (gnus-agent-unread-articles): Bug fix.  No longer drops last
163         unread article onto read list.
164         (gnus-agent-regenerate-group): Changed prompt to use typical
165         style.
166         (gnus-agent-group-covered-p): Rewrote to internally use
167         gnus-agent-method-p.
168         * gnus-int.el (gnus-start-news-server): Partially convert old
169         gnus-agent-covered-methods to new format so that gnus-open-server
170         functions correctly.
171         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
172         gnus-agent-covered-methods with gnus-agent-method-p.
173         * gnus-start.el (gnus-clear-system): Added
174         gnus-agent-covered-methods to compensate for removing it from
175         gnus-variable-list.
176         (gnus-setup-news): Complete conversion of old
177         gnus-agent-covered-methods to new format so that secondary and
178         foreign servers can be correctly opened.
179
180 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el (spam-ham-copy-or-move-routine): add respooling
183         support, not working well yet
184
185         * gnus.el (ham-process-destination): make 'respool option the
186         only one, so it can't be chosen together with other groups
187
188 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * gnus-registry.el (gnus-registry-track-extra): make it a set of
191         choices instead of a boolean
192         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
193         new convenience functions
194         (gnus-registry-split-fancy-with-parent): use convenience
195         functions, also don't return extra tracking info if sender or
196         subject is found in more than one groups
197         (gnus-registry-add-group): use new convenience functions to
198         decide if sender and subject should be tracked
199
200         * gnus.el (ham-process-destination): add 'respool option,
201         unused by spam.el yet
202
203 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-score.el (gnus-decay-score): Return a surely smaller value
206         than the argument in XEmacs.
207
208 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * message.el (message-insert-to): Don't use `gnus-message'.
211         (message-header-synonyms): New variable.
212         (message-carefully-insert-headers): Use it (check for synonyms).
213         Added doc-string.  From Sam Steingold <sds@gnu.org>.
214
215 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * html2text.el (html2text-remove-tags): Remove the tag in a
218         simpler way to avoid inflooping.
219
220 2003-11-17  Simon Josefsson  <jas@extundo.com>
221
222         * imap.el (imap-gssapi-auth-p): Don't check capability (some
223         servers remove AUTH=GSSAPI from capability response returned after
224         successful authentication).
225
226 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
229         Reported by Artem Chuprina <ran@ran.pp.ru>.
230
231 2003-11-14  Simon Josefsson  <jas@extundo.com>
232
233         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
234         when it isn't available.
235
236 2003-11-13  Alex Schroeder  <alex@gnu.org>
237
238         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
239         rss:author nor dc:creator is provided.
240
241 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
244         contained in Content-Type header of multipart/related messages.
245
246         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
247         (mm-w3m-cid-retrieve): Use it.
248
249         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
250         (mml-insert-mime-headers): Insert Content-ID header.
251         (mml-insert-mml-markup): Insert start="<id>" value.
252
253 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * nnml.el (nnml-request-accept-article): pass sender to
256         nnmail-cache-insert
257
258         * nnmh.el (nnmh-request-accept-article): pass sender to
259         nnmail-cache-insert 
260
261         * nnmbox.el (nnmbox-request-accept-article): pass sender to
262         nnmail-cache-insert 
263
264         * nnfolder.el (nnfolder-request-accept-article): pass sender to
265         nnmail-cache-insert 
266
267         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
268         nnmail-cache-insert 
269
270         * nnmail.el (nnmail-cache-insert): accept sender parameter and
271         pass it to the nnmail-spool-hook
272
273         * gnus-registry.el (gnus-registry-track-extra): clarify doc
274         (gnus-registry-action): add sender lexical var and pass it to
275         gnus-registry-add-group
276         (gnus-registry-spool-action): take a sender parameter, pass to
277         gnus-registry-add-group
278         (gnus-registry-split-fancy-with-parent): trace by sender in
279         addition to subject
280         (gnus-registry-fetch-sender-fast): new function
281         (gnus-registry-add-group): accept sender parameter
282
283 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
286         (spam-mark-spam-as-expired-and-move-routine): allow for the
287         groups to be a list of a single item
288
289         * gnus.el (gnus-install-group-spam-parameters):
290         ham-process-destination and spam-process-destination allow lists now
291
292 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * message.el (message-insert-to): Do error out when the user
295         requested no Cc.  Don't insert empty To.  Can be added to
296         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
297         (message-mode-field-menu): Moved some entries, added
298         `message-insert-wide-reply'.
299         (message-change-subject): Fixed comment.
300
301 2003-11-10  Simon Josefsson  <jas@extundo.com>
302
303         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
304
305 2003-11-09  Simon Josefsson  <jas@extundo.com>
306
307         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
308         key id too (for decryption).
309         (pgg-gpg-sign-region): Likewise.
310
311 2003-11-09  Simon Josefsson  <jas@extundo.com>
312
313         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
314         (pgg-gpg-lookup-all-secret-keys): New function.
315         (pgg-gpg-select-matching-key): Likewise.
316         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
317         <satyakid@stanford.edu>.
318
319 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * nnmail.el (nnmail-cache-insert): make sure that the
322         nnmail-spool-hook is called with a valid newsgroup name (though
323         it may be wrong)
324
325         * gnus.el (gnus-group-real-prefix): return nil if group is not a
326         string, instead of triggering an error
327
328 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
331
332         * gnus-registry.el (gnus-registry-fetch-group): use long names if
333         requested 
334         (gnus-registry-split-fancy-with-parent): when long names are in
335         use, strip the name if we're in the native server, or else return nothing
336         (gnus-registry-spool-action, gnus-registry-action): use
337         gnus-group-guess-full-name-from-command-method instead of
338         gnus-group-guess-full-name
339
340         * spam.el (spam-mark-spam-as-expired-and-move-routine)
341         (spam-ham-copy-or-move-routine): prevent article deletions or
342         moves unless the backend allows it
343
344         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
345         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
346         <Jean-Marc.Lasgouttes@inria.fr>
347
348         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
349         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
350
351 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-score.el (gnus-decay-score): Protect against arithmetic
354         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
355
356 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el
359         (spam-log-processing-to-registry): improved message and comments
360         (spam-log-unregistration-needed-p): new function
361         (spam-ifile-register-spam-routine)
362         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
363         (spam-stat-register-ham-routine)
364         (spam-blacklist-register-routine)
365         (spam-whitelist-register-routine)
366         (spam-bogofilter-register-spam-routine)
367         (spam-bogofilter-register-ham-routine)
368         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
369         spam-log-processing-to-registry invocations appropriately
370
371 2003-10-31  Simon Josefsson  <jas@extundo.com>
372
373         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
374         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
375         (imap-process-connection-type): Improve docstring.  Suggested by
376         Derek Atkins <warlord@MIT.EDU>.
377
378 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * spam.el (autoload): autoload the gnus-registry functions we'll
381         need
382         (spam-log-to-registry): new variable for interfacing with the
383         gnus-registry
384         (spam-install-hooks): variable had the wrong customization group
385         (spam-fetch-field-message-id-fast): convenience function for fetch
386         a message ID quickly
387         (spam-log-processing-to-registry): new function
388         (spam-ifile-register-spam-routine)
389         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
390         (spam-stat-register-ham-routine)
391         (spam-blacklist-register-routine)
392         (spam-whitelist-register-routine)
393         (spam-bogofilter-register-spam-routine)
394         (spam-bogofilter-register-ham-routine)
395         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
396         spam-log-processing-to-registry invocations
397
398         * gnus-registry.el: fixed docs in the preface to mention
399         gnus-registry-initialize
400         (gnus-registry-store-extra): remove cached extra entry
401         information when new extra entry is stored
402
403 2003-10-29  Simon Josefsson  <jas@extundo.com>
404
405         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
406         after separating m-f-m-b.
407
408 2003-10-29  Simon Josefsson  <jas@extundo.com>
409
410         * message.el (message-forward-make-body-plain): Remove ignored
411         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
412         (message-forward-make-body-plain): Fix ARG=1.
413
414 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
415
416         * message.el (message-forward-subject-name-subject)
417         (message-forward-subject-author-subject): Decode non-ASCII
418         newsgroup names.
419         (autoload): Autoload gnus-group-decoded-name.
420
421 2003-10-27  Simon Josefsson  <jas@extundo.com>
422
423         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
424         parameter key, overrides the key id used to store passphrase
425         under (uses true key id from gpg output if nil).
426         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
427         string STR, instead of (pgg-lookup-key STR t).
428         (pgg-gpg-encrypt-region): Store passphrase under user suplied
429         string, instead of real key id taken from gpg output.
430         (pgg-gpg-decrypt-region): Likewise.
431         (pgg-gpg-sign-region): Likewise.
432         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
433
434 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
435
436         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
437
438 2003-10-27  Simon Josefsson  <jas@extundo.com>
439
440         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
441         only consists of short lines and ASCII, when
442         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
443         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
444         This make it possible to pipe the raw RFC 822 message into 'gpg'
445         and have the signature work.  Potential problem: what if message
446         contain data that would be dash-escaped by OpenPGP
447         implementations? Then PGP 2.x might not be able to parse the raw
448         RFC 822 message correctly.  If that problem is worth fixing, it
449         should be fixed by detecting the situation, instead of applying QP
450         to everything.  Based on discussion with "John A. Martin"
451         <jam@jamux.com>.
452
453 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * spam.el (spam-mark-spam-as-expired-and-move-routine)
456         (spam-ham-copy-or-move-routine): don't ask when deleting copied
457         articles, and use move instead of copy when possible
458         (spam-split): added the option of specifying a string as a
459         spam-split parameter; such a string will override
460         spam-split-group temporarily.
461
462         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
463         but should we do something else?
464
465         * gnus-registry.el (gnus-registry-spool-action): protect from nil
466         message IDs
467
468 2003-10-26  Simon Josefsson  <jas@extundo.com>
469
470         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
471         (gnus-header-button-alist): Likewise.
472         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
473         Reverse parameter list to use same order as in the URL.  Reported
474         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
475
476 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
479         for the variable
480
481 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
482
483         * Makefile.in (clean-some): Remove auto-autoloads.* and
484         custom-load.* as well.
485         (distclean): Ditto.
486
487         * dgnushack.el (dgnushack-make-load): Add a local vars section to
488         the dummy gnus-load.el.
489
490 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
491
492         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
493         is t, also don't intepret the list of groups as a list of lists
494         (spam-mark-spam-as-expired-and-move-routine)
495         (spam-ham-copy-or-move-routine): delete articles only if 1 or
496         more groups were specified (and "copy" was not specified for
497         spam-ham-copy-or-move-routine) (fixed twice)
498
499 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
502         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
503         (nndoc-dissect-buffer): Don't miss even-numbered articles.
504
505 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
506
507         * dgnushack.el (dgnushack-gnus-load-file): Set to
508         "auto-autoloads.el" if building with XEmacs.
509         (dgnushack-cus-load-file): Set to "custom-load.el" if building
510         with XEmacs.
511         (dgnushack-make-cus-load): We don't delete the resulting file if
512         building with XEmacs so byte-compile it.
513         (dgnushack-make-load): When building with XEmacs do nothing except
514         byte-compile the autoload file and create a dummy gnus-load.el
515         file. 
516
517 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * message.el (message-make-fqdn): Bind case-fold-search.
520         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
521
522 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus.el (spam-process-destination, ham-process-destination):
525         allow multiple groups as a choice
526
527         * spam.el (spam-check-blackholes): remove "[IP address]"
528         requirement, now just "IP address" is enough for detection for
529         blackhole checking
530         (spam-check-blackholes): oops, the dots were not escaped
531         (spam-mark-spam-as-expired-and-move-routine): added multiple group
532         support (multiple copies, then delete)
533         (spam-ham-copy-routine): new function
534         (spam-ham-move-routine): new function
535         (spam-ham-copy-or-move-routine): new function (used to be
536         spam-ham-move-routine), handle multiple groups
537         (spam-summary-prepare-exit): call the new functions
538
539 2003-10-23  Simon Josefsson  <jas@extundo.com>
540
541         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
542
543 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
546         attribute in Emacs.
547
548 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * message.el (message-bounce): Don't erase except bounced header.
551
552 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * spam.el (spam-reverse-ip-string): new function to reverse an IP
555         address in a string
556         (spam-check-blackholes): use spam-reverse-ip-string
557
558 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
561         value for gnus-page-broken.
562
563         * gnus-sum.el (gnus-summary-beginning-of-article): Use
564         gnus-break-pages instead of gnus-page-broken.
565         (gnus-summary-end-of-article): Use gnus-break-pages instead of
566         gnus-page-broken; narrow to the end of a page beforehand.
567         (gnus-summary-toggle-header): Use gnus-break-pages instead of
568         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
569         is non-nil.
570
571 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-picon.el (gnus-picon-transform-address): Protect against
574         errors. 
575
576 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
579         (xemacs-codename): Move defvar to gnus-util.el.
580
581         * gnus-util.el (xemacs-codename): Defvar when compiling.
582
583 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * spam-report.el (spam-report-url-ping-plain): Include a
586         User-Agent. 
587
588         * gnus-msg.el (gnus-extended-version): Use it.
589
590         * gnus-util.el (gnus-emacs-version): Separated out into own
591         function. 
592
593 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * message.el (message-mode-field-menu): Added
596         message-generate-unsubscribed-mail-followup-to.
597         (message-forward-subject-fwd): Avoid double "Fwd: "
598         (message-change-subject): Added comment.
599
600 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
603
604         * mml.el (mml-insert-mime): Quote mml.
605
606 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-sum.el (gnus-remove-odd-characters): Use
609         mm-subst-char-in-string instead of subst-char-in-string.
610         (gnus-summary-refer-article): Use gnus-replace-in-string instead
611         of replace-regexp-in-string.
612
613 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
614
615         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
616         from file name.
617
618 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
621         to mm-default-directory.
622         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
623
624 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * pop3.el (pop3-read-response): Check whether the process is
627         alive. 
628
629         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
630
631         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
632         strings. 
633
634         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
635         right. 
636
637         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
638
639         * gnus-art.el (article-treat-dumbquotes): Doc fix.
640
641         * message.el (message-field-value): New function.
642         (message-insert-disposition-notification-to): Use Reply-To, too.
643
644         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
645
646         * gnus-sum.el (gnus-remove-odd-characters): New function.
647         (gnus-nov-parse-line): Use it.
648
649 2003-10-18  Matt Swift  <swift@alum.mit.edu>
650
651         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
652
653 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
654
655         * message.el (message-forward-make-body): does both
656         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
657         message buffer.
658
659 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
662         broken.
663
664         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
665         isn't available.
666
667         * message.el (message-hidden-headers): Doc fix.
668
669 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
670
671         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
672         fields aren't found.
673
674 2003-10-18  Simon Josefsson  <jas@extundo.com>
675
676         * message.el (message-forward-make-body-plain)
677         (message-forward-make-body-mime, message-forward-make-body-mml)
678         (message-forward-make-body-digest-plain)
679         (message-forward-make-body-digest-mime)
680         (message-forward-make-body-digest): New, derived from
681         message-forward-make-body.
682         (message-forward-make-body): Use them.
683         (message-forward-show-mml): New default 'best.
684         (message-forward-make-body): Support it.
685
686 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
689         (gnus-article-prepare): Don't set to t.
690         (gnus-narrow-to-page): Set to t if we break.
691
692 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
693
694         * message.el (message-resend): Generate Resent-Message-ID header.
695
696 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus-art.el (gnus-article-next-page): Don't go to the next line
699         before checking end-of-buffer.
700         (gnus-mime-delete-part): Don't insert parts twice.
701
702 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-art.el (article-update-date-lapsed): Make sure point
705         doesn't move around (much).
706
707 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
708
709         * mail-source.el (mail-source-keyword-map): List "cur" before
710         "new" for maildirs.
711
712 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
715         group. 
716
717         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
718         name for gcc-self.
719         (gnus-inews-insert-archive-gcc): Paren mistake.
720
721         * gnus-sum.el (gnus-summary-enter-digest-group): Add
722         parent-group. 
723
724         * gnus-art.el (gnus-ignored-headers): Add more headers.
725
726         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
727         base64 or QP.
728
729         * nnmail.el (nnmail-article-group): Default to "bogus".
730
731         * mail-source.el (mail-source-delete-incoming): Change to nil.
732
733 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
736
737 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * mail-source.el (defvar): Add post/pre/scripts.
740         (mail-source-fetch-imap): Use them.
741
742         * nndraft.el (nndraft-request-move-article): Fix infinite
743         recursion. 
744
745         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
746
747 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
748
749         * imap.el (imap-interactive-login): Set imap-password to nil if
750         login fails.
751
752 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * message.el (message-inserted-headers): New variable.
755         (message-mode): Make local.
756         (message-mode): Set all the local action variables to nil.      
757
758 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
761         (mm-w3m-safe-url-regexp): Doc fix.
762
763 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
764
765         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
766         it's done by nnmail-article-group.
767
768         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
769         From Mark Hood <markhood@speakeasy.net> (tiny change)
770
771 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
772
773         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
774         XEmacs.
775
776 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * spam.el (spam-initialize): new function, does the spam-face
779         update and all the hooks, replaces spam-install-hooks-function
780
781         * gnus-registry.el (gnus-registry-initialize): new autoloaded
782         function to explicitly initialize the registry
783
784 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
787
788         * mm-view.el (mm-w3m-mode-map): Doc fix.
789         (mm-inline-text-html-render-with-w3m): Add a comment.
790
791 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-group.el: Remove superfluous eval-when-compiles.
794
795 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
796
797         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
798
799 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * dns.el (query-dns): Don't error out on malformed resolv files.
802
803 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
804
805         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
806         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
807
808 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * spam.el (spam-check-blackholes): exit the loop if matches are
811         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
812         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
813         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
814         
815
816 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mm-decode.el (mm-attachment-file-modes): Change the default
819         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
820
821 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
822
823         * mm-decode.el (mm-file-name-delete-control)
824         (mm-file-name-delete-gotchas): New functions.
825         (mm-file-name-rewrite-functions): Use them.
826         (mm-attachment-file-modes): New option.
827         (mm-save-part-to-file): Use it.
828
829 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * spam.el (spam-install-hooks-function): Added Autoload cookie.
832
833 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
834
835         * pgg-def.el (pgg-default-keyserver-address): Change to
836         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
837
838 2003-10-01  Simon Josefsson  <jas@extundo.com>
839
840         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
841         by ',', as in 'foo@example.org, bar@example.org'.
842
843 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
844
845         * message.el (message-send): Fix reversed logic of supersedes
846         check.
847
848 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
851         suggested by Norbert Koch <viteno@xemacs.org>.
852
853 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
856         change in order to correct the position where an invisible topic
857         (because gnus-topic-display-empty-topics is nil) may be inserted.
858
859 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * message.el (message-ignored-supersedes-headers): Add X-Payment.
862
863 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
864
865         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
866
867 2003-09-20  Simon Josefsson  <jas@extundo.com>
868
869         * tls.el (tls-process-connection-type): Doc fix.
870
871         * imap.el (imap-starttls-open): Rewrite, should support both old
872         starttls.el and new starttls.el that uses GNUTLS.
873
874 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
877         of custom-set-default which isn't available in old XEmacsen.
878
879 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
882         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
883
884         * message.el (message-bounce, message-forward-show-mml): do.
885         
886 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
887
888         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
889         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
890
891         * nnweb.el (nnweb-google-parse-1): Fix parsing.
892
893 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus-group.el (gnus-group-fetch-control): ISC changed
896         compression from .Z to .gz.
897
898         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
899         address-mime.
900
901 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
902
903         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
904         characters.
905
906 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
907
908         * gnus.el (gnus-group-charter-alist): Update.
909
910 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * spam-report.el: use mm-url.el functions for external URL
913         loading when the built-in HTTP GET is insufficient (e.g. proxies
914         are in the way).  From Eric Knauel
915         <knauel@informatik.uni-tuebingen.de>.
916         (spam-report-url-ping-function): new option, defaults to the
917         built-in HTTP GET (spam-report-url-ping-plain)
918         (spam-report-url-ping): calls spam-report-url-ping-function now
919         (spam-report-url-ping-plain): new function, does what
920         spam-report-url-ping used to do
921         (spam-report-url-ping-mm-url): function that delegates to
922         mm-url.el (autoloaded)
923
924 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * gnus-registry.el (gnus-registry-delete-id): function to
927         completely delete an ID, including all the cache hashtables
928         (gnus-registry-delete-group): use gnus-registry-delete-id
929         (gnus-registry-simplify-subject): only run if the argument is a
930         string, return nil otherwise
931
932 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
935
936 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
939         another error *sigh*
940
941         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
942         puthash unless gnus-registry-entry-caching is on
943         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
944         made everything a part of the 'else'
945         (gnus-registry-save): used 'entry-caching' instead of 'caching'
946
947 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-art.el (gnus-button-alist): Improve Info regexp.
950
951 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * gnus-registry.el: added brief explanation of basics
954         (gnus-registry-track-extra): new variable for tracking of message
955         subjects
956         (gnus-registry-entry-caching): caching parameter, used for extra
957         data
958         (gnus-registry-minimum-subject-length): minimum subject length
959         before it's considered when tracing subjects
960         (gnus-registry-save): accomodate extra data entry caching
961         (gnus-registry-action): change function name, add the subject and
962         pass it to gnus-registry-add-group
963         (gnus-registry-spool-action): change function name, add the
964         subject and pass it to gnus-registry-add-group
965         (gnus-registry-split-fancy-with-parent): add subject tracking
966         (gnus-registry-register-message-ids): pass subject to
967         gnus-registry-add-group
968         (gnus-registry-simplify-subject)
969         (gnus-registry-fetch-simplified-message-subject-fast): new
970         functions
971         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
972         extra data entry caching
973         (gnus-registry-add-group): handle the extra subject parameter
974         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
975         gnus-register-* function names
976
977         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
978         on to the nnmail-spool-hook
979
980         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
981         nnmail-cache-insert call
982
983         * nndiary.el (nndiary-request-accept-article): added subject to
984         nnmail-cache-insert call
985
986         * nnfolder.el (nnfolder-request-accept-article): added subject to
987         nnmail-cache-insert call
988
989         * nnimap.el (nnimap-split-articles): added subject to
990         nnmail-cache-insert call
991         (nnimap-request-accept-article): added subject to
992         nnmail-cache-insert call
993
994         * nnmbox.el (nnmbox-request-accept-article): added subject to
995         nnmail-cache-insert call
996
997         * nnmh.el (nnmh-request-accept-article): added subject to
998         nnmail-cache-insert call
999
1000         * nnml.el (nnml-request-accept-article): added subject to
1001         nnmail-cache-insert call
1002
1003 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-art.el (gnus-button-handle-info-url)
1006         (gnus-button-handle-info-url-gnome)
1007         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1008         and KDE style Info URLs.
1009
1010         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1011
1012 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1015         of the field.
1016
1017 2003-09-01  Simon Josefsson  <jas@extundo.com>
1018
1019         * mml.el (mml-insert-mime-headers-always): New variable.
1020         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1021         Lars Balker Rasmussen <lars@balker.org>.
1022
1023 2003-08-30  Simon Josefsson  <jas@extundo.com>
1024
1025         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1026         imap-open, reverts 2003-03-17 change.  Reverse remove before
1027         calling gnus-compress-sequence.  From Gaute Strokkenes
1028         <gs234@srcf.ucam.org> (tiny change).
1029
1030 2003-08-29  Simon Josefsson  <jas@extundo.com>
1031
1032         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1033         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1034
1035 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (article-display-x-face): Make it possible to set
1038         the gnus-article-x-face-command variable to the lambda form.
1039
1040 2003-08-27  Simon Josefsson  <jas@extundo.com>
1041
1042         * mm-decode.el (mm-remove-part): Try to kill external displayers
1043         cleanly first (if it refuses, C-g aborts loop and kill process
1044         unconditionally).  Also make sure process is dead before we remove
1045         the files it may be using.  Reported by David Coe
1046         <davidc@debian.org>.
1047
1048 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1051         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1052         change).
1053
1054 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * gnus-art.el: Don't use defvaralias.
1057         (gnus-treat-display-x-face): Warn if the obsolete variable
1058         `gnus-treat-display-xface' exists.
1059
1060 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-art.el (gnus-treat-display-face): Fix typo.
1063         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1064         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1065
1066 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1069         type.
1070
1071 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1072
1073         * message.el (message-make-forward-subject-function): Fix
1074         customize mismatch.
1075
1076         * gnus.el (gnus-message-archive-method): do.
1077
1078 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1081         char is `/' and add more information for the user.
1082
1083         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1084         (gnus-header-button-alist): Added `In-Reply-To'.
1085
1086         * nnimap.el (nnimap-open-connection): Allow different user names
1087         on the same server (and in the same authinfo file).
1088
1089 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1092
1093         * message.el (message-make-forward-subject-function): Add
1094         message-forward-subject-name-subject to choices.
1095
1096         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1097         Redisplay article after editing.
1098
1099 2003-08-20  Simon Josefsson  <jas@extundo.com>
1100
1101         * gnus.el (gnus-read-group): Added check to ask confirmation if
1102         Group name contains invalid character. You can use '/' in IMAP,
1103         but not in filenames. G m cannot know what the user is creating,
1104         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1105         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1106
1107 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1110
1111 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1114         should be sent unless gnus-expert-user is on
1115
1116 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1117
1118         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1119
1120 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * pgg-gpg.el (pgg-gpg-process-region): Bind
1123         default-enable-multibyte-characters to nil.
1124
1125 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * canlock.el (canlock-password): Fix customization type.
1128         (canlock-password-for-verify): Ditto.
1129         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1130         (gnus-outlook-deuglify-unwrap-max): Ditto.
1131         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1132         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1133         (gnus-sum-thread-tree-false-root): Ditto.
1134         (gnus-sum-thread-tree-single-indent): Ditto.
1135         * message.el (message-archive-note): Ditto.
1136         (message-subscribed-address-file): Ditto.
1137         (message-user-fqdn): Ditto.
1138         * spam-report.el (spam-report-gmane-regex): Ditto.
1139         * spam.el (spam-blackhole-good-server-regex): Ditto.
1140
1141         * gnus-start.el (gnus-save-killed-list): Fix last change.
1142         * message.el (message-courtesy-message): Ditto.
1143
1144 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1147         (gnus-header-newsgroups-face): Explain that it's only used for
1148         crossposts.
1149
1150 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1153         type.
1154         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1155         * gnus.el (gnus-refer-article-method): Ditto.
1156         * message.el (message-courtesy-message): Ditto.
1157
1158 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1161         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1162
1163 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1166         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1167         * gnus.el (gnus-use-long-file-name): Ditto.
1168
1169 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1172         an existing name.
1173
1174         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1175
1176         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1177
1178         * nntp.el (nntp-large-newsgroup): do.
1179
1180         * nnspool.el (nnspool-large-newsgroup): do.
1181
1182         * gnus-cus.el (gnus-group-parameters): Typo.
1183
1184 2003-07-31  Simon Josefsson  <jas@extundo.com>
1185
1186         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1187         method by default (revert partial 2003-07-10 patch).
1188
1189 2003-07-28  Dave Love  <fx@gnu.org>
1190
1191         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1192
1193 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1194
1195         * gnus-registry.el (gnus-registry-install): add an initial
1196         registry read to the loading when gnus-registry-install is set
1197
1198 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1199
1200         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1201         even if the preceding line ends with a soft break.  Tiny patch
1202         from Mark Thomas <swoon@bellatlantic.net>.
1203
1204 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1207         (spam-regex-body-ham): new variables, default to nil/empty/empty
1208         (spam-install-hooks): added spam-use-regex-body to list or
1209         pre-install conditions
1210         (spam-list-of-checks): added spam-use-regex-body and
1211         spam-check-regex-body to list of checks
1212         (spam-list-of-statistical-checks): added spam-use-regex-body to
1213         list of statistical checks
1214         (spam-check-regex-body): invokes spam-check-regex-headers with
1215         appropriate variable masking
1216         (spam-check-regex-headers): changes to print "body" or "header"
1217         where appropriate
1218
1219 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1222         comint-read-noecho.  The former is more secure.
1223
1224 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1227         whitespace" message level 5 instead of 4
1228         (gnus-registry-clean-empty-function): new function to remove empty
1229         registry entries
1230         (gnus-registry-clean-empty): new variable to enable cleaning the
1231         registry when saving it by calling gnus-registry-clean-empty-function
1232
1233         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1234         (spam-process-ham-in-spam-groups): new variable
1235
1236 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1239
1240         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1241         from 2003-04-03 to fix security problem.  See
1242         http://www.debian.org/security/2003/dsa-339
1243
1244 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * gnus.el (gnus-install-group-spam-parameters): add the
1247         gnus-ticked-mark to the possible choices of ham marks
1248
1249         * spam.el (spam-process-ham-in-nonham-groups): new variable
1250         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1251
1252 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1255         and Mail-Copies-To to address-mime.
1256         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1257
1258 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1261
1262 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1265         the right place.
1266
1267 2003-07-14  Simon Josefsson  <jas@extundo.com>
1268
1269         * mail-source.el (mail-source-fetch-imap): Don't assume
1270         imap-error-text returns something.
1271
1272 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1273
1274         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1275         nnimap-list-pattern instead of "*".
1276
1277 2003-07-10  Simon Josefsson  <jas@extundo.com>
1278
1279         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1280         default.  Improve docstring.
1281
1282 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1283
1284         * imap.el (imap-arrival-filter): Fix test for missing process
1285         buffer.
1286
1287 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1288         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1289
1290         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1291         for second, after-process-has-died, accept-process-output.
1292         (imap-arrival-filter): If PROC has no buffer, do nothing.
1293
1294 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * flow-fill.el: Docstring and message fixes.
1297
1298         * deuglify.el: do.
1299
1300         * gnus-int.el: do.
1301
1302         * gnus-msg.el: do.
1303
1304         * gnus-util.el: do.
1305
1306         * gnus-draft.el: do.
1307
1308         * gnus-start.el: do.
1309
1310         * gnus.el: do.
1311
1312         * gnus-group.el: do.
1313
1314         * gnus-art.el: do.
1315
1316         * gnus-sum.el: do.
1317
1318         * mail-source.el (mail-source-movemail): Handle non-numerical
1319         return values.
1320
1321 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * mailcap.el (mailcap-parse-args-syntax-table)
1324         (mailcap-viewer-passes-test): Docstring fix.
1325
1326         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1327
1328         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1329         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1330         (mm-file-name-replace-whitespace): Docstring fix.
1331
1332         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1333         (mm-uu-pgp-signed-test): Fix message.
1334
1335         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1336         (mml-parse-1, mml-insert-mime-headers): Fix message.
1337
1338         * message.el (message-archive-header)
1339         (message-subscribed-address-functions)
1340         (message-subscribed-addresses, message-subscribed-regexps)
1341         (message-canlock-generate)
1342         (message-generate-new-buffer-clone-locals): Docstring fixes.
1343
1344 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1345
1346         * imap.el (imap-wait-for-tag): After the process has died, look
1347         for more output still pending.  From Gaute B Strokkenes
1348         <gs234@cam.ac.uk> (tiny patch).
1349
1350 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * spam.el (spam-bogofilter-score): redisplay article normally
1353         after spam-bogofilter-score is called
1354
1355 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * message.el (message-send-mail-with-sendmail): Handle
1358         non-numeric return values.
1359
1360         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1361         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1362
1363         * gnus-start.el (gnus-clear-system): Revert change from
1364         2003-06-19.
1365
1366 2003-07-04  Dave Love  <fx@gnu.org>
1367
1368         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1369         characters not encoded, and make the list more legible.
1370
1371 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * message.el (message-make-from): Revert change from 2002-01-08.
1374
1375 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * nnheader.el (nnheader-init-server-buffer): Don't add
1378         nntp-server-buffer to list of Gnus buffers.
1379
1380 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * spam.el (spam-parse-list): prevent empty ("") strings
1383
1384 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * spam.el (spam-parse-list): use gnus-extract-address-components
1387         instead of ietf-drums-parse-addresses
1388         (spam-from-listed-p): let* was unnecessary
1389
1390 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1393         gnus-image-category. 
1394
1395         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1396         native groups.
1397
1398         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1399         format specs.
1400
1401         * gnus-picon.el: Written by moi, moi, moi.
1402
1403         * gnus-group.el (gnus-group-kill-group): Clean up.
1404
1405 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * spam.el (spam-from-listed-p, spam-parse-list): use
1408         ietf-drums-parse-addresses to extract the address portion of the
1409         whitelist/blacklist file if it looks like an address can be found
1410
1411 2003-06-23  Didier Verna  <didier@xemacs.org>
1412
1413         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1414         text property.
1415         (gnus-remove-image): New argument CATEGORY. Only remove if
1416         category matches.
1417         * gnus-xmas.el (gnus-xmas-put-image):
1418         (gnus-xmas-remove-image): Ditto, with extents.
1419         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1420         gnus-[xmas-]remove-image.
1421         (article-display-face): Don't always act as a toggle. Call
1422         `gnus-put-image' with CATEGORY argument.
1423         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1424         argument.
1425         * smiley.el (smiley-region): Ditto.
1426         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1427         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1428         (gnus-treat-mail-picon): Don't always act as a toggle.
1429         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1430
1431 2003-06-23  Didier Verna  <didier@xemacs.org>
1432
1433         * gnus-art.el (article-display-face): Check for existence of the
1434         original article buffer before switching to it.
1435
1436 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1439         Dan Jacobson <jidanni@jidanni.org>.
1440
1441         * mm-view.el (mm-inline-message): Bind
1442         gnus-original-article-buffer to the buffer in the mml handle
1443         holding the message.
1444
1445 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * message.el (sender, from): No need to bind them.
1448
1449 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * spam.el (spam-enter-list): search-forward specified wrong
1452
1453 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-art.el: Comment fix.
1456
1457 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1460         variable.  From Jan Rychter <jan@rychter.com>.
1461
1462         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1463
1464 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * spam.el (spam-enter-list): do not enter duplicate addresses into
1467         the whitelist/blacklist
1468
1469 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * nnheader.el (nnheader-init-server-buffer): Add
1472         nntp-server-buffer to gnus-buffers.
1473
1474         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1475         nntp-server-buffer separately.
1476
1477 2003-06-18  Didier Verna  <didier@xemacs.org>
1478
1479         * gnus-art.el (article-display-face): Correctly toggle between
1480         display and hiding. Handle multiple Face headers.
1481
1482 2003-06-17  Dave Love  <fx@gnu.org>
1483
1484         * nnimap.el: Require cl when compiling.
1485
1486         * message.el (message-fix-before-sending): Reinstate nullifying
1487         the invisible text property.
1488         (sender, from): Defvar when compiling.
1489         (message-is-yours-p): Remove autoload cookie.
1490
1491 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-util.el (gnus-extract-address-components): Added
1494         doc-string.
1495
1496 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1497
1498         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1499         overview when using compressed files.  From Michael Albinus
1500         <Michael.Albinus@alcatel.de>.
1501
1502 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1505         Message-ID from In-Reply-To header.
1506
1507 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * message.el (message-is-yours-p): Narrow to head; extract from
1510         and sender by itself.
1511         (message-cancel-news, message-supersede): Remove useless things.
1512
1513 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1516         `gnus-article-emulate-mime'.
1517
1518 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1519         From Tommi Vainikainen <thv+gnus@iki.fi>.
1520
1521         * message.el (message-is-yours-p): New function.  Separated common
1522         code from message-cancel-news and message-supersede.  Added
1523         matching code which uses message-alternative-emails regexp as last
1524         resort.
1525         (message-cancel-news, message-supersede): Use message-is-yours-p.
1526
1527 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1528
1529         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1530         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1531
1532 2003-06-12  Dave Love  <fx@gnu.org>
1533
1534         * nnheader.el (nnheader-functionp): Deleted.
1535
1536         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1537         defvar.
1538         (nnmail-version): Deleted.
1539         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1540         nnheader-functionp.
1541
1542 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * spam.el (spam-check-bogofilter-headers): fix for when the score
1545         is requested but the message is not spam
1546
1547 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1548         From Eric
1549         <knauel@informatik.uni-tuebingen.de>
1550
1551         * spam.el (spam-use-spamoracle): new variable
1552         (spam-install-hooks): add spamoracle to the list of conditions
1553         for activation of spam-install-hooks
1554         (spam-spamoracle): new variable customization group
1555         (spam-spamoracle, spam-spamoracle): new variables
1556         (spam-group-spam-processor-spamoracle-p)
1557         (spam-group-ham-processor-spamoracle-p): new functions
1558         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1559         (spam-list-of-checks, spam-list-of-statistical-checks): add
1560         spam-use-spamoracle
1561         (spam-check-spamoracle, spam-spamoracle-learn)
1562         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1563
1564         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1565         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1566         (spam-process, ham-process): added spamoracle spam/ham processors
1567
1568 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * message.el (message-beginning-of-line): Docstring improvement.
1571         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1572
1573 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1576         gnus-summary-display-buttonized t]
1577
1578 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1579
1580         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1581         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1582
1583 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * message.el (message-beginning-of-line): Docstring improvement.
1586
1587 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1590         groups correctly.
1591
1592 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1593         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1594
1595         * message.el (message-fetch-field): Augment documentation to state
1596         the narrowed-to-headers restriction.
1597         (message-change-subject, message-reduce-to-to-cc)
1598         (message-generate-unsubscribed-mail-followup-to)
1599         (message-insert-importance-high, message-insert-importance-low)
1600         (message-insert-or-toggle-importance)
1601         (message-insert-disposition-notification-to): Narrow to headers
1602         before calling message-fetch-field or message-remove-header.
1603
1604 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * gnus-registry.el (gnus-registry-trim): fix for when
1607         gnus-registry-max-entries is nil
1608
1609 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * qp.el (quoted-printable-decode-region): Don't error out on
1612         malformed text.
1613
1614 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1617         strings.
1618
1619 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1622         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1623         change)
1624
1625 2003-06-03  Dave Love  <fx@gnu.org>
1626
1627         * gnus-soup.el (gnus-soup-send-packet): Don't use
1628         message-functionp.
1629
1630         * gnus.el (gnus-agent-cache): Doc fix.
1631         (gnus-other-frame): Quote lambda used as hook.
1632
1633         * message.el: Doc fixes.
1634         (message-functionp): Deleted.  Callers changed.
1635         (message-fix-before-sending): Highlight with overlays.  Clarify
1636         `illegible text' messages.
1637         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1638         compiling.
1639         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1640
1641 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1642
1643         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1644         option.
1645         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1646
1647         * message.el (message-fetch-field): Mention narrow-to-headers
1648         requirement.
1649
1650 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * gnus-xmas.el (gnus-xmas-create-image): Use
1653         insert-file-contents-literally.  From: Eric Eide
1654         <eeide@cs.utah.edu>
1655
1656 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * gnus-registry.el (gnus-registry-fetch-group): always return the
1659         short name of the group
1660
1661 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1664
1665         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1666
1667 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1670         rather than gnus-display-mime-function.
1671
1672 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1675         (gnus-registry-add-group): use it
1676         (gnus-registry-trim-articles-without-groups): new variable
1677         (gnus-registry-delete-group): use it
1678         (gnus-registry-unload-hook): uninstall all the hooks
1679
1680         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1681         functions so users that load spam.el for customization don't get
1682         all the hooks installed
1683         (spam-install-hooks): new variable, set to t by default if user
1684         has one of the spam-use-* variables set
1685
1686         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1687         functions so users that load spam-stat.el for customization don't get
1688         all the hooks installed
1689
1690 2003-05-30  Dave Love  <fx@gnu.org>
1691
1692         * rfc2047.el (rfc2047-decode): Don't use
1693         mm-with-unibyte-current-buffer.
1694
1695         * qp.el (quoted-printable-decode-string): Use
1696         mm-with-unibyte-buffer.
1697
1698 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1699
1700         * gnus-registry.el (gnus-registry-save): allow forced saving even
1701         when registry is not dirty.  Use gnus-registry-trim to shorten the
1702         gnus-registry-alist.
1703         (gnus-registry-max-entries): new variable
1704         (gnus-registry-trim): new function, trim gnus-registry-alist to
1705         size gnus-registry-max-entries, sorting by entry mtime so the
1706         newest entries stick around
1707
1708         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1709         just one specific variable, allow a list of specific variables
1710
1711 2003-05-28  Dave Love  <fx@gnu.org>
1712
1713         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1714         end of region.
1715
1716 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1717
1718         * lpath.el: Add put-char-table and get-char-table.
1719
1720 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1723         (gnus-registry-save, gnus-registry-read)
1724         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1725         that gnus-registry-store-extra is invoked for all modifications to
1726         set the mtime, so gnus-registry-dirty only needs to be set there)
1727
1728 2003-05-23  Simon Josefsson  <jas@extundo.com>
1729
1730         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1731         message-sender.
1732
1733         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1734
1735         * message.el (message-use-idna): Ditto.
1736
1737 2003-05-20  Dave Love  <fx@gnu.org>
1738
1739         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1740         (rfc2047-q-encode-region): Don't use it.
1741         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1742         rfc2047-encoding-type to `mime'.
1743         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1744
1745 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * message.el (message-send-mail): Don't insert a courtesy copy
1748         notice in base64 encoded messages.
1749
1750 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1753         marks if the destination group is not auto-expirable.
1754
1755 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1758
1759 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1760
1761         * gnus-agent.el (gnus-agentize): Updated documentation to match
1762         usage.
1763         (gnus-agent-expire-group-1): Do not skip over a group when the
1764         force argument is set.
1765         * gnus.el (gnus-agent): Updated documentation to reflect that
1766         gnus-agent now defaults to t.
1767
1768 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus.el (gnus-version-number): Bump.
1771
1772 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1773
1774         * gnus.el: Gnus v5.10.2 is released.
1775
1776 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * mail-source.el (mail-source-delete-incoming): Changed to t.
1779
1780         * rfc2047.el (rfc2047-syntax-table): Funcall.
1781
1782         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1783         ((featurep 'xemacs)): No, don't.
1784
1785         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1786
1787         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1788         leave-hidden.
1789
1790 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1791
1792         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1793         patch.)
1794
1795 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1798         gnus-assq-delete-all.
1799
1800         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1801
1802         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1803
1804         * gnus-sum.el (gnus-summary-find-next): Indent.
1805         (gnus-summary-find-prev): Ditto.
1806         (gnus-summary-catchup): Doc fix.
1807         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1808         (gnus-summary-catchup): Really mark after point.
1809
1810         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1811         (gnus-user-date): Use floating point time so that we don't get
1812         overflows.
1813
1814         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1815
1816         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1817         since none of the other image things do.
1818
1819 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1822
1823 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * lpath.el: Fbind find-coding-system.
1826
1827         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1828         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1829         * pop3.el (pop3-movemail): Ditto.
1830
1831 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1832
1833         * gnus.el (gnus-agent): Docstring fix.
1834
1835 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * gnus-registry.el (gnus-registry-install): new variable
1838         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1839         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1840         (gnus-registry-add-group): add a modification timestamp to each entry
1841         (gnus-registry-install-hooks): new function
1842
1843 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1844
1845         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1846         (gnus-agent-cat-disable-undownloaded-faces): New function.
1847         Accessor for new agent property
1848         'agent-disable-undownloaded-faces'.
1849         gnus-cus.el (gnus-agent-parameters): Added
1850         agent-disable-undownloaded-faces and corrected documentation.
1851         (gnus-agent-cat-prepare-category-field,
1852         gnus-agent-customize-category): Changed to avoid creating free
1853         references to each field's symbol.
1854         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1855         (gnus-select-newgroup): Initialize it.
1856         (gnus-summary-highlight-line): Use it.
1857
1858 2003-05-12  Dave Love  <fx@gnu.org>
1859
1860         * mm-util.el (mm-read-charset): Deleted.
1861         (mm-coding-system-mime-charset): New.
1862         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1863         (mm-charset-to-coding-system, mm-mime-charset)
1864         (mm-find-mime-charset-region): Use it.
1865         (mm-default-multibyte-p): Fix non-mule case.
1866
1867         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1868         and compile.
1869         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1870         (rfc2047-unfold-region): Delete unused var `leading'.
1871
1872 2003-05-12  Simon Josefsson  <jas@extundo.com>
1873
1874         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1875         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1876         <scop@xemacs.org>.
1877
1878 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1881         space.
1882
1883 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1884
1885         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1886         washing etc.
1887         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1888
1889         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1890         `mime-parts'.
1891
1892 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1895         work.  Update mode-line.
1896
1897 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus.el (gnus-logo-color-alist): Added no colours.
1900
1901 2003-05-09  Dave Love  <fx@gnu.org>
1902
1903         * utf7.el (mm-util): Require.
1904         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1905         Defconst, not defvar.
1906         (utf7-utf-16-coding-system): New.
1907         (utf7-encode-internal): Hoist concat out of loop.
1908         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1909         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1910         case.
1911         (utf7-latin1-u16-char-converter): Encode the region.
1912         (utf7-u16-latin1-char-converter): Decode the region.
1913         (utf7-encode, utf7-decode): Fix multibyteness.
1914
1915         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1916         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1917         (mm-uu-yenc-decode-function): Defvar when compiling.
1918         (mm-encode-body, mm-decode-body): Doc fix.
1919
1920 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1923         removed in favor of the group/topic/global variables
1924         (gnus-registry-register-message-ids): fixed test to omit
1925         gnus-registry-unregistered-group-regex
1926
1927         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1928         gnus-registry-headers-alist from the list
1929         (gnus-registry-headers-alist): removed
1930         (registry-ignore): new parameter, with accompanying
1931         gnus-registry-ignored-groups global variable
1932
1933         * gnus-start.el (gnus-clear-system): no need to clear the
1934         registry, we can do it ourselves
1935         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1936         used by gnus-registry.el
1937
1938         * gnus-registry.el (gnus-registry-cache-file): new file variable
1939         (gnus-registry-cache-read, gnus-registry-cache-save): new
1940         functions
1941         (gnus-registry-cache-whitespace): new function.  From Dan
1942         Christensen <jdc@chow.mat.jhu.edu>
1943         (gnus-registry-save, gnus-registry-read): use the new
1944         gnus-registry-cache-{read|save} functions, and change the name
1945         from gnus-registry-translate-{from|to}-alist
1946         (gnus-registry-clear): fixed so it doesn't refer to old function name
1947
1948 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1951         address.
1952
1953 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1956         the list of cleared variables
1957
1958         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1959         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1960         in addition to a list of regexes.
1961
1962         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1963         Morberg <niklas.morberg@axis.com>
1964
1965 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1966
1967         * gnus-sum.el (gnus-summary-next-page): Mention
1968         `gnus-article-skip-boring' in docstring.
1969
1970 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1973         syntax here.
1974
1975         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1976         whitespace syntax class when parsing email addresses.
1977
1978         * message.el (message-forward-subject-name-subject): Don't use
1979         mail-decode-encoded-word-string before parsing from.
1980
1981 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * message.el (message-setup-1): Setup alternative email before
1984         generate-headers.
1985
1986         (message-forward-subject-name-subject): Fix the case when the
1987         field "from" doesn't exist.
1988
1989 2003-05-07  Dave Love  <fx@gnu.org>
1990
1991         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1992
1993         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1994         possible values.
1995
1996 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1997
1998         * message.el (message-kill-to-signature): Fix.
1999
2000 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2003
2004         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2005         (gnus-mime-display-multipart-related-as-mixed)
2006         (gnus-button-mid-or-mail-heuristic-alist): do.
2007
2008 2003-05-05  Dave Love  <fx@gnu.org>
2009
2010         * mm-util.el (mm-default-multibyte-p): New.
2011         (mm-coding-system-p): Maybe use find-coding-systems.
2012
2013 2003-05-04  Dave Love  <fx@gnu.org>
2014
2015         * rfc2047.el (with-syntax-table): Define if necessary.
2016         (rfc2047-syntax-table): Fix last change for XEmacs.
2017         (rfc2047-parse-and-decode): Revert last change.
2018
2019 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * gnus.el: Don't test for `mm-guess-mime-charset'.
2022
2023         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2024
2025         * gnus.el (gnus-default-charset): Set default value to
2026         `undecided'.
2027
2028         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2029         mm-decode-body.
2030
2031         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2032         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2033
2034 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2035
2036         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2037
2038 2003-05-03  Dave Love  <fx@gnu.org>
2039
2040         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2041         with 2 args.
2042         (rfc2047-decode-string): Don't set the buffer multibyte before
2043         calling buffer-string.
2044
2045         * mm-encode.el (mm-long-lines-p): Autoload.
2046         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2047         unibyte.  Signal error on unknown encoding.
2048         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2049
2050         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2051         Callers of gnus- versions changed to use them.
2052         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2053         fixes.
2054         (rfc2047-encoding-type): New.
2055         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2056         Don't include header name field in encoding.  Add `address-mime'
2057         case and bind rfc2047-encoding-type for `mime' case.
2058         (rfc2047-encodable-p): Deleted.
2059         (rfc2047-syntax-table): New.
2060         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2061         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2062         in place rather than by passing strings.
2063         (rfc2047-encode-string): Doc fix.
2064         (rfc2047-q-encode-region): Don't use
2065         mm-with-unibyte-current-buffer.
2066         (rfc2047-encoded-word-regexp): eval-and-compile.
2067         (rfc2047-decode-region): Avoid concatenation in loop.
2068         (rfc2047-parse-and-decode): Remove useless disjunction.
2069
2070 2003-05-02  Dave Love  <fx@gnu.org>
2071
2072         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2073         mm-with-unibyte-current-buffer.
2074         (ietf-drums, gnus-util): don't require.
2075
2076         * sieve.el (sieve-manage-mode-menu): Define before use.
2077
2078         * mml-smime.el (message-narrow-to-headers): Autoload.
2079
2080         * mm-util.el (mm-coding-system-p): Don't override nil from
2081         coding-system-p.
2082         (mm-mule4-p, mm-disable-multibyte-mule4)
2083         (mm-with-unibyte-current-buffer-mule4): Deleted.
2084         (mm-multibyte-p): Use defun, not defalias.
2085         (mm-make-temp-file): Moved to group at top of file.
2086         (mm-point-at-eol, mm-point-at-bol): New.
2087
2088         * gnus-cite.el (gnus-art): Require.
2089
2090         * gnus-ems.el (gnus-get-buffer-create)
2091         (nnheader-find-etc-directory, message-text-with-property):
2092         Autoload.
2093         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2094         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2095         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2096         (gnus-check-before-posting): Only defvar when compiling.
2097
2098         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2099
2100         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2101         Defvar when compiling.
2102         (gnus-output-to-rmail): Require mm-util.
2103
2104         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2105         (mail-source-make-complex-temp-name): Deleted.
2106
2107         * message.el (message-use-idna): Use mm-coding-system-p.
2108         (message-tokenize-header, message-make-organization)
2109         (message-make-from):  Use with-temp-buffer.
2110         (message-set-work-buffer): Deleted.
2111         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2112         (message-check-news-header-syntax): Remove useless lambda.
2113         (message-forward-make-body): Use mm-disable-multibyte,
2114         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2115         (message-replace-chars-in-string): Deleted.
2116
2117         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2118         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2119         mm-disable-multibyte.
2120         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2121
2122         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2123         mm-with-unibyte-current-buffer.
2124
2125         * mml2015.el (mml): Require.
2126         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2127         mm-with-unibyte-current-buffer.
2128
2129         * nnheader.el (gnus-util): Require.
2130
2131         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2132         Autoload.
2133
2134         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2135         (mail-header-remove-whitespace): Autoload.
2136
2137         * sieve-manage.el (starttls-negotiate): Autoload.
2138
2139 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2142
2143 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2144
2145         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2146
2147 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus.el (gnus-version-number): Bump.
2150
2151 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2154         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2155
2156         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2157         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2158
2159         * gnus-registry.el (gnus-registry-fetch-extra)
2160         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2161         (gnus-registry-fetch-group, gnus-registry-delete-group)
2162         (gnus-registry-add-group): changed to work with extra data element
2163         if present
2164
2165 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2166
2167         * gnus.el: Gnus v5.10.1 is released.
2168
2169 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2170
2171         * gnus.el: Oort Gnus v0.24 is released.
2172
2173 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * dgnushack.el (when): Check whether defadvice is fbound.
2176
2177 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2180         (gnus-registry-register-message-ids): use it
2181
2182 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus.el (gnus-version-number): Bump.
2185
2186         * gnus.el: Update copyright for several files.
2187
2188 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2189
2190         * gnus.el: Oort Gnus v0.23 is released.
2191
2192 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2195
2196 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2197
2198         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2199
2200 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * message.el (message-forward-subject-name-subject): Decode
2203         string when forwarding.
2204
2205 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2206
2207         * dgnushack.el (when): Add defadvice.
2208
2209 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus.el (gnus-version-number): Bump.
2212
2213 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2214
2215         * gnus.el: Oort Gnus v0.22 is released.
2216
2217 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2218
2219         * gnus.el: Oort Gnus v0.21 is released.
2220
2221 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus.el (gnus-version-number): Bump.
2224
2225 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2226
2227         * gnus.el: Oort Gnus v0.20 is released.
2228
2229 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2230
2231         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2232
2233 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2234
2235         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2236         in the case where mm-url-use-external is set.
2237
2238         * nnrss.el (nnrss-request-article): Change the messages created to
2239         multipart/alternative.  Hopefully fixes a problem interaction with
2240         w3m.
2241         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2242         around.
2243
2244 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * message.el (message-check-news-header-syntax): Alter "posting"
2247         message.
2248
2249         * nnrss.el (nnrss-node-text): Don't use char classes.
2250
2251 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2252
2253         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2254         in condition-case.
2255
2256 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * message.el (message-required-headers): Remove In-Reply-To.
2259
2260         * gnus-int.el (gnus-open-server): Revert changes.
2261
2262 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2263
2264         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2265         even when unplugged.
2266
2267 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2270         doc-string.
2271
2272 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2273
2274         * lpath.el: Add a section for non-Mule XEmacsen.
2275         fbind `find-charset-string' and `coding-system-base' in that
2276         section.
2277
2278         * gnus-util.el (gnus-completing-read-maybe-default): New.
2279         (gnus-completing-read): Use it.
2280
2281         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2282
2283         * gnus-art.el (gnus-read-string): New.
2284         (gnus-summary-pipe-to-muttprint): Use it.
2285
2286         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2287
2288         * dns.el (dns-make-network-process): Use it.
2289
2290         Take care of some differences between XEmacs 21.1 and newer
2291         versions of XEmacs.
2292
2293 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2294
2295         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2296         diagnostic message
2297         (gnus-registry-grep-in-list): don't run when word is nil
2298         (gnus-registry-fetch-message-id-fast): new function
2299         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2300         the id and group are not nil
2301         (gnus-registry-register-message-ids): new function
2302         (gnus-register-action): optimized logical flow
2303         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2304
2305 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2306
2307         * gnus-delay.el (gnus-delay-article): Call
2308         `gnus-agent-queue-setup' to create the delay group.
2309
2310         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2311         for the (queue) group name.
2312
2313 2003-04-30  Simon Josefsson  <jas@extundo.com>
2314
2315         * mm-util.el (mm-charset-to-coding-system): Use user specified
2316         charset unless coding-system-get is fboundp.
2317
2318 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2321         Wrapped in eval-when-compile.
2322         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2323         shouldn't be asked twice to go online with each server.
2324         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2325         gnus-agent-crosspost, gnus-agent-flush-cache,
2326         gnus-agent-fetch-session, gnus-agent-unread-articles,
2327         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2328         gnus-agent-group-covered-p): Expanded pop macros used for
2329         effect. Avoids compilation warning in emacs 21.3.
2330
2331         * gnus-int.el (gnus-open-server): Restructured to only open
2332         nnagent when gnus-plugged is nil.
2333
2334 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * lpath.el: Fbind string-to-multibyte.
2337
2338 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2339
2340         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2341
2342 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * gnus-registry.el (gnus-registry-fetch-group): faster
2345         (gnus-registry-delete-group): new function
2346         (gnus-registry-add-group): new function
2347         (gnus-register-spool-action): use it
2348         (gnus-register-action): use it
2349         (gnus-registry-translate-from-alist)
2350         (gnus-registry-translate-to-alist): remove the headers registry
2351         for now
2352
2353 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2356
2357 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2360         is not necessary, just use the function parameter
2361
2362 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2363
2364         * spam-stat.el (spam-stat-save): No longer font-locks the file
2365         when saving
2366
2367 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2370         provides it in mail-lib/auto-autoloads.el).
2371
2372 2003-04-29  Simon Josefsson  <jas@extundo.com>
2373
2374         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2375         message-sender.
2376
2377         * mml.el (mml-generate-mime-1): Set mml-sender too.
2378
2379 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2382
2383         * mm-url.el (mm-url-use-external): do.
2384
2385 2003-04-29  Simon Josefsson  <jas@extundo.com>
2386
2387         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2388         warnings).
2389
2390         * sieve-mode.el (c-mode): Ditto.
2391
2392         * pgg.el (run-at-time): Ditto.
2393
2394         * mm-url.el (require): Require timer when compiling for
2395         with-timeout macro (fix xemacs compile warnings).
2396
2397 2003-04-28  Dave Love  <fx@gnu.org>
2398
2399         * gnus-util.el (nnheader): Don't require.
2400         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2401         Autoload.
2402
2403         * spam.el: Require cl when compiling.
2404
2405         * dns.el: Require cl when compiling.
2406
2407 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * gnus-art.el (gnus-article-goto-next-page)
2410         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2411         gnus-pick-mode work.
2412
2413 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2414
2415         * Makefile.in (FLAGS): Use @FLAGS@.
2416
2417 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2420         (gnus-mime-display-multipart-alternative-as-mixed)
2421         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2422         allow customization.
2423
2424 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2425
2426         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2427         currently called (See source for explanation).
2428
2429 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2432         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2433         mark.
2434
2435         * gnus.el (gnus-version-number): Bump.
2436
2437 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2438
2439         * gnus.el: Oort Gnus v0.19 is released.
2440
2441 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2442
2443         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2444         carriage-return character with its escape sequence.
2445
2446 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2449
2450         * nnrss.el (nnrss-node-text): Use only one
2451         gnus-replace-in-string.
2452
2453         * gnus.el: Remove gnus-functionp throughout.
2454
2455         * gnus-util.el (gnus-functionp): Removed.
2456
2457         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2458
2459         * message.el (message-required-headers): Add In-Reply-To.
2460
2461 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2462
2463         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2464         to binary.
2465
2466 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * mml.el (mml-preview): do.
2469
2470         * message.el (message-mode): do.
2471
2472         * gnus-undo.el (gnus-undo-mode): do.
2473
2474         * gnus-topic.el (gnus-topic-mode): do.
2475
2476         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2477
2478         * gnus-msg.el (gnus-setup-message)
2479         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2480
2481         * gnus-gl.el (gnus-grouplens-mode): do.
2482
2483         * gnus-art.el (gnus-mime-save-part-and-strip)
2484         (gnus-mime-delete-part): Use it.
2485
2486         * gnus-util.el (gnus-make-local-hook): New function.
2487
2488 2003-04-25  Simon Josefsson  <jas@extundo.com>
2489
2490         * nnrss.el (nnrss-node-text): Don't use a star.
2491         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2492
2493 2003-04-24  Dave Love  <fx@gnu.org>
2494
2495         * mm-encode.el (mm-long-lines-p): Autoload.
2496         (mm-encode-content-transfer-encoding): Don't try to make buffer
2497         unibyte before decoding.  Don't ignore errors for base64 encoding.
2498
2499         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2500         Signal error on malformed text, as for base64.
2501         (quoted-printable-encode-region): DTRT in Emacs 22.
2502
2503         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2504         (mm-auto-save-coding-system): Consider utf-8-emacs.
2505         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2506         (mm-charset-to-coding-system, mm-mime-charset)
2507         (mm-find-mime-charset-region): Check for :mime-charset coding
2508         systems property.
2509
2510         * mml-sec.el (mml2015, mml1991): Don't require.
2511         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2512         (message-goto-body, mml-insert-tag): Autoload.
2513
2514         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2515
2516         * gnus-start.el (message-make-date): Autoload rather than
2517         requiring message.
2518
2519         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2520         mm-coding-system-p.
2521         (gnus-cache-active-altered): Defvar when compiling.
2522         (gnus-group-delete-group): Re-write to help avoid warnings.
2523
2524         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2525
2526         * pgg.el: Split eval-when-compile forms.
2527
2528 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2531         (gnus-fetch-old-ephemeral-headers): News variables.
2532         (gnus-group-read-ephemeral-group): Use them.
2533
2534 2003-04-24  Simon Josefsson  <jas@extundo.com>
2535
2536         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2537
2538         * nnrss.el (nnrss-node-text): Ditto.
2539
2540 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2543         gnus-inews-mark-gcc-as-read exists.
2544
2545 2003-04-23  Simon Josefsson  <jas@extundo.com>
2546
2547         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2548         doesn't exceed the regexp stack space.
2549
2550 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2553
2554         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2555
2556 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2559
2560 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2563
2564 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * dgnushack.el (merge, copy-list): Remove compiler macros.
2567         (butlast): Add a compiler macro.
2568
2569 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2570
2571         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2572         merge and gnus-sum.el's expectations.
2573
2574 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2577
2578         * message.el (message-generate-headers-first): Default to
2579         '(references).
2580
2581         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2582
2583 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * smime.el (smime-decrypt-region): Insert From header.
2586
2587 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2588
2589         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2590         Max length of header is 726, not 740.  From Gaute B Strokkenes
2591         <gs234@cam.ac.uk>.
2592
2593 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * nndb.el, mml1991.el: Fix license template.
2596
2597 2003-04-20  Simon Josefsson  <jas@extundo.com>
2598
2599         * nnimap.el (nnimap-split-articles): Don't download body unless
2600         required.
2601
2602         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2603         starting process, like imap-kerberos4-open does.
2604
2605         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2606         license template.
2607
2608         * mml-sec.el: Fix license template.
2609
2610         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2611         license template.
2612
2613         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2614         pgg-pgp.el: Fix license template.
2615
2616 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2619
2620 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2623
2624 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * spam.el (spam-split): allow a particular check as a parameter,
2627         e.g. (: spam-split 'spam-use-bogofilter)
2628         (spam-mark-only-unseen-as-spam): new parameter, see doc
2629         (spam-mark-junk-as-spam-routine): use
2630         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2631         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2632
2633 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2634
2635         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2636         (gnus-group-guess-full-name): don't prefix the group twice
2637
2638         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2639
2640         * gnus-registry.el (gnus-registry-clear)
2641         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2642         (gnus-registry-split-fancy-with-parent): new functions
2643         (gnus-register-spool-action, gnus-register-action): simplified the format
2644         (gnus-registry): new customization group
2645         (gnus-registry-unfollowed-groups): new variable
2646
2647 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2650         (gnus-header-button-alist): Ditto.
2651
2652 2003-04-17  Dave Love  <fx@gnu.org>
2653
2654         * gnus-util.el (gnus-string-equal): Revert last change.
2655
2656 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2659
2660 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2661
2662         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2663
2664 2003-04-15  Michael Shields  <shields@msrl.com>
2665
2666         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2667         the broken-reply-to group parameter is set.  Idea from Vasily
2668         Korytov <deskpot@myrealbox.com>.
2669
2670 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2671
2672         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2673         process.el in XEmacsen >= 21.5.
2674
2675 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2676
2677         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2678         satisfy the byte-compiler when building with XEmacs.
2679
2680         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2681         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2682         W3 doesn't have these.
2683
2684         * mailcap.el: Maybe require 'lpr in XEmacs.
2685
2686 2003-04-16  Simon Josefsson  <jas@extundo.com>
2687
2688         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2689         sender tag, if available.
2690
2691 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * gnus-registry.el (gnus-register-action)
2694         (gnus-register-spool-action, hashtable-to-alist)
2695         (gnus-registry-translate-from-alist, alist-to-hashtable)
2696         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2697         new variables and function fixes
2698
2699         * gnus.el (gnus-registry-headers-alist): new variable to hold
2700         article header data
2701         (gnus-variable-list): save gnus-registry-headers-alist
2702
2703         * spam-report.el (Module): new module for spam reporting
2704
2705         * gnus.el (spam-process): added
2706         gnus-group-spam-exit-processor-report-gmane to the list of choices
2707         (gnus-install-group-spam-parameters): defined new spam exit processor
2708
2709         * spam.el (autoload): autoload spam-report-gmane when needed
2710         (spam-report-gmane-register-routine): glue for spam-report.el
2711         (spam-group-spam-processor-report-gmane-p): glue for the
2712         gnus-group-spam-exit-processor-report-gmane spam processor
2713         (spam-summary-prepare-exit): check the report-gmane spam processor
2714         and run spam-report-gmane-register-routine if it's active
2715
2716         From John Wiegley <johnw@gnu.org>
2717
2718         * spam.el (spam-bogofilter-score): check bogofilter headers before
2719         checking bogofilter itself
2720
2721 2003-04-16  Dave Love  <fx@gnu.org>
2722
2723         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2724         (gnus-agent-cat-defaccessor): Don't use gensym.
2725
2726         * mml1991.el: Require cl, mm-util when compiling.
2727         (quoted-printable-decode-region, quoted-printable-encode-region):
2728         Autoload.
2729
2730         * pgg.el: Require cl when compiling.
2731
2732         * nnmail.el (gnus): Require.
2733
2734         * gnus-util.el: Move provide to end.
2735         (gnus-string-equal): Maybe use compare-strings.
2736         (gnus-merge): New.
2737
2738         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2739         (gnus-summary-insert-articles): Use gnus-merge.
2740
2741         * gnus-fun.el: Require cl and mm-util when compiling.
2742
2743         * gnus-diary.el (gnus-diary-delay-format-french)
2744         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2745
2746         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2747         nthcdr.
2748
2749 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2750
2751         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2752         specify a predicate other than false.
2753         (gnus-category-read): Use the new feature to create a 'default'
2754         category with a 'short' predicate.
2755
2756 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * message.el (message-unique-id): Comment change.
2759
2760         * gnus-art.el (gnus-article-next-page-1): New function.
2761         (gnus-article-next-page): Use it.
2762
2763 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * spam.el (spam-split): added save-restriction to save-excursion
2766
2767 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2768         From Julien Avarre <julien@avarre.com>
2769
2770         * gnus-fun.el: Fixed autoload cookie.
2771
2772 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2773         From Remi Letot  <remi.letot@easynet.be>
2774
2775         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2776         instead of remove-if.
2777
2778 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2781         copy-sequence instead of remove which is a cl run-time function in
2782         Emacs 20.
2783
2784 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2787         local copy of gnus-discouraged-post-methods with the current
2788         method removed.
2789
2790 2003-04-14  Simon Josefsson  <jas@extundo.com>
2791
2792         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2793
2794 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2797         of `mm-coding-system-priorities' to base coding system.
2798
2799         * gnus-sum.el: Added coding cookie ("middle dot" in
2800         gnus-summary-morse-message).
2801
2802 2003-04-13  Simon Josefsson  <jas@extundo.com>
2803
2804         * gnus-art.el (article-fill-long-lines)
2805         (article-verify-x-pgp-sig, article-decode-group-name)
2806         (gnus-mime-button-menu): Split >80 character lines.
2807
2808 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2809
2810         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2811         we're let-binding it.
2812
2813         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2814
2815 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * message.el (message-hide-headers): Don't do intangible.
2818
2819         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2820         colon.
2821
2822         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2823         to the ephemeral entry, but the prefixed name.
2824
2825         * gnus.el (gnus-group-prefixed-name): Clean up.
2826
2827 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2828
2829         * gnus-agent.el (gnus-agent-group-pathname): Bind
2830         gnus-command-method so that gnus-agent-directory will always
2831         return a valid directory.
2832         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2833         gnus-newsgroup-undownloaded so that the summary will display the
2834         article as downloaded.
2835         (gnus-cache-remove-article): If the article isn't in the agent,
2836         remove it from gnus-newsgroup-undownloaded so that the summary
2837         will display the article as undownloaded.
2838
2839 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * gnus.el (gnus-version-number): Bump.
2842
2843 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2844
2845         * gnus.el: Oort Gnus v0.18 is released.
2846
2847 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2850
2851 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * gnus-art.el (gnus-article-next-page): Use
2854         gnus-article-over-scroll.
2855         (gnus-article-over-scroll): New variable.
2856
2857         * message.el (message-newline-and-reformat): Place a boundary
2858         before filling.
2859         (message-make-forward-subject-function): Changed default to
2860         message-forward-subject-name-subject.
2861         (message-forward-subject-name-subject): New function.
2862
2863         * nnimap.el (nnimap-split-fancy): Ditto.
2864
2865         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2866
2867         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2868
2869         * mml.el (mml-minibuffer-read-file): Bind
2870         completion-ignored-extensions to nil.
2871
2872         * message.el (message-fix-before-sending): Comment fix.
2873         (message-fix-before-sending): Make hidden headers visible.
2874         (message-hide-headers): Bind after-change-functions to nil.
2875         (message-forbidden-properties): Put invisible and intangible
2876         back.
2877         (message-strip-forbidden-properties): Ignore message-hidden text.
2878
2879         * gnus-msg.el: Hide headers.
2880
2881         * message.el (message-hidden-headers): New variable.
2882         (message-hide-headers): New function.
2883         (message-hide-header-p): New function.
2884         (message-hide-header-p): Change logic.
2885         (message-forbidden-properties): Remove intangible nil invisible
2886         nil.
2887         (message-hide-headers): Narrow to headers.
2888
2889         * lpath.el (featurep): Bind Info-directory, Info-menu.
2890
2891 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2892
2893         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2894         encoded.
2895         (mm-encode-body): Don't corrupt UTF-16.
2896         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2897
2898 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2899
2900         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2901         the CACHE are now detected and handled the same as an article
2902         downloaded into the agent.
2903         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2904         so that the agent front-end and back-end (nnagent) always use the
2905         same directory.
2906         (gnus-agent-group-pathname): New function. Wrapper for
2907         nnmail-group-pathname.
2908         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2909         customized to disable gnus-agent-expire-unagentized-dirs.
2910         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2911         as the directories in gnus-agent-expire-current-dirs were
2912         expanded.
2913
2914 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2917         body" entry in read only groups.
2918
2919 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2922         and "Create article" items in non-editable groups.
2923
2924 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2925
2926         * gnus-agent.el (gnus-agent-write-active): Added option of
2927         replacing, rather than updating, the agent's active file.  Do NOT
2928         use the fully qualified group name as gnus-active-to-gnus-format
2929         blindly prefixes group names with server names.
2930         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2931         range, was just merging min, with specified active range.
2932         (gnus-agent-expire): Save agent's active ranges after
2933         expiring all groups.
2934         (gnus-agent-expire-group-1): Update min of agent's active range to
2935         min article currently fetched.
2936         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2937         same ancestor multiple times.
2938
2939         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2940         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2941         seems to fix an intermittant error in which loading gnus-async
2942         fails to define gnus-asynchronous (the variable).
2943
2944         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2945         non-essential.  Removed on all platforms.
2946         (gnus-select-newsgroup): When the agent is active, expand the
2947         group's active range to include fetched articles that are no
2948         longer in the server's active range.
2949
2950         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2951         print-* bindings as they should be handled by the function doing
2952         the printing.
2953
2954 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2955
2956         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2957         might be unbound in non-MULE XEmacsen.
2958
2959 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2962         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2963         recognize diffs.
2964
2965         * mm-bodies.el (mm-decode-body): Use the supplied charset
2966         unconditionally if `code-pages' hasn't been loaded.
2967
2968 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2971         `insert-buffer', the docstring says "This function is meant for
2972         the user to run interactively.  Don't call it from programs!"
2973
2974         * mm-extern.el (mm-extern-mail-server): do.
2975
2976         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2977         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2978         (mml1991-pgg-encrypt): do.
2979
2980         * pgg.el (pgg-decrypt-region): do.
2981
2982         * mm-view.el (mm-view-pkcs7-decrypt): do.
2983
2984         * mml-smime.el (mml-smime-verify): do.
2985
2986         * mml.el (mml-insert-mime, mml-preview): do.
2987
2988         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2989         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2990         (mml2015-pgg-encrypt): do.
2991
2992 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2995
2996 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2997
2998         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2999         `buffer-file-coding-system' to the new buffer.
3000         (mm-uu-pgp-signed-extract-1): Don't copy
3001         `buffer-file-coding-system' here.
3002
3003         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3004         exist in XEmacs.
3005         (mm-decode-body): Add missing quote.
3006
3007         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3008         buffer-file-coding-system.
3009
3010         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3011         last-coding-system-used.
3012
3013         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3014         according to buffer-file-coding-system.
3015
3016         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3017
3018         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3019         (pgg-pgp-snarf-keys-region): do.
3020
3021         * pgg-pgp5.el (pgg-pgp5-verify-region)
3022         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3023
3024         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3025
3026 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3027
3028         * spam.el (spam-split): (save-excursion) around (widen)
3029         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3030         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3031
3032 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3033
3034         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3035         don't use it when loading gnus-sum.el if we're in XEmacs.
3036
3037 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3038
3039         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3040         print-escape-nonascii to fix more characters in compiled format
3041         specs.
3042
3043 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3044
3045         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3046         Fix customization type.
3047
3048 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3049
3050         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3051         print-quoted, print-readably, print-escape-multibyte, and
3052         print-level to match original behavior of gnus-prin1.  This should
3053         repair the format of .newsrc.eld when using compiled format specs.
3054
3055 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * gnus-group.el (tool-bar-map): defvar it.
3058
3059         * gnus-art.el (tool-bar-map): do.
3060
3061         * gnus-sum.el (tool-bar-map): do.
3062
3063 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3066
3067 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3068
3069         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3070         and value.
3071         (gnus-button-alist): Use it.
3072
3073 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * pgg-gpg.el (pgg-gpg-process-region): do.
3076
3077         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3078         (pgg-pgp-snarf-keys-region): do.
3079
3080         * pgg-pgp5.el (pgg-pgp5-verify-region)
3081         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3082
3083         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3084         unsafe.
3085         (pgg-temporary-file-directory): Remove.
3086
3087 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * lpath.el: Fbind Info-directory and Info-menu.
3090
3091 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * gnus-util.el (gnus-message): Added doc-string.
3094
3095         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3096         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3097
3098 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3101         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3102
3103 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3106         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3107
3108 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3109
3110         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3111         print-escape-newlines to print escape sequences rather than
3112         literal newline characters.
3113
3114 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3117         `message-valid-fqdn-regexp' for initialization.
3118         (gnus-button-handle-info-url): Renamed and extended version of
3119         `gnus-button-handle-info'.
3120         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3121         (gnus-button-handle-symbol, gnus-button-handle-library)
3122         (gnus-button-handle-info-keystrokes): New functions.
3123         (gnus-button-browse-level): New variable.
3124         (gnus-button-alist): Use them.  Added levels.
3125         (gnus-header-button-alist): Added levels.
3126
3127 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus.el (gnus-version-number): Bump.
3130
3131 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3132
3133         * gnus.el: Oort Gnus v0.17 is released.
3134
3135 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * gnus-start.el (gnus-unload): Removed.
3138
3139         * pop3.el (pop3-read-response): Use
3140         nnheader-accept-process-output.
3141         (pop3-retr): Ditto.
3142
3143         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3144         (mm-text-html-washer-alist): Ditto.
3145
3146 2003-03-31  Simon Josefsson  <jas@extundo.com>
3147
3148         * imap.el (imap-gssapi-program): Also try GNU SASL.
3149         (imap-gssapi-open): Accept GNU SASL greeting.
3150         (imap-read-timeout): New.
3151         (imap-wait-for-tag): Use it.
3152
3153 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * nntp.el (nntp-accept-process-output): Use new function.
3156
3157         * nnheader.el (nnheader-read-timeout): New variable.
3158         (nnheader-accept-process-output): New function.
3159
3160         * nntp.el (nntp-read-timeout): Removed.
3161
3162         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3163
3164 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3167
3168 2003-03-30  Simon Josefsson  <jas@extundo.com>
3169
3170         * message.el (message-idna-inside-rhs-p): Narrow to header before
3171         searching.
3172
3173         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3174
3175 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3178
3179 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3180
3181         * message.el (message-make-in-reply-to): Use
3182         mail-extract-address-components to determine sender's
3183         name/address.
3184
3185 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3188
3189         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3190         valid lambda.
3191         (gnus-registry-translate-from-alist): Ditto.
3192
3193         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3194         print-length to nil.
3195
3196         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3197
3198         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3199         (gnus-grab-cam-face): Use it.
3200
3201 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3202
3203         * nnmaildir.el (nnmaildir-request-set-mark)
3204         (nnmaildir-close-group): Allow each mark directory in a group to
3205         have its own inode for mark files, to accommodate AFS.
3206
3207 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3210         gnus-read-newsrc-el-file
3211         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3212
3213         * gnus-registry.el (gnus-registry-translate-to-alist)
3214         (gnus-registry-translate-from-alist, alist-to-hashtable)
3215         (hashtable-to-alist): new functions
3216         (gnus-register-spool-action): add a spool item to the registry
3217
3218         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3219         list of saved variables
3220         (gnus-registry-alist): new variable
3221
3222 2003-03-27  Simon Josefsson  <jas@extundo.com>
3223
3224         * gnus-art.el (article-decode-group-name): Be correct instead of
3225         smart.
3226
3227 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229         * lpath.el: Bind url-current-object for Emacs; bind
3230         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3231         for both Emacsen.
3232
3233 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3234
3235         * gnus-sum.el (gnus-article-loose-mime)
3236         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3237         group.
3238
3239         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3240         doc string.
3241
3242 2003-03-26  Kevin Ryde <user42@zip.com.au>
3243
3244         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3245         gnus-summary-find-uncancelled, skip temporary articles inserted by
3246         "refer" functions.
3247
3248 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3249
3250         * smiley.el (smiley-buffer): New function.
3251
3252 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3253
3254         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3255         gnus-summary-update-line (which updated the article's face) with
3256         gnus-summary-update-download-mark (which updates the article's
3257         face by calling gnus-summary-update-line AND updates the download
3258         mark to show that the article was fetched).
3259
3260 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3261
3262         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3263         option of deleting agent directories for groups/servers that are
3264         not currently agentized.
3265         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3266
3267         * gnus-int.el (gnus-open-server): Report backend errors in
3268         condition handler.
3269
3270 2003-03-23  Simon Josefsson  <jas@extundo.com>
3271
3272         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3273         header.
3274
3275         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3276         same as Newsgroups.
3277
3278         * nntp.el (nntp-open-connection-function): Mention
3279         nntp-open-tls-stream.
3280         (nntp-open-tls-stream): New function.
3281
3282         * tls.el: New file.
3283
3284         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3285         instead of SSL.
3286         (nnimap-stream): Add other streams, link to imap variables.
3287         (nnimap-authenticator): Add other authenticator, link to imap
3288         variables.
3289
3290         * imap.el: Autoload open-tls-stream.
3291         (imap-streams): Add tls in front of ssl.
3292         (imap-stream-alist): Add tls.
3293         (imap-default-tls-port): New variable.
3294         (imap-tls-p, imap-tls-open): New functions.
3295
3296 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * mm-url.el (mm-url-insert-file-contents): parse url only if
3299         results is a list.
3300
3301 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * mail-source.el (mail-source-fetch-imap): Revert.
3304
3305 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3306
3307         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3308         less strict regexp.
3309
3310 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3313         more imap function.
3314
3315 2003-03-21  Simon Josefsson  <jas@extundo.com>
3316
3317         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3318         Followup-To data inline.
3319
3320 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3323         icontopbm isn't available.
3324
3325 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3326
3327         * gnus-int.el (gnus-open-server): Catch errors in backend's
3328         open-server method.  Returns nil rather than crashing startup.
3329
3330         * gnus-sum.el (eval-when-compile): Modified to resolve
3331         compile-time warnings.
3332
3333         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3334         Reports length of series so that the user can compare N with a
3335         subject that should, if the entire series is present, contain
3336         '(.../N)'.
3337         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3338         of temp file (Win-XP may leave the temp file locked when the
3339         uudecode process fails).
3340
3341 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * message.el (message-split-line): Ignore error.
3344
3345         * lpath.el (split-line): Avoid split-line warning message.
3346
3347 2003-03-20  Kim F. Storm  <storm@cua.dk>
3348
3349         * message.el (message-split-line): New function.
3350         (message-mode-map): Remap split-line to message-split-line.
3351
3352 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3353
3354         * message.el (message-make-overlay): Defalias it to make-overlay.
3355         (message-delete-overlay): Defalias it to delete-overlay.
3356         (message-overlay-put): Defalias it to overlay-put.
3357         (message-idna-to-ascii-rhs-1): Use them.
3358
3359         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3360         functions to extent functions.
3361
3362 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * message.el (message-check-news-header-syntax): Fixed regexp.
3365
3366 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3369
3370         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3371         mm-url-insert-file-contents.
3372
3373         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3374         (nnrss-check-group): Use it.
3375
3376 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3377
3378         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3379         feeds like Kevin Burton's[1] can now be read in Gnus.
3380
3381         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3382         means that if you want to read the RSS feed for example.com, all
3383         you have to do is hit "G R http://www.example.com/ RET" and
3384         nnrss.el will find and the feed listed on the site or (if you have
3385         loaded xml-rpc.el) look it up on syndic8.com.
3386
3387         Marked the message as HTML (by adding a Content-Type header) so
3388         that Gnus will render it as html if the user wants that.
3389
3390         Implemented the ability to save nnrss-group-alist so that any new
3391         feeds the you subscribe to will be found the next time you start
3392         up.
3393
3394         Implemented support for RSS 2.0 elements (author, pubDate).
3395
3396         Prefer for <content:encoded> over <description> where both
3397         elements exist.
3398
3399         * mm-url.el (mm-url-insert): Set url-current-object.
3400
3401         * gnus-group.el (gnus-group-make-rss-group): New function.
3402
3403 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3404
3405         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3406         for highlight overlays.
3407
3408 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3411         a NOV.
3412
3413 2003-03-20  Simon Josefsson  <jas@extundo.com>
3414
3415         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3416         (message-idna-to-ascii-rhs): Use it.
3417
3418         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3419
3420 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3421
3422         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3423         (spam-group-ham-marks, spam-group-spam-marks): new functions
3424         (spam-spam-marks, spam-ham-marks): removed in favor of the
3425         spam-marks and ham-marks parameters
3426         (spam-generic-register-routine, spam-ham-move-routine): use the
3427         new spam-group-{spam,ham}-mark-p functions
3428
3429         * gnus.el (spam-marks, ham-marks): new group parameters with
3430         default values same as the old spam-spam-marks and spam-ham-marks
3431
3432 2003-03-19  Simon Josefsson  <jas@extundo.com>
3433
3434         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3435         (gnus-use-idna): New variable.
3436         (article-decode-idna-rhs): New function.
3437
3438         * message.el (message-use-idna): New variable.
3439         (message-mode-field-menu): Add entry for IDNA.
3440         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3441         (message-idna-to-ascii-rhs): New function.
3442         (message-generate-headers): Invoke IDNA code.
3443
3444 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3445
3446         * nnmaildir.el (nnmaildir--system-name): New function.
3447         (nnmaildir-request-accept-article): Use it.
3448
3449 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3452         gnus-compile function does.
3453
3454         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3455         bogus change.
3456
3457 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3458
3459         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3460         sort-coding-systems is defined.
3461
3462 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3463
3464         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3465         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3466         Replace create-directory with target-prefix.
3467
3468 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3471         find-charset-string which is slooow in XEmacs.
3472
3473 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3476         compiler under XEmacs.
3477
3478 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3479
3480         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3481         work for multipart/signed where the message text isn't `last'.
3482
3483 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3486         the value of mm-inline-text-html-with-images.
3487         (mm-inline-text-html-render-with-w3m): Don't bind
3488         w3m-display-inline-images.
3489
3490         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3491         w3m-display-inline-images.
3492
3493         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3494         regardless of an Emacs flavor.
3495
3496 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus.el (gnus-version-number): Bump.
3499
3500 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3501
3502         * gnus.el: Oort Gnus v0.16 is released.
3503
3504 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * lpath.el (featurep): Bind mm-w3m-mode-map.
3507
3508 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3509
3510         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3511         'respool-able backends define a global nnchoke-get-new-mail
3512         variable.
3513
3514 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * gnus-art.el (gnus-mime-delete-part): New function.
3517         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3518
3519 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * message.el (message-check-news-header-syntax): Don't push
3522         groups twice onto list of unknown groups.
3523
3524         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3525         back.
3526
3527         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3528
3529         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3530         config unless the summary buffer exists.
3531
3532         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3533         that target group is computed correctly when articles are marked
3534         as read by Xref handling.
3535
3536         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3537         imap-open.
3538
3539         * message.el (message-send-mail): Add courtesy string to Bcc's,
3540         too.
3541
3542         * gnus-cite.el (gnus-cited-line-p): New function.
3543
3544 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3547         force, to use the supplied charset unconditionally.
3548
3549         * gnus-art.el (article-decode-charset): Use it.
3550
3551 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3552
3553         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3554         (mm-decode-body): Use it.
3555
3556         * rfc2047.el (rfc2047-decode-region): do.
3557         (rfc2047-decode-string): Guess coding system if the default is
3558         invalid.
3559
3560 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3561
3562         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3563         articles are marked 'read, so we get correct article counts.
3564
3565 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3568         the button.
3569         (gnus-insert-prev-page-button): Ditto.
3570         (gnus-insert-next-page-button): Ditto.
3571         (gnus-insert-mime-security-button): Ditto.
3572
3573         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3574         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3575         (mm-inline-image-xemacs): Ditto.
3576
3577 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3578
3579         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3580         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3581         the recent filename uniqueness discussion.
3582
3583 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3586         newline next time.
3587         (mm-inline-image-xemacs): Ditto.
3588
3589 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3590
3591         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3592         kill-line.
3593
3594 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3597         kill-line.
3598
3599 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3600
3601         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3602         fixing the code to match the documentation.
3603         (gnus-agent-fetch-selected-article): Replaced
3604         gnus-summary-update-article-line with gnus-summary-update-line as
3605         the former did not correctly recalculate the thread indentation.
3606         (gnus-agent-find-parameter): The agent-predicate, if not found
3607         anywhere else, defaults to the value of gnus-agent-predicate.
3608         (gnus-agent-fetch-session): Fixed typo; now executes
3609         gnus-agent-fetched-hook rather than the undocumented
3610         gnus-agent-fetch-hook.
3611         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3612         default agent predicate is now provided by
3613         gnus-agent-find-parameter.
3614         (gnus-agent-message): New macro.  This macro avoids potentially
3615         costly parameter evaluation when the message's level is too high
3616         to display.
3617         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3618         overview buffer. Uses new gnus-agent-message macro to reduce
3619         overhead of optional messages. Reversed message levels to
3620         emphasize percent completion messages.  Detailed messages of
3621         little use except when debugging code.
3622
3623 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * spam.el (spam-ham-move-routine): use
3626         spam-mark-ham-unread-before-move-from-spam-group
3627         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3628
3629 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3630
3631         * spam.el: load nnimap.el when compiling
3632         (spam-setup-widening): use
3633         nnimap-split-download-body-default instead of
3634         nnimap-split-download-body which is a user-customizable variable
3635
3636 2003-03-07  Simon Josefsson  <jas@extundo.com>
3637
3638         * nnimap.el (nnimap-split-download-body-default): New, holds
3639         default for n-s-d-b.
3640         (nnimap-split-download-body): Add new setting (symbol default),
3641         which uses contents of n-s-d-b-d, and made it the default.
3642
3643 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3644
3645         * spam.el (spam-use-hashcash): new variable
3646         (spam-list-of-checks): added spam-use-hashcash with associated
3647         spam-check-hashcash
3648         (spam-check-hashcash): new function, installed iff hashcash.el is
3649         loaded
3650         (spam-setup-widening): don't use (return)
3651
3652 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3653
3654         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3655         predicate of `false' to avoid an error when a group defines no
3656         predicate. Fixed typo that disabled agent scoring (i.e. the
3657         low/high predicates should now work).
3658
3659 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * spam.el: add spam-maybe-spam-stat-load to
3662         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3663         (spam-bogofilter-register-with-bogofilter): use
3664         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3665         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3666         custom variables to replace "-s" and "-n"
3667
3668         * gnus-group.el (gnus-group-get-new-news): call the new
3669         gnus-get-top-new-news-hook hook
3670
3671         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3672         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3673
3674 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3677
3678 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3681         a cl run-time function.
3682
3683 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3684
3685         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3686         on gnus-agent-short-article.
3687         (gnus-category-read): Replaced CL function mapcar* with new macro:
3688         gnus-mapcar.
3689         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3690         support functions that accept multiple parameters.  A separate
3691         sequence must be provided for each parameter in the function.
3692         Iteration stops when the end of the shortest list is reached.
3693
3694 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3695
3696         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3697
3698         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3699         (html2text-delete-single-tag, html2text-clean-anchor)
3700         (html2text-remove-tags): Use delete-region.
3701         (html2text-fix-paragraphs): Simplify.
3702
3703         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3704         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3705         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3706         kill-region.
3707
3708 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3709
3710         * gnus-agent.el (gnus-agent-enable-expiration)
3711         (gnus-agent-article-alist, gnus-agent-article-alist)
3712         (gnus-agent-cat-defaccessor): Doc fixes.
3713
3714 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3715
3716         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3717         byte-compiled functions.
3718
3719 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3720
3721         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3722         customization between new maneuvering (which permits selecting
3723         undownloaded articles) and old maneuvering (which skipped over
3724         undownloaded articles) behaviors.
3725         (gnus-summary-find-next): Pass through the unread and subject
3726         parameters when calling gnus-summary-find-prev.
3727         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3728         gnus-auto-goto-ignores to filter out unacceptable articles.
3729
3730 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3733         exists in all supported Emacs versions, so we don't need this
3734         compatibility function.
3735         (mail-source-fetch-pop, mail-source-check-pop)
3736         (mail-source-fetch-webmail): Use read-passwd.
3737
3738         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3739         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3740         read-passwd.
3741
3742         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3743
3744         * imap.el (imap-read-passwd): Remove.
3745         (imap-interactive-login): Use read-passwd.
3746
3747         * canlock.el (canlock-read-passwd): Remove.
3748         (canlock-insert-header, canlock-verify): Use read-passwd.
3749
3750         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3751         (sieve-manage-interactive-login): Use read-passwd.
3752
3753         * pop3.el (pop3-read-passwd): Remove.
3754         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3755         read-passwd.
3756
3757         * pgg.el (pgg-read-passphrase): Simplify.
3758
3759 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3760
3761         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3762         'plugged' when actually 'unplugged' bug.
3763         (gnus-category-read): Ignore nil values when converting an
3764         old-format category so that the new-format category will default
3765         those attributes to the global variables.
3766
3767 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3770         doc-string.
3771
3772 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3775         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3776         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3777         * mm-url.el (mm-url-decode-entities-string): do.
3778         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3779         * mm-decode.el (mm-find-raw-part-by-type): do.
3780         * message.el (message-send-mail-partially)
3781         (message-send-mail-with-sendmail): do.
3782         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3783         * gnus-kill.el (gnus-pp-gnus-kill): do.
3784         * gnus-art.el (gnus-article-treat-unfold-headers)
3785         (gnus-article-encrypt-body): do.
3786
3787 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3790         (mail-source-delete-old-incoming-confirm): New variable.
3791         (mail-source-delete-old-incoming): Use it.  New function.
3792         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3793         `mail-source-delete-incoming' is a nonnegative integer.
3794
3795 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3798         (gnus-user-agent): Fixed typo.
3799
3800 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3801
3802         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3803         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3804
3805 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3808         (gnus-agent-fetch-session): Allow debugging to take place.
3809
3810 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * gnus-sum.el (gnus-highlight-selected-summary)
3813         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3814         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3815         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3816         and makes it clear that we don't need the side effect.
3817         * gnus-util.el (gnus-delete-line): do.
3818         * gnus-xmas.el (gnus-group-add-icon): do.
3819         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3820         * nntp.el (nntp-send-authinfo-from-file): do.
3821         * nnml.el (nnml-header-value): do.
3822         * nnheader.el (nnheader-insert-references): do.
3823         * gnus-cite.el (gnus-article-highlight-citation)
3824         (gnus-cite-parse): do.
3825         * gnus-score.el (gnus-score-followup): do.
3826         * gnus-draft.el (gnus-draft-send): do.
3827         * gnus-group.el (gnus-group-highlight-line): do.
3828         * gnus-cache.el (gnus-cache-braid-nov): do.
3829         * nnfolder.el (nnfolder-retrieve-headers)
3830         (nnfolder-request-article): do.
3831         * gnus-art.el (article-hide-boring-headers)
3832         (gnus-article-hide-header): do.
3833
3834         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3835         * nnml.el (nnml-request-replace-article): do.
3836         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3837         * nnfolder.el (nnfolder-request-move-article): do.
3838         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3839         * gnus-art.el (gnus-mm-display-part): do.
3840
3841         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3842
3843 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3844
3845         * nntp.el (nntp-possibly-change-group): Avoid calling
3846         process-buffer on nil (Which happened when you lost your
3847         connection while fetching); instead signal a "Server Closed
3848         Connection" error.
3849
3850 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3851
3852         * gnus-agent.el (gnus-agent-enable-expiration): New
3853         variable. Either ENABLE or DISABLE.  Sets default behavior for
3854         selecting which groups are expired.
3855         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3856         gnus-agent-set-cat-groups): Provides abstract interface for
3857         accessing agent category.  Category now implemented by an alist.
3858         (gnus-agent-add-group, gnus-agent-remove-group,
3859         gnus-category-insert-line, gnus-category-edit-predicate,
3860         gnus-category-edit-score, gnus-category-edit-groups,
3861         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3862         new agent category abstraction.
3863         (gnus-agent-find-parameter): New function. Search for agent
3864         configuration parameter first in the group's parameters, then its
3865         topics (if any), and then the group's category.  If not found
3866         anywhere, use the original defined constants.
3867         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3868         gnus-agent-find-parameter.
3869         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3870         gnus-agent-cache now blocks retrieving headers and articles from
3871         the local cache.  Fetched content is still added to the cache
3872         before being returned.
3873         (gnus-agent-fetch-session): Use error-message-string to generate
3874         displayed error message.
3875         (gnus-agent-customize-category): New Command. 'e' in category
3876         buffer opens category customization buffer.
3877         (gnus-category-read): Reads either positional or alist format;
3878         returns alist format.
3879         (gnus-category-write): Writes category file compatible with
3880         current, and previous, versions of gnus-agent.
3881         (gnus-category-make-function, gnus-category-make-function-1):
3882         Corrected documentation; parameter is predicate NOT category.
3883         (gnus-predicate-implies-unread): Now works in more cases per the
3884         todo comment.
3885         (gnus-function-implies-unread-1): New function. Supports
3886         gnus-predicate-implies-unread.
3887         (gnus-agent-expire-group): Command now provides default of group
3888         under point.
3889         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3890         agent-days-until-old parameters. No longer supports
3891         gnus-agent-expire-days being set to an alist.
3892         (gnus-agent-request-article): Now performs its own checks of
3893         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3894         assuming that the caller will do them correctly.
3895         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3896         gnus-agent-expire-days is set to an alist.  Converts said alist
3897         into group parameter so that gnus-agent-expire-days will not be
3898         needed.
3899         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3900         checks surrounding gnus-agent-request-article removed; now
3901         performed by gnus-agent-request-article.
3902         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3903         customizable group/topic parameters that regulate the agent.
3904         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3905         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3906         the list of gnus buffers.
3907         (gnus-trim-whitespace): Removes leading and trailing whitespace
3908         from multiline strings.
3909         (gnus-agent-cat-prepare-category-field,
3910         gnus-agent-customize-category): Constructs a category
3911         customization buffer.
3912         * gnus-int.el (gnus-retrieve-headers,
3913         gnus-request-expire-articles): No longer checks gnus-agent-cache
3914         as it is handled internally by the agent.
3915         (gnus-request-head, gnus-request-body): Conditional checks
3916         surrounding gnus-agent-request-article removed; now performed by
3917         gnus-agent-request-article.
3918
3919         * gnus-start.el (): Added defvar statements to resolve compilation
3920         warnings.
3921         (gnus-long-file-names): New function. Isolates platform dependent
3922         msdos-long-file-names.
3923         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3924         option of writing directly to file.  Avoids memory exhausted
3925         errors when .newsrc.eld is huge.
3926         (gnus-save-newsrc-file): Uses new
3927         gnus-save-startup-file-via-temp-buffer.
3928         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3929         standard-output.
3930         (gnus-display-time-event-handler): Changed to alias from a defun
3931         to avoid a compile-time warning when display-time-event-handler is
3932         not defined.
3933         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3934         standard-output such that prin1 and princ will write directly to a
3935         file.
3936
3937         * gnus.el (gnus-agent-cache): Expanded documentation.
3938         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3939         so that this face is actually bold.
3940
3941         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3942         gnus-use-cache has been set.
3943
3944 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3945
3946         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3947
3948 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3949
3950         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3951
3952 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * spam.el: Fix typo.
3955
3956 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3957         (Trivial patch.)
3958
3959         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3960         errors-buffer. This produces a nicer error message in case of
3961         problems.
3962
3963 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3966         load stats iff spam-use-stat is on
3967
3968         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3969         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3970         instead of spam-stat-load and spam-stat-save in the
3971         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3972
3973 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3976
3977 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * message.el (message-make-fqdn): Protect against nil user-mail.
3980
3981 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3982
3983         * gnus-art.el (gnus-boring-article-headers): New values:
3984         'to-list and 'cc-list.
3985
3986 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el (spam-setup-widening): new function to set
3989         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3990         (spam-list-of-statistical-checks): list of statistical splitter
3991         checks
3992         (spam-split): added a widen call when a statistical check is
3993         enabled
3994
3995 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * gnus-msg.el (gnus-user-agent): Changed default to
3998         'emacs-gnus-type, renamed 'full.
3999
4000 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * nnfolder.el (nnfolder-request-accept-article): Don't use
4003         mail-header-unfold-field.
4004
4005 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4008         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4009
4010 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4011
4012         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4013         (spam-split): remove spam-stat-load call
4014
4015 2003-02-26  Simon Josefsson  <jas@extundo.com>
4016
4017         * gnus-sum.el (gnus-summary-toggle-header): Run
4018         gnus-article-decode-hook instead of calling a-decode-encoded-words
4019         directly (the latter is run as part of the former).
4020
4021 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4024
4025 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * message.el (message-sendmail-envelope-from): New option.
4028         (message-sendmail-envelope-from): New function.
4029         (message-send-mail-with-sendmail): Use it.
4030
4031 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4034         compensation for TDMA addresses.
4035
4036 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * gnus-msg.el (gnus-user-agent): New variable.
4039         (gnus-version-expose-system): Removed.  Obsoleted by
4040         `gnus-user-agent'.
4041         (gnus-extended-version): Use `gnus-user-agent'.
4042
4043 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4044
4045         * spam.el (spam-stat-register-spam-routine,
4046         spam-stat-register-ham-routine): remove spam-stat-save
4047         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4048
4049 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4050
4051         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4052         reference.
4053
4054 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4055
4056         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4057         calculation to avoid integer overflow.
4058
4059 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4062
4063 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4064         * spam.el: disabled spam-get-article-as-filename
4065
4066         From Michael Shields  <shields@msrl.com>
4067
4068         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4069         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4070         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4071         * spam.el (spam-summary-prepare-exit): Use it.
4072         * gnus.el (gnus-install-group-spam-parameters): New.
4073         * spam.el (spam-group-ham-processor-copy-p): New.
4074         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4075         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4076         that would cause the current message to be moved if the group had
4077         no spam.
4078         * spam.el (spam-ham-move-routine): New `copy' argument.
4079
4080 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4081         From Martin Thornquist <martint@ifi.uio.no>
4082
4083         * gnus-topic.el (gnus-topic-select-group): Select last group if
4084         after last group.
4085         * gnus-group.el (gnus-group-select-group): Ditto.
4086
4087 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4090         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4091         point-at-(b|e)ol which aren't available in Emacs 20.
4092
4093         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4094
4095 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4096
4097         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4098         clause of the condition-case statement.  Errors connecting to a
4099         server no longer terminate gnus.
4100
4101         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4102         make its use obvious.  Added no-nothing case to avoid
4103         opening(closing) servers when already open(closed).
4104         (gnus-agent-while-plugged): Added macro to facilitate internal use
4105         of gnus-agent-toggle-plugged.
4106         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4107         temporarily open servers.
4108         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4109         as sorting gnus-newsgroup-headers is wrong.
4110         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4111         to temporarily open servers. Corrected logic to handle setting
4112         gnus-agent-mark-unread-after-downloaded.
4113         (gnus-agent-fetch-articles): Now handles headers with missing
4114         article sizes and/or missing article lengths.  Now clears the
4115         message buffer when finished.
4116         (gnus-agent-fetch-group-1): Position point before calling
4117         gnus-summary-set-agent-mark.
4118         (gnus-get-predicate): Corrected description, parameter is
4119         predicate not category.
4120         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4121         provide a separate single group expiration function.
4122         (gnus-agent-regenerate-group): Now clears the message buffer when
4123         finished.
4124
4125 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4126
4127         * gnus.el (gnus-agent-target-move-group-header): New variable.
4128         * gnus-draft.el (gnus-draft-send): If special header
4129         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4130         that group, instead of performing the regular sending functions.
4131
4132 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4135
4136 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4139         variables.
4140         (message-make-fqdn): Use it.  Improved validity check.
4141
4142 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * message.el (message-user-mail-address): Check whether
4145         user-mail-address looks valid.
4146
4147         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4148
4149         * gnus-util.el (gnus-fetch-original-field): New function.
4150
4151 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4152
4153         * message.el (message-mode): \\(...\\) around additional
4154         paragraph-separate alternative.
4155
4156 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4157
4158         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4159         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4160         display key bindings.
4161         (gnus-mime-button-menu): Rewrite.
4162
4163 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-art.el (gnus-button-url-regexp): Removed `.
4166
4167 2003-02-23  Max Froumentin  <mf@w3.org>
4168
4169         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4170
4171 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-art.el (gnus-mime-action-on-part): Require a match
4174         interactively.
4175
4176         * gnus-start.el (gnus-save-newsrc-file): Use
4177         gnus-backup-startup-file.
4178         (gnus-backup-startup-file): New variable.
4179
4180 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus.el (gnus-summary-buffer-name): Moved function here.
4183
4184         * gnus-draft.el (defun): Remove debug.
4185
4186 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4187
4188         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4189         can't open server.
4190
4191 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-draft.el (defun): Configure posting styles.
4194
4195         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4196         the entry for the group exists before we alter it.
4197
4198 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4199
4200         * message.el (message-mode): MML tags separate paragraphs.  Small
4201         change from David S Goldberg <david.goldberg6@verizon.net>.
4202
4203         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4204         `gnus-newsgroup-headers'.
4205
4206         * gnus-art.el (gnus-article-refer-article): Grok more message id
4207         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4208
4209 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4212         use "path name".
4213
4214 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4215
4216         * gnus-sum.el (gnus-summary-move-article)
4217         (gnus-summary-expire-articles): send data header for article, not
4218         just article ID
4219
4220         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4221         (gnus-register-spool-action): added hashtable of message ID keys
4222         with message motion data
4223
4224 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4225         From Reiner Steib  <Reiner.Steib@gmx.de>.
4226
4227         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4228         variable, used in `gnus-button-mid-or-mail-heuristic'.
4229         (gnus-button-mid-or-mail-heuristic): New function derived from
4230         Florian Weimer's Perl script.
4231         (gnus-button-handle-mid-or-mail): Allow a function instead of
4232         'guess.
4233         (gnus-button-guessed-mid-regexp): Removed.
4234
4235 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * message.el (message-resend): Bind message-setup-hook to nil;
4238         remove X-Draft-From header.
4239
4240 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4241
4242         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4243         (gnus-newsgroup-undownloaded)
4244         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4245         Doc fixes.
4246
4247 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4248
4249         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4250         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4251
4252 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4253
4254         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4255         insert-string which is obsolete in Emacs 21.4.
4256
4257         * message.el (message-cross-post-followup-to-header): do.
4258
4259         * spam.el (spam-ifile-register-with-ifile)
4260         (spam-stat-register-spam-routine)
4261         (spam-stat-register-ham-routine)
4262         (spam-bogofilter-register-with-bogofilter): do.
4263
4264         * mailcap.el (mailcap-mime-data): Fix typo.
4265
4266         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4267
4268 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4271         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4272         `gnus-cite-unsightly-citation-regexp'.
4273
4274 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4277         even if there's just a header.
4278
4279 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4280
4281         * message.el (message-fix-before-sending): Fix highlighting of
4282         illegible and invisible text.
4283
4284         * gnus-util.el (gnus-multiple-choice): Separate choices with
4285         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4286
4287 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4288
4289         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4290
4291 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4292
4293         * spam.el (spam-ham-move-routine)
4294         (spam-mark-spam-as-expired-and-move-routine): use
4295         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4296         around process-mark manipulation on the group
4297
4298 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4299
4300         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4301         submenu.
4302
4303 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * mail-source.el (mail-source-fetch): Reverse the return value of
4306         the continuation question.
4307
4308 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * nndraft.el (nndraft-request-move-article): Bind
4311         nnmh-allow-delete-final to t.
4312
4313 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4316
4317 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4318
4319         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4320         the buffer's size.
4321
4322 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4323
4324         * nnheader.el: Added cygwin to system-type comparisons.
4325
4326 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4327
4328         * imap.el (imap-mailbox-status): Fix typo.
4329
4330 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4333         online.
4334
4335 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4336
4337         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4338         commands.
4339         * gnus-sum.el: Small change from Frank Weinberg
4340         <frank@usenet-rundfahrt.de>:
4341         (gnus-auto-center-group): New variable.
4342         (gnus-summary-read-group-1): Use it.
4343         (gnus-summary-next-group): Fix docstring.
4344
4345 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-util.el (gnus-faces-at): Simplify.
4348
4349 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * spam.el (spam-ham-move-routine)
4352         (spam-mark-spam-as-expired-and-move-routine): made the article
4353         move conditional, so it's not called even if there's nothing to move
4354
4355 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4356
4357         * message.el (message-unix-mail-delimiter): Accept any whitespace
4358         after the email address and before the date; do not require the
4359         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4360
4361 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4364         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4365
4366         * gnus-util.el (gnus-faces-at): New macro.
4367
4368 2003-02-13  Michael Shields  <shields@msrl.com>
4369
4370         * gnus-cite.el
4371         (gnus-cite-attribution-suffix, gnus-cite-parse):
4372         Better handling for Microsoft citation styles.
4373         (gnus-unsightly-citation-regexp): New.
4374
4375 2003-02-12  Michael Shields  <shields@msrl.com>
4376
4377         * gnus-art.el (article-strip-banner): Strip both per-group and
4378         per-user-address banners.
4379         (article-really-strip-banner): New.
4380
4381 2003-02-12  Michael Shields  <shields@msrl.com>
4382
4383         * gnus-sum.el (gnus-article-goto-next-page,
4384         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4385         relying on the summary bindings of `n' and `p'.
4386
4387 2003-02-12  Michael Shields  <shields@msrl.com>
4388
4389         * gnus-art.el (gnus-article-only-boring-p): New.
4390         (gnus-article-skip-boring): New.
4391         * gnus-cite.el (gnus-article-boring-faces): New.
4392         * gnus-sum.el (gnus-summary-next-page): Use
4393         gnus-article-only-boring-p.
4394
4395 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4396
4397         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4398         (spam-ham-move-routine): unmark all articles before marking those
4399         of interest and calling gnus-summary-move-article
4400
4401 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4402
4403         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4404         logically the complement of gnus-get-buffer-create and
4405         gnus-add-buffer.
4406
4407         * gnus-util.el (gnus-kill-buffer): do.
4408
4409         * nnmail.el: Autoload gnus-kill-buffer.
4410
4411 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4412
4413         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4414         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4415         the current LINE.
4416         (gnus-agent-summary-fetch-group): Minimized the number of times
4417         that the article is updated in the buffer.
4418
4419 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4420
4421         * spam.el (spam-ham-move-routine): use the process-mark instead of
4422         gnus-current-article when moving articles
4423         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4424
4425 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4428         (gnus-topic-catchup-articles): Ditto.
4429         (gnus-topic-mark-topic): Reverse recursive logic.
4430
4431 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4432
4433         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4434         gnus-refer-thread-limit is t.
4435
4436 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4437
4438         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4439         sort-coding-systems to prefer utf-8 over utf-16.
4440
4441 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4442
4443         * gnus-agent.el (gnus-agent-expire-days):
4444         gnus-request-move-article depends on gnus-agent-expire to clean up
4445         the cache after moving the article.  Therefore, g-a-e-d can NOT
4446         default to nil or can gnus-agent-expire be disabled by doing so.
4447         If you don't want to run gnus-agent-expire, don't call it.
4448         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4449         when g-a-e-d was NOT nil was removed.
4450         (gnus-agent-article-name): Removed unnecessary input test as
4451         article IDs are always strings.
4452         (gnus-agent-regenerate-group): Added check to protect against
4453         servers that generate absurdly long article IDs.  Valid IDs are
4454         less than 10 digits to avoid overflow errors.  Fixed logic error
4455         when ensuring that the final article ID is present in the new
4456         alist.
4457
4458 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4461         next line after finding the parent.
4462
4463 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * gnus.el (gnus-version-number): Bumped.
4466
4467 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4468
4469         * gnus.el: Oort Gnus v0.15 is released.
4470
4471 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4472
4473         * nnmail.el (nnmail-split-it): If a message ends up matching the
4474           same mailbox more than once, it will cause duplicates to appear
4475           in the mailbox.
4476
4477 2003-02-08  Simon Josefsson  <jas@extundo.com>
4478
4479         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4480         code that only worked under Emacs.
4481
4482         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4483         Das <satyaki@chicory.stanford.edu>.
4484
4485 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4486
4487         * gnus-art.el (gnus-article-refer-article): Use
4488         gnus-replace-in-string.
4489
4490         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4491         (gnus-remove-duplicates): do.
4492
4493 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4494
4495         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4496         (gnus-request-scan): set
4497         gnus-internal-registry-spool-current-method to gnus-command-method
4498         before a request-scan operation
4499
4500         * gnus-registry.el (regtest-nnmail): use
4501         gnus-internal-registry-spool-current-method
4502
4503 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * mail-source.el (mail-source-fetch): Typo fix.
4506
4507 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * nnmail.el (nnmail-spool-hook): new hook
4510         (nnmail-cache-insert): call nnmail-spool-hook
4511
4512         * gnus-registry.el: new file with examples of using the hooks
4513
4514         * gnus.el (gnus-registry): added registry customization group
4515         (gnus-group-prefixed-name): improve function to return full group
4516         name optionally
4517         (gnus-group-guess-prefixed-name): shortcut to
4518         gnus-group-prefixed-name, using just the group name
4519         (gnus-group-full-name): always get a group's full name
4520         (gnus-group-guess-full-name): shortcut, using just the group name
4521
4522         * gnus-sum.el (gnus-summary-article-move-hook)
4523         (gnus-summary-article-delete-hook)
4524         (gnus-summary-article-expire-hook): new hooks
4525         (gnus-summary-move-article, gnus-summary-expire-articles)
4526         (gnus-summary-delete-article): invoke the new hooks
4527
4528 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4529
4530         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4531         from message-ID
4532
4533 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4534
4535         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4536
4537 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4538
4539         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4540         (mm-write-region, mm-detect-coding-region): Doc fixes.
4541
4542 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * mail-source.el (mail-source-fetch): Ignore errors.
4545         (mail-source-ignore-errors): New variable.
4546
4547         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4548         articles.
4549
4550         * gnus-msg.el (gnus-version-expose-system): Change default.
4551
4552 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4553
4554         * gnus-msg.el (gnus-version-expose-system): New variable.
4555
4556 2003-02-07  Simon Josefsson  <jas@extundo.com>
4557
4558         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4559         patch from deskpot@myrealbox.com (Vasily Korytov).
4560
4561 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-art.el (article-display-face): Get the Face header from
4564         the current buffer.
4565
4566 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-art.el (gnus-mime-view-part-internally): Bind
4569         buffer-read-only to nil.
4570
4571 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4574         from g-a-e-1 to g-a-e-2.
4575
4576 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4579         of bbdb-search-simple, use spam-use-BBDB-exclusive
4580         (spam-check-whitelist): use spam-use-whitelist-exclusive
4581         (spam-use-whitelist-exclusive): new variable affecting
4582         spam-use-whitelist
4583         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4584
4585 2003-02-05  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4588         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4589         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4590         (gnus-agent-expire-1): New.
4591         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4592         (gnus-agent-expire-2): New.
4593
4594 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4595
4596         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4597         "delete-if" is misleading because it isn't actually destructive.
4598
4599         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4600
4601         * nnmail.el (nnmail-purge-split-history): do.
4602
4603         * gnus-win.el (gnus-get-buffer-window): do.
4604
4605         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4606         let-binding.
4607         (gnus-simplify-all-whitespace): do.
4608
4609 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-delay.el (gnus-delay-article): Fix binding of the
4612         nndraft:delayed group.
4613
4614 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4615
4616         * gnus.el (spam group parameters): change 'other to 'const in
4617         the group parameter definitions to soothe XEmacs
4618
4619 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4620
4621         * gnus-delay.el (gnus-delay-article): Really create
4622         nndraft:delayed group if it doesn't exist.
4623
4624 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * gnus-sum.el (gnus-summary-search-article): Speed up by
4627         disabling various visual features while searching.
4628         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4629
4630 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4631
4632         * spam.el (spam-list-of-checks): Don't quote nil and t in
4633         docstrings.  From the elisp manual:
4634
4635            When a documentation string refers to a Lisp symbol, write
4636            it [..] with single-quotes around it.  [..] There are two
4637            exceptions: write t and nil without single-quotes.
4638
4639         * messcompat.el (message-from-style): do.
4640
4641         * message.el (message-send-mail): do.
4642
4643         * gnus-util.el (gnus-use-byte-compile): do.
4644
4645         * gnus-score.el (gnus-score-lower-thread): do.
4646
4647         * gnus-int.el (gnus-server-unopen-status): do.
4648
4649         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4650         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4651
4652         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4653         (gnus-group-parameters): do.
4654
4655         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4656
4657         * mm-decode.el (mm-text-html-renderer): do.
4658
4659 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * nnheader.el (nnheader-directory-separator-character): Change the
4662         way to compute the dafault value.
4663
4664 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4667         (gnus-button-alist): Fix regexp for describe-key.
4668         (gnus-button-handle-describe-function)
4669         (gnus-button-handle-describe-variable)
4670         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4671         (gnus-button-handle-apropos-variable)
4672         (gnus-button-handle-apropos-documentation): Docstring fix.
4673
4674         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4675
4676 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4679         to nil.
4680
4681         * nnmail.el: Removed gnus-util autoload.
4682
4683         * gnus.el: Use gnus-prin1-to-string throughout.
4684
4685         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4686         print-level.
4687
4688         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4689         (gnus-treat-display-grey-xface): Removed.
4690
4691         * gnus-fun.el (gnus-grab-cam-face): New.
4692         (gnus-convert-image-to-gray-x-face): Removed.
4693         (gnus-convert-gray-x-face-to-xpm): removed.
4694         (gnus-convert-gray-x-face-region): Removed.
4695         (gnus-grab-gray-x-face): Removed.
4696
4697         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4698
4699 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4700
4701         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4702         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4703         bound.
4704
4705         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4706
4707 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4710         Remove -- these are bogus options which are never used.
4711
4712 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4713
4714         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4715
4716 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4717
4718         * spam.el (spam-check-blackholes)
4719         (spam-blackhole-good-server-regex): new variable to skip some IPs
4720         when checking blackholes; use it
4721         (spam-check-bogofilter-headers)
4722         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4723         case more X-Bogosity is used than just "Yes/No"
4724         (spam-ham-move-routine): semi-fixed, only first article is
4725         properly moved now
4726
4727 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4728
4729         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4730         as well.
4731
4732         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4733
4734         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4735
4736         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4737
4738         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4739
4740         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4741
4742 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-fun.el (gnus-face-encode): New function.
4745         (gnus-convert-png-to-face): Use it.
4746
4747         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4748
4749 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * mm-decode.el (mm-dissection-list): Remove.
4752         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4753         only used in mm-remove-all-parts.
4754         (mm-remove-all-parts): Remove it, it's never called.
4755
4756 2003-01-25  Simon Josefsson  <jas@extundo.com>
4757
4758         * gnus-group.el (gnus-group-make-group): Report errors.
4759
4760         * nnimap.el (nnimap-request-create-group): Ditto.
4761
4762         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4763
4764         * sieve.el (sieve-upload): Fix error printing.
4765
4766         * mm-encode.el (mm-qp-or-base64): Always QP iff
4767         mm-use-ultra-safe-encoding and cleartext PGP.
4768
4769         * gnus-sum.el (gnus-summary-select-article): Inhibit
4770         redisplay (mainly for secured messages).
4771
4772         * nnmail.el (nnmail-article-group): Copy body too (but don't
4773         process it).
4774
4775 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * gnus-art.el (gnus-article-setup-buffer): Reset
4778         gnus-button-marker-list.
4779
4780 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * nntp.el (nntp-read-timeout): Default to using a second delay
4783         under Microsoft Windows.
4784
4785 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * nnheader.el (nnheader-directory-separator-character): New
4788         variable.
4789
4790 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4791
4792         * gnus-agent.el (gnus-agent-max-fetch-size)
4793         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4794         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4795         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4796         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4797         (gnus-agent-braid-nov, gnus-agent-load-alist)
4798         (gnus-agent-article-alist-save-format)
4799         (gnus-agent-read-agentview, gnus-agent-save-alist)
4800         (gnus-agent-fetch-group-1, gnus-agent-expire)
4801         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4802         (gnus-agent-regenerate-group): Reformat to keep under eighty
4803         columns.  Reword docstrings so that first line is under eighty
4804         chars and a complete sentence.  Still need to work on the rear
4805         end of the file, in particular gnus-agent-expire.
4806
4807 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus-agent.el (gnus-agentize): Indent.
4810
4811         * gnus.el (gnus-version-number): Bumped.
4812
4813 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4814
4815         * gnus.el: Oort Gnus v0.14 is released.
4816
4817 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4818
4819         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4820         before beginning.  Tiny patch from Mark Thomas
4821         <swoon@bellatlantic.net>.
4822
4823 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-check-blackholes, spam-split)
4826         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4827         gnus-message calls to show to users what spam.el is doing
4828
4829 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4830
4831         * gnus-msg.el (gnus-message-replysign)
4832         (gnus-message-replyencrypt): Fix typo.
4833
4834 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4837         details.
4838
4839 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-art.el (gnus-article-press-button): let* -> let.
4842         (gnus-mime-security-show-details): Cleaned up.
4843         (gnus-mime-security-press-button): Save excursion.
4844         (gnus-insert-mime-security-button): Clean up.
4845
4846         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4847
4848         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4849         timeout.
4850
4851         * nntp.el (nntp-accept-process-output): Removed timeout.
4852         (nntp-read-timeout): New variable.
4853         (nntp-accept-process-output): Use it.
4854
4855         * gnus-sum.el (gnus-data-find-list): Remove *.
4856
4857 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4858
4859         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4860         introduced on 2002-01-22.
4861         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4862
4863 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4866         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4867         checks of incoming mail based on simple header regexp matching
4868
4869 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * gnus-sum.el (gnus-spam-mark): set to `$'
4872
4873 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4874
4875         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4876         gnus-newsgroup-unfetched, the list of articles whose headers have
4877         not been fetched from the server.
4878
4879         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4880         parameter as it never worked due to a bug.  Added check to prevent
4881         selection of any article in the gnus-newsgroup-unfetched list.
4882         (gnus-summary-find-prev): Added check to prevent selection of any
4883         article in the gnus-newsgroup-unfetched list.
4884         (gnus-summary-first-subject): Documented API. Modified
4885         implementation so that constraints are handled independently.
4886         Added check to prevent selection of any article in the
4887         gnus-newsgroup-unfetched list.
4888         (gnus-summary-first-unseen-subject): Updated parameters in
4889         gnus-summary-first-subject call to match new API.
4890         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4891         (gnus-summary-catchup): Do not mark unfetched articles as read.
4892
4893 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4894
4895         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4896         make-obsolete-variable allows only two arguments in XEmacs and
4897         Emacs 20.
4898
4899         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4900         gnus-article-hide-pgp.
4901         (gnus-summary-make-menu-bar): do.
4902
4903         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4904         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4905         gnus-article-hide-pgp.
4906         (article-hide-pgp): Remove.
4907         (gnus-article-hide): Remove gnus-article-hide-pgp.
4908
4909         * gnus.el: Remove gnus-article-hide-pgp
4910
4911 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * message.el (message-required-headers): Doc fix.
4914
4915 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4918         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4919         option to make ifile a purely binary classifier
4920
4921 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4924         (mml-secure-encrypt-pgpmime): Removed double.
4925
4926         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4927         debugging statements.
4928
4929 2003-01-21  Andreas Fuchs  <asf@void.at>
4930
4931         * mml-sec.el (mml-sign-alist): Added pgpauto.
4932
4933 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus.el (gnus-version-number): Bumped version number.
4936
4937 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4938
4939         * gnus.el: Oort Gnus v0.13 is released.
4940
4941 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-art.el (gnus-button-url-regexp): Removed |.
4944
4945         * message.el (message-send-hook): Doc fix.
4946
4947         * gnus-win.el (gnus-buffer-configuration): Display article
4948         instead of article-copy when `reply'.
4949
4950 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * gnus.el (gnus-format): Change customize group to gnus.
4953         (gnus-cache): Add link.
4954         (gnus-group-charter-alist): Fix docstring.
4955
4956 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4957
4958         * mailcap.el (mailcap-print-command): lpr-command might be
4959         unbound in XEmacs.
4960
4961 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4962
4963         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4964
4965         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4966         calculation of net characters added for use in the gnus-data
4967         structure.
4968
4969 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4970
4971         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4972         message.  Suggested by Jari Aalto.
4973
4974 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4977         (gnus-article-reply-with-original): Ditto.
4978
4979         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4980         read articles don't become unread.
4981
4982 2003-01-17  Simon Josefsson  <jas@extundo.com>
4983
4984         * gnus-fun.el (gnus-x-face-from-file):
4985         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4986
4987         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4988         (gnus-convert-image-to-face-command): Doc fix.
4989
4990 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4993
4994 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4997         avoid encoding problems.
4998
4999         * mailcap.el (mailcap-ps-command): New variable.
5000         (mailcap-mime-data): Add print entry where applicable.  Use
5001         pdftotext on a tty.
5002
5003 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5006
5007 2003-01-16  Simon Josefsson  <jas@extundo.com>
5008
5009         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5010         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5011         (gnus-face-from-file): Doc fix; don't mention image format.
5012
5013 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5014
5015         * spam.el (spam-get-article-as-filename): new function (unused for now)
5016         (spam-get-article-as-buffer): new function
5017         (spam-get-article-as-string): use spam-get-article-as-buffer
5018         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5019
5020 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-agent.el: Don't use `path'.
5023         From the GNU coding standards:
5024
5025             Please do not use the term ``pathname'' that is used in Unix
5026             documentation; use ``file name'' (two words) instead.  We use
5027             the term ``path'' only for search paths, which are lists of
5028             directory names.
5029
5030         * nnsoup.el (nnsoup-file-name): Ditto.
5031
5032         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5033         (nnmail-group-pathname): Ditto.
5034
5035         * nnimap.el (nnimap-group-overview-filename): Ditto.
5036
5037         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5038         (nnheader-group-pathname): Ditto.
5039
5040         * nnfolder.el (nnfolder-group-pathname): Ditto.
5041
5042         * gnus.el (gnus-home-directory): Ditto.
5043
5044         * gnus-group.el (gnus-group-icon-list): Ditto.
5045
5046 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5047
5048         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5049
5050         * message.el (message-mode-menu): Use it.
5051         (message-mode-menu): Deactivate "Yank Original" if there's no
5052         reply buffer.
5053
5054         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5055
5056         * message.el (message-mark-active-p): New function.
5057
5058 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5059
5060         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5061         (spam-bogofilter-database-directory): new variables
5062         (spam-check-bogofilter-headers, spam-check-bogofilter)
5063         (spam-bogofilter-register-with-bogofilter)
5064         (spam-bogofilter-register-spam-routine)
5065         (spam-bogofilter-register-ham-routine)
5066         (spam-group-ham-processor-bogofilter-p): new functions for the new
5067         Bogofilter interface
5068         (spam-summary-prepare-exit): use the new Bogofilter functions
5069         (spam-list-of-checks): added spam-use-bogofilter-headers
5070         (spam-bogofilter-score): rewrote function
5071         (spam-check-bogofilter): optional score parameter, uses
5072         spam-check-bogofilter-headers better
5073         (spam-check-bogofilter-headers): optional score parameter
5074
5075         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5076         default, in the gnus-start customization group.  Used to disable
5077         the spam-*/ham-* parameters.
5078         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5079
5080 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5081
5082         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5083         XEmacs.
5084
5085         * gnus-ems.el (gnus-mark-active-p): do.
5086
5087 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5088
5089         * gnus.texi (Using MIME): Mention auto-compression-mode with
5090         gnus-mime-copy-part.
5091
5092 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5093
5094         * message.el (message-send): Don't warn about duplicates when
5095         superseding.
5096
5097 2003-01-15  Simon Josefsson  <jas@extundo.com>
5098
5099         * nnimap.el (nnimap-split-download-body): New variable.
5100         (nnimap-split-articles): Use it.
5101
5102 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5103
5104         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5105         integrity checker was incorrectly flagging, and removing, articles
5106         whose article number was negative.
5107         (gnus-agent-fetch-group-1): When executed in the group's summary
5108         buffer, refresh each downloaded line to update the status flag and
5109         font.  Preserve the value of gnus-newsgroup-headers so that
5110         gnus-agent-fetch-articles can split the requests by size.
5111         (gnus-agent-expire): Corrected day calculation for when
5112         gnus-agent-expire-days contains a list.
5113
5114 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5117
5118 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5119
5120         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5121           /usr/bin/play as default player.
5122           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5123
5124 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5127         articles to be marked as well.
5128
5129 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5130         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5131         fictious headers generated by nnagent (ie. Undownloaded Article
5132         ####) in the list of articles that have not been downloaded.
5133
5134         * gnus-int.el (): Added require declarations to resolve
5135         compile-time warnings.
5136         (gnus-open-server): If the server status is set to offline,
5137         recursively execute gnus-open-server to open the offline backend
5138         (e.g. nnagent).
5139
5140 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5141
5142         * gnus-art.el (gnus-article-reply-with-original): Use
5143         gnus-mark-active-p.
5144         (gnus-article-followup-with-original): do.
5145
5146 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5149
5150 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5153         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5154
5155 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5156
5157         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5158         (gnus-face-from-file): Ditto.
5159
5160 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5163         gnus-alter-articles-to-read-function to the unread articles.
5164
5165 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * deuglify.el (gnus-article-outlook-unwrap-lines)
5168         (gnus-article-outlook-repair-attribution)
5169         (gnus-article-outlook-rearrange-citation): New function names,
5170         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5171         doc-string.
5172
5173         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5174         removed `W k' key binding (use `W Y f' instead).
5175         (gnus-summary-make-menu-bar): Use new function names.
5176
5177 2003-01-13  Simon Josefsson  <jas@extundo.com>
5178
5179         * gnus-fun.el (gnus-random-x-face): Doc fix.
5180         (gnus-insert-random-x-face-header): New function.
5181
5182 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5183
5184         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5185         mark is not active.
5186
5187         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5188
5189         * gnus-ems.el (gnus-mark-active-p): New function.
5190
5191         * gnus-group.el (gnus-topic-mode-p): New function.
5192         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5193         Deactivate items if mark is not active.
5194
5195 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * gnus.el (gnus-version-number): Bumped version.
5198         (gnus-summary-line-format): Doc fix.
5199
5200 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5201
5202         * gnus.el: Oort Gnus v0.12 is released.
5203
5204 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * mail-source.el (mail-sources): Removed autoload to make it
5207         compile under XEmacs.
5208
5209 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5210
5211         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5212         regexp or a function too.
5213         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5214         confirmation even if the original article is mail.
5215
5216 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5217
5218         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5219         articles to be marked when not yanking.
5220
5221 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5222
5223         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5224
5225 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus-fun.el (gnus-face-from-file): Autoload.
5228
5229         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5230         errors.
5231
5232 2003-01-12  Simon Josefsson  <jas@extundo.com>
5233
5234         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5235         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5236
5237         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5238         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5239
5240 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5243         in every string.
5244
5245         * gnus.el (gnus-version-number): Bumped version number.
5246
5247 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5248
5249         * gnus.el: Oort Gnus v0.11 is released.
5250
5251 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5252
5253         * message.el (message-fetch-reply-field): Narrow to headers.
5254
5255         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5256         if Gnus isn't alive.
5257
5258 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5259
5260         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5261         marks from articles that are already stored in the agent.
5262         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5263         backup copy of an invalid .overview file for later analysis.
5264
5265 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5266
5267         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5268         exit work with two frames.
5269
5270 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5271
5272         * message.el (message-forward-make-body): Use mule4.
5273
5274 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * message.el (message-mode-map): Move wide-reply command.
5277
5278 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5281         castellano.
5282         (gnus-outlook-display-hook): New variable.
5283         (gnus-outlook-display-article-buffer): New function.
5284         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5285         (gnus-outlook-deuglify-article): Made them interactive and added
5286         optional arg.  Use `g-o-d-a-b'.
5287         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5288
5289         * gnus-sum.el: Added autoloads.
5290         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5291         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5292
5293 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * gnus-art.el (gnus-display-mime): Use the mime emulation
5296         variable.
5297
5298         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5299
5300         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5301         newsrc-alist is initialized properly.
5302
5303         * mail-source.el (mail-sources): Autoload.
5304
5305         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5306         nil.
5307
5308         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5309         insert two newlines.
5310
5311         * message.el (message-check-news-header-syntax): Compute the
5312         header length correctly.
5313
5314 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5315
5316         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5317         alist when keeping fetched article file.
5318         (gnus-agent-retrieve-headers): When parsing response for article
5319         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5320         against garbage in the server's response.
5321
5322         * gnus-int.el (gnus-request-expire-articles,
5323         gnus-request-move-article): Only expire when the group's server
5324         has been agentized.
5325
5326 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5329         errors when deleting overlays.
5330
5331         * gnus-score.el (gnus-score-followup): Allow tracing.
5332
5333         * gnus-art.el (gnus-treat-display-face): New variable.
5334         (article-display-face): New command.
5335
5336         * gnus-fun.el (gnus-face-from-file): New function.
5337         (gnus-convert-face-to-png): Ditto.
5338
5339         * gnus-art.el (gnus-ignored-headers): Added Face.
5340
5341 2003-01-10  Simon Josefsson  <jas@extundo.com>
5342
5343         * nndraft.el (nndraft-request-group): Avoid crash in
5344         directory-files when draft directory doesn't exists.
5345
5346         * gnus-sum.el (gnus-select-article-hook): Add :option.
5347
5348 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5349
5350         * spam.el (spam-use-stat): new variable
5351         (spam-group-spam-processor-stat-p)
5352         (spam-group-ham-processor-stat-p): new convenience functions
5353         (spam-summary-prepare-exit): add spam/ham processors to sequence
5354         (spam-list-of-checks): add spam-use-stat to list of checks
5355         (spam-split): conditionally load the spam-stat tables
5356         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5357         spam-check-ifile): new functions
5358
5359         * spam-stat.el (spam-stat): typo fix
5360         (spam-stat-install-hooks): new variable
5361         (spam-stat-split-fancy-spam-group): added documentation clarification
5362         (spam-stat-split-fancy-spam-threshhold): new variable
5363         (spam-stat-install-hooks): make hooks conditional
5364         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5365
5366         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5367         spam-stat ham/spam processor symbols
5368
5369 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5372         file exists.
5373
5374 2003-01-10  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5377         undownloaded/downloadable only when unplugged.
5378
5379 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5382
5383 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * spam.el (spam-check-ifile): fixed call-process-region to use the
5386         db parameter only if it's set
5387         (spam-ifile-register-with-ifile): ditto
5388
5389 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5390
5391         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5392         spam-stat-nbad before creating the hash table.
5393         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5394         Changed copyright statement to FSF.
5395
5396 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5397
5398         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5399         processable articles as read.
5400         (gnus-agent-summary-fetch-series): Remove processable and
5401         downloadable marks on all downloaded articles in the series.
5402
5403         * nntp.el (nntp-report): Throw error after reporting the problem.
5404         (nntp-accept-process-output): Corrected error check to report an
5405         error when the process is nil.
5406
5407 2003-01-09  Simon Josefsson  <jas@extundo.com>
5408
5409         * message.el (message-tool-bar-map): Add preview.
5410
5411 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5412
5413         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5414         previewing.
5415
5416 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5417
5418         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5419         bug when the (n+1)th article to be added to a group has a smaller
5420         number than the n articles already added.
5421
5422 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5423
5424         * message.el (message-mode-field-menu): Use backquote.
5425
5426 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5427
5428         * spam.el: fixed the BBDB autoloads again, using
5429         bbdb-search-simple now (which is not a macro, thank god)
5430
5431         * lpath.el (bbdb-search): removed function from maybe-fbind list
5432
5433         * gnus.el (ham-process-destination): added new parameter for
5434         destination of ham articles found in spam groups at summary exit
5435
5436         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5437         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5438         (spam-ifile-database-path): added new parameter for ifile's database
5439         (spam-move-spam-nonspam-groups-only): new parameter to determine
5440         if spam should be moved from all groups or only some
5441         (spam-summary-prepare-exit): fixed logic to use
5442         spam-move-spam-nonspam-groups-only when deciding to invoke
5443         spam-mark-spam-as-expired-and-move-routine; always invoke that
5444         routine after the spam has been expired-or-moved in case there's
5445         some spam left over; use spam-ham-move-routine in spam groups
5446         (spam-ham-move-routine): new function to move ham articles to the
5447         ham-process-destinations group parameter
5448
5449 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5452
5453         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5454         gnus-summary-update-article-line.
5455
5456 2003-01-08  Simon Josefsson  <jas@extundo.com>
5457
5458         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5459         not successful.
5460
5461 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5464
5465 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5466
5467         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5468         logic, finally
5469
5470 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5473         (gnus-parse-format): Change to %~.
5474
5475         * message.el (message-generate-headers): Don't generate optional
5476         empty headers.
5477
5478 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * message.el (message-cross-post-default)
5481         (message-cross-post-note-function, message-shoot-gnksa-feet)
5482         (message-strip-subject-trailing-was, message-change-subject)
5483         (message-mark-insert-file, message-cross-post-followup-to)
5484         (message-cross-post-followup-to, message-mode-map)
5485         (message-generate-unsubscribed-mail-followup-to)
5486         (message-make-mail-followup-to): Minor changes to doc-strings and
5487         error messages.  Updated copyright line.
5488
5489         * message.el (message-make-mail-followup-to,
5490         message-generate-unsubscribed-mail-followup-to): New function
5491         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5492         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5493         names.
5494
5495         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5496         (mml-preview-insert-mft): Removed function name.
5497         (mml-preview): Use new function names.
5498
5499         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5500
5501         * message.el (message-mode-field-menu): Moved header related
5502         commands from "Message" to "Field" menu.
5503
5504 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * message.el (message-generate-headers-first): Added customization
5507         if variable is a list.
5508
5509 2003-01-07  Michael Shields  <shields@msrl.com>
5510
5511         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5512         where the last line of the article is the last line of the window.
5513
5514 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5515
5516         * gnus-msg.el (gnus-debug): Use ignore-errors.
5517
5518         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5519         `gnus-summary-update-line'.
5520
5521 2003-01-08  Simon Josefsson  <jas@extundo.com>
5522
5523         * gnus-art.el (gnus-unbuttonized-mime-types)
5524         (gnus-buttonized-mime-types): Doc fix.
5525
5526 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5527
5528         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5529
5530 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * nnrss.el (nnrss-group-alist): Add and clear up.
5533
5534 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5535
5536         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5537
5538         * lpath.el (bbdb-search): added BBDB functions for a better way to
5539         fix missing functions
5540
5541         * spam.el (spam-check-ifile): if should be an unless
5542
5543         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5544         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5545         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5546
5547 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5550         gnus-summary-refer-thread to thread menu.
5551
5552 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5553
5554         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5555         summary buffer, articles that cannot be fetched are marked as
5556         canceled.
5557
5558         * nntp.el (nntp-with-open-group): The quit signal handler must
5559         propagate the quit signal to the next outer handler so that the
5560         caller knows that the request aborted abnormally.
5561
5562 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5563
5564         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5565         (spam-ifile-register-spam-routine)
5566         (spam-ifile-register-ham-routine): added ifile functionality that
5567         does not use ifile-gnus.el to classify and register articles
5568         (spam-get-article-as-string): convenience function
5569         (spam-summary-prepare-exit): added ifile spam and ham registration
5570         (spam-ifile-all-categories, spam-ifile-spam-category)
5571         (spam-ifile-path, spam-ifile): added customization options
5572
5573         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5574         exit processor
5575         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5576         list of choices
5577
5578 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * gnus-score.el (gnus-score-followup): Also score immediate
5581         followups.
5582
5583 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5586
5587 2003-01-07  Simon Josefsson  <jas@extundo.com>
5588
5589         * message.el (message-mode-menu): Fix receipt balloon help.
5590
5591 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5592
5593         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5594         always be interpreted as news.
5595
5596 2003-01-07  Simon Josefsson  <jas@extundo.com>
5597
5598         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5599         gnus-sieve-script, instead of the global variable
5600         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5601         <sb@dod.no>.
5602
5603 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5604
5605         * gnus.el: Renamed gnus-summary-*-uncached-face as
5606         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5607         the cache.
5608
5609         * gnus-sum.el: Ditto.
5610
5611 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5612
5613         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5614         in either the group or summary buffer.
5615         New command "JS", in summary buffer, will fetch articles per the
5616         group's category, predicate, and processable flags.
5617         (gnus-agent-summary-fetch-series): Rewritten to call
5618         gnus-agent-session-fetch-group once with all articles in the
5619         series.
5620         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5621         return list of fetched articles.
5622         (gnus-agent-fetch-articles): Split fetch list into sublists such
5623         that the article buffer is only slightly larger than
5624         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5625         the group's article alist is saved.
5626         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5627         longer result in the agent trying to fetch an article.
5628         (gnus-agent-fetch-group-1): Can now be called in either the group
5629         or summary buffer.  Removed the max-fetch-size code that I added
5630         on 2002-12-13 as that capability is now part of
5631         gnus-agent-fetch-articles.  Added code to update summary buffer.
5632         When called in the group buffer, articles that can not be fetched
5633         are AUTOMATICALLY MARKED AS READ.
5634
5635         * gnus-sum.el (): Modified eval-when-compile to minimize
5636         misleading compilation warnings.
5637         (gnus-update-summary-mark-positions): Changed code to use
5638         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5639
5640         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5641         empty file as the parser assumes that the file isn't empty.
5642
5643         * nntp.el (nntp-send-string): The process-send-string call can,
5644         because it performs I/O on the process, change the process' state
5645         from open to closed.  If this happens, call nntp-report
5646         immediately to report the broken connection.
5647         (nntp-report): Rewritten to avoid needing a global variable to
5648         determine the appropriate course of action.  Instead, two function
5649         implementations are provided and the nntp-report function value is
5650         bound to the appropriate implementation.
5651         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5652         (nntp-with-open-group): Now binds nntp-report's function cell
5653         rather than binding gnus-with-open-group-first-pass.  Added a
5654         condition-case to detect a quit during a nntp command.  When the
5655         quit occurs, the current connection is closed as a fetch articles
5656         request could have several megabytes queued up for reading.
5657         (nntp-retrieve-headers): Bind articles to itself.  If
5658         nntp-with-open-group repeats this command, I must have access to
5659         the original list of articles.
5660         (nntp-retrieve-groups): Ditto for groups.
5661         (nntp-retrieve-articles): Ditto for articles.
5662         (*): Replaced nntp-possibly-change-group calls to
5663         nntp-with-open-group forms in all, but one, occurrance.
5664         (nntp-accept-process-output): Bug fix. Detect when called with
5665         null process.
5666
5667 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5668
5669         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5670         if we don't need to.
5671         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5672
5673 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-group.el (gnus-group-make-web-group): Pass the select
5676         method on to group-create.
5677         (gnus-group-line-format-alist): %U is an integer.
5678
5679         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5680         ephemeral groups.
5681         (gnus-summary-read-group-1): Ditto.
5682         (gnus-group-make-articles-read): Ditto.
5683
5684         * mm-url.el (mm-url-program): Doc fix.
5685
5686         * message.el (message-mode-map): Rebound
5687         message-insert-wide-reply.
5688
5689 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5692         color as `gnus-group-startup-message' does.
5693
5694 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5695
5696         * spam.el: fixed line lengths to 80 chars or less
5697
5698         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5699         "not-read" mark
5700         (gnus-summary-mark-forward): added the spam-mark to the list of
5701         marks not to be marked as "read" when viewed
5702
5703 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5706
5707         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5708         Protect against unactive groups.
5709
5710         * message.el (message-check-news-header-syntax): Check long
5711         header lines.
5712         (message-check-news-header-syntax): Update `start'.
5713
5714         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5715         (gnus-group-line-format): %U.
5716         (gnus-group-line-format-alist): ?U.
5717         (gnus-number-of-unseen-articles-in-group): New function.
5718
5719         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5720
5721         * gnus.el (gnus-version-number): Bump version number.
5722
5723 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5724
5725         * gnus.el: Oort Gnus v0.10 is released.
5726
5727 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus.el (gnus-version-number): Fix version number.
5730
5731 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5732
5733         * gnus.el: Oort Gnus v0.08 is released.
5734
5735 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5736
5737         * mm-util.el: Add mm-string-make-unibyte.
5738
5739         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5740         UTF-8 groups.
5741
5742 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5745
5746         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5747
5748 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5749
5750         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5751         function.
5752
5753 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5756         (gnus-summary-read-group-1): Update group line.
5757         (gnus-summary-exit-no-update): Update group on exit.
5758
5759         * gnus-group.el (gnus-group-line-format): Add %*.
5760         (gnus-group-line-format-alist): Ditto.
5761         (gnus-group-insert-group-line): Set it.
5762         (gnus-group-is-exiting-p): New variable.
5763         (gnus-group-insert-group-line): Use it.
5764
5765 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5766
5767         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5768         enable BBDB ham processing
5769         (spam-blacklist-register-routine): enable blacklist spam processing
5770         (spam-whitelist-register-routine): enable whitelist ham processing
5771         (spam-fetch-field-from-fast): fast fetching of the "from" field
5772         from (gnus-data-list)
5773         (spam-summary-prepare-exit): works completely now
5774         (spam-use-blacklist): oops, should be nil by default
5775         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5776         split processing now; before it was for summary exit as
5777         well but that's done with the spam-contents and spam-process
5778         parameters now
5779
5780 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5781
5782         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5783         characters.
5784
5785 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5786
5787         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5788         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5789         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5790         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5791         (spam-mark-spam-as-expired-and-move-routine)
5792         (spam-generic-register-routine, spam-BBDB-register-routine)
5793         (spam-ifile-register-routine, spam-blacklist-register-routine)
5794         (spam-whitelist-register-routine): new functions
5795         (spam-summary-prepare-exit): added summary exit processing (expire
5796         or move) of spam-marked articles for spam groups; added slots for
5797         all the spam-*-register-routine functions
5798
5799 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * pop3.el (pop3-retr): Wait 500 msecs.
5802         (pop3-read-response): Ditto.
5803
5804         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5805         right.
5806         (gnus-inews-make-draft): New function.
5807         (gnus-setup-message): Use it.
5808
5809         * message.el (message-required-headers): Add From.
5810
5811 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5812         Trivial patch from Norbert Koch <nk@viteno.net>.
5813
5814         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5815
5816 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * message.el (message-generate-headers): Let header formatters do
5819         their work.
5820
5821 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5822
5823         * deuglify.el (gnus-article-outlook-deuglify-article):
5824         Rehighlight, reapply treatments and call
5825         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5826         (gnus-outlook-repair-attribution-block): Recognize cited
5827         attributions.  Suggested by Niklas Morberg.
5828
5829 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5830
5831         * gnus-art.el (gnus-treat-predicate): Check condition first.
5832
5833 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5834
5835         * lpath.el: Add url-http-file-exists-p.
5836
5837         * gnus-group.el (gnus-group-fetch-charter): Use
5838         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5839
5840 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * message.el (message-draft-headers): Also generate From to get a
5843         nicer draft buffer summary.
5844
5845         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5846         parameter.
5847
5848         * gnus-art.el (article-wash-html): Clean up.
5849         (article-wash-html): Typo fix.
5850
5851         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5852         (gnus-summary-mail-forward): To many lists of lists.
5853
5854         * gnus-art.el (article-wash-html): Clean up.
5855
5856 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5857
5858         * gnus-art.el (gnus-treat-wash-html): New variable.
5859
5860 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * message.el (message-check-news-header-syntax): Allow posting.
5863         (message-check-news-header-syntax): Fix logic for sure, this
5864         time.
5865
5866 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5867
5868         * message.el (message-check-news-header-syntax): Check syntax of
5869         continuation headers.
5870
5871 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * gnus-art.el (gnus-button-url-regexp,
5874         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5875         (gnus-header-button-alist): Regexps are case insensitive here.
5876
5877 2003-01-02  Simon Josefsson  <jas@extundo.com>
5878
5879         * dig.el (query-dig): Doc fix.
5880
5881 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5882
5883         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5884         summary buffer line, not just the download mark.
5885
5886 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5889         (gnus-summary-insert-dormant-articles): New command and
5890         keystroke.
5891
5892         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5893         function for mass insertion of subjects.
5894
5895         * nndraft.el (nndraft-generate-headers): Don't move point.
5896
5897         * gnus.el (nnheader): Require nnheader.
5898
5899         * nndraft.el (nndraft-request-associate-buffer): Use
5900         make-local-variable.
5901
5902 2003-01-02  Michael Shields  <shields@msrl.com>
5903
5904         * nndraft.el (nndraft-request-associate-buffer): Make
5905         write-contents-hooks buffer-local before setting it.
5906
5907 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * gnus.el (gnus-group-parameter-value): Take an extra param.
5910         (gnus-group-fast-parameter): Let group param results be nil.
5911
5912         * gnus-art.el (gnus-article-forward-header): New function.
5913         (article-date-ut): Use it to remove continuation date headers.
5914
5915         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5916         read-event.
5917         (gnus-summary-remove-bookmark): Clean up.
5918         (gnus-summary-set-bookmark): Clean up.
5919
5920         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5921
5922         * gnus.el (gnus-group-startup-message): Bind data-directory to
5923         the Gnus etc directory.
5924
5925 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5926
5927         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5928         ham-processing of articles; use the new
5929         spam-group-(spam|ham)-contents-p functions
5930         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5931         convenience functions
5932         (spam-mark-junk-as-spam-routine): use the new
5933         spam-group-spam-contents-p function
5934
5935         * gnus.el (spam-process, spam-contents, spam-process-destination):
5936         added new parameters with corresponding global variables
5937         (gnus-group-spam-exit-processor-ifile,
5938         gnus-group-spam-exit-processor-bogofilter,
5939         gnus-group-spam-exit-processor-blacklist,
5940         gnus-group-spam-exit-processor-whitelist,
5941         gnus-group-spam-exit-processor-BBDB,
5942         gnus-group-spam-classification-spam,
5943         gnus-group-spam-classification-ham): added new symbols for the
5944         spam-process and spam-contents parameters
5945
5946         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5947         customization and list itself to store mark symbol rather than
5948         mark character.
5949         (spam-bogofilter-register-routine): added logic to generate mark
5950         values list from spam-ham-marks and spam-spam-marks, so (member)
5951         would work.
5952
5953 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * message.el (message-cross-post-followup-to): Fix comment.
5956
5957 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5958
5959         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5960         customization and list itself to store mark symbol rather than
5961         mark character.
5962         (spam-bogofilter-register-routine): added logic to generate mark
5963         values list from spam-ham-marks and spam-spam-marks, so (member)
5964         would work.
5965
5966 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5967
5968         * message.el (message-signature-insert-empty-line): New variable.
5969
5970 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * message.el: Renamed functions and variables: "xpost" ->
5973         "cross-post", "-fup2" -> "-followup-to".
5974         (message-cross-post-old-target, message-cross-post-default,
5975         message-cross-post-note, message-followup-to-note,
5976         message-cross-post-note-function): New variables names.
5977         (message-xpost-old-target, message-xpost-default,
5978         message-xpost-note, message-fup2-note,
5979         message-xpost-note-function): Removed variable names.
5980         (message-cross-post-followup-to-header,
5981         message-cross-post-insert-note, message-cross-post-followup-to):
5982         New function names.
5983         (message-xpost-fup2-header, message-xpost-insert-note,
5984         message-xpost-fup2): Removed function names.
5985
5986 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * message.el (message-send-mail): Added message-cleanup-headers to
5989         prevent newlines in headers.
5990
5991 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * dns.el (dns-make-network-process): Comment.
5994
5995         * gnus-sum.el (gnus-summary-display-while-building): Default to
5996         nil.
5997
5998 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5999
6000         * gnus-sum.el (gnus-summary-display-while-building): New
6001         variable.
6002
6003 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6004
6005         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6006         before rearranging the article.
6007
6008 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * nndraft.el (nndraft-generate-headers): New function.
6011         (nndraft-request-associate-buffer): Use it to write headers on
6012         buffer save.
6013
6014         * message.el (message-generate-headers): Let the function be a
6015         lambda form.
6016         (message-draft-headers): New variable.
6017
6018         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6019         function.
6020         (gnus-setup-message): Use it.
6021
6022         * message.el (message-generate-headers-first): Doc fix.
6023         (message-setup-1): Use new function for getting which headers to
6024         generate.
6025         (message-headers-to-generate): New function.
6026
6027 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6030
6031 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6032
6033         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6034         mention negatives.
6035
6036 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6037
6038         * deuglify.el (gnus-outlook-rearrange-article): Use
6039         `transpose-regions' instead of tempering the kill-ring.
6040         (gnus-article-outlook-deuglify-article): Rehighlight article
6041         instead of a complete redisplay.
6042
6043 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6044
6045         * spam.el: most defvars are defcustoms now
6046
6047         patches from Michael Shields  <shields@msrl.com>
6048
6049         * spam.el (spam-bogofilter-articles): Select the article
6050         body using gnus-summary-show-article t instead of
6051         gnus-summary-select-article; this presents the raw text
6052         without running any hooks.
6053
6054         * spam.el (spam-bogofilter-articles): Use message-remove-header
6055         to remove headers; the old way incorrectly removed just the first
6056         line of folded headers.
6057
6058 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6061
6062 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-start.el (gnus-load): New function.
6065         (gnus-read-newsrc-el-file): Use it.
6066
6067 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6070         (gnus-button-handle-apropos-documentation): New function.
6071         (gnus-button-handle-ctan): New function.
6072         (gnus-button-alist): Use them.  Improve some regexps.
6073         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6074
6075 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * message.el (message-subscribed-p): New function.
6078         (message-send-mail): Use it.
6079         * mml.el (mml-preview-insert-mft): New function.
6080         (mml-preview): Use it.
6081
6082 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6085         when sorting by date.
6086
6087         * gnus-art.el (gnus-article-edit-mode): New variable.
6088         (gnus-article-setup-buffer): Warn user about discarding edits.
6089
6090         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6091         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6092         headers.
6093
6094         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6095
6096 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * message.el (message-completion-alist): Added "Mail-Followup-To"
6099         and "Mail-Copies-To".
6100
6101 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6102
6103         * gnus-group.el: Add key bindings for
6104         gnus-group-sort-groups-by-real-name and
6105         gnus-group-sort-selected-groups-by-real-name.
6106
6107 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6108
6109         * gnus.texi (Sorting Groups): Add key bindings for
6110         gnus-group-sort-groups-by-real-name and
6111         gnus-group-sort-selected-groups-by-real-name.
6112
6113 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6114
6115         * spam.el (spam-use-dig): new variable for blackhole checking
6116         through dig.el
6117         (spam-check-blackholes): added dig.el checking functionality and
6118         more verbose reporting; query-dig is autoloaded from dig.el
6119         (spam-use-blackholes): disabled by default
6120         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6121         blackhole servers list
6122
6123 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * message.el (message-required-headers): New variable.
6126
6127 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6128
6129         * dig.el (query-dig): new function
6130
6131 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6134         prefixes.
6135
6136         * dns.el (query-dns): Protect against errors.
6137
6138         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6139         (gnus-inews-add-send-actions): Mark all answered messages as
6140         answered.
6141
6142 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6143
6144         * nnmail.el (nnmail-split-it): Added tracing to
6145         `:' split rule
6146
6147 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6148
6149         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6150         and "%s" so we don't overquote them.
6151
6152 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6153
6154         * (mm-display-external): Display the actual command that has been
6155         executed in the echo area.
6156
6157 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6160
6161         * message.el (message-with-reply-buffer): New macro.
6162         (message-fetch-reply-field): Use it.
6163         (message-insert-wide-reply): New command and keystroke.
6164         (message-carefully-insert-headers): New function.
6165         (message-insert-to): Use new function.
6166
6167         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6168         (gnus-topic-goto-missing-group): Use it.
6169
6170         * message.el (message-required-news-headers): Removed Lines.
6171         (message-reply): Don't insert References first.
6172         (message-followup): Ditto.
6173         (message-make-references): New function.
6174         (message-followup): Set message-reply-headers before generating
6175         the buffer stuff.
6176
6177 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6178
6179         * mml.el (mml-generate-mime-1): Reverse the order of
6180         encoding/flowing.
6181
6182 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6185         after moving them.
6186
6187         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6188         fit with newer standard format.
6189         (gnus-summary-make-false-root-always): New variable.
6190         (gnus-gather-threads-by-subject): Use it.
6191
6192         * message.el (message-get-reply-headers): Take an address list
6193         optional argument.
6194
6195 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * gnus.el (gnus-keep-backlog): Change default to 20.
6198
6199         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6200         start.
6201         (gnus-agent-check-overview-buffer): Remove negative article
6202         numbers.
6203
6204         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6205         (nnmail-cache-ignore-groups): Doc fix.
6206
6207         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6208         (nnimap-debug-buffer): New variable.
6209         (nnimap-debug): Use it.
6210
6211 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6212
6213         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6214
6215 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6218         they aren't already sorted.
6219
6220 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6221
6222         * message.el (message-mode-menu): Add ellipses to menu items
6223         expecting user interaction.
6224         (message-mode-field-menu): do.
6225
6226 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6227
6228         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6229         it isn't used any more.
6230
6231 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6232
6233         * binhex.el (binhex-decoder-program): Fix docstring.
6234
6235 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6236
6237         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6238         special chars if the mailcap file uses single quotes around %s.
6239         From Laurent Martelli <laurent@bearteam.org>.
6240
6241 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6242
6243         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6244         return the info object.
6245
6246 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6247
6248         * gnus-int.el (gnus-request-update-info): Artificially add
6249         (1 . (1- min)) to the read range, in case the backend doesn't
6250         store marks for nonexistent articles.
6251
6252 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * binhex.el (binhex-insert-char): Eval-and-compile.
6255
6256 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6257
6258         * lpath.el: Add tool-bar-local-item-from-menu.
6259
6260         * message.el (message-tool-bar-local-item-from-menu): New function.
6261         (message-tool-bar-map): Use it.
6262
6263 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6264
6265         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6266
6267         * gnus-art.el (gnus-article-header-rank): Last header in
6268         gnus-sorted-header-list should have higher rank than non-members.
6269
6270 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6273         covered methods.
6274
6275 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6276
6277         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6278         eval-when-compile.  Suggested by Kevin Greiner.
6279
6280 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6281
6282         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6283         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6284         even though no headers may have been fetched
6285         (gnus-agent-fetch-group-1, and perhaps others, require this
6286         behavior).
6287         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6288         server buffer is constrained by gnus-agent-max-fetch-size.
6289         Multiple chunks in the same group may perform arbitrarily large
6290         updates.
6291
6292 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6293
6294         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6295         gnus-summary-update-download-mark to update the article in the
6296         summary.
6297
6298 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6299
6300         * gnus.el (gnus-summary-high-uncached-face,
6301         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6302         New faces.
6303
6304         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6305         added this on 2002-11-23 but it just wasn't working out as
6306         intended.  The idea isn't entirely dead, three new faces
6307         gnus-summary-*-uncached-face are being added to gnus.el to provide
6308         the basis for an improved implementation.
6309         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6310         proper file to open is lib/servers.
6311         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6312         (i.e. removing the article from gnus-newsgroup-downloadable) will
6313         now restore the article's default mark rather than simply setting
6314         no mark.
6315         (gnus-agent-get-undownloaded-list): Corrected documentation.
6316         Added code to set new summary local variable,
6317         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6318         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6319         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6320         up to date.  Call new gnus-summary-update-download-mark to keep
6321         summary buffer up-to-date.
6322         (gnus-agent-fetch-selected-article): Keep
6323         gnus-newsgroup-undownloaded up to date.
6324         (gnus-agent-fetch-articles): Return list of articles that were
6325         successfully fetched.
6326         (gnus-agent-check-overview-buffer): No more thingatpt.
6327         (gnus-agent-expire): No longer deletes NOV entries of unread
6328         articles.
6329         (gnus-agent-unread-articles): New function.
6330         (gnus-agent-regenerate-group): The article number must be
6331         terminated by a tab character.  Added more messages to report
6332         repairs.  Inhibit quits while writing changes so it is now safe
6333         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6334         downloaded to 1) resolve the unbound references and 2) avoid
6335         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6336
6337         * gnus-art.el (gnus-article-prepare): The agent
6338         downloaded/undownloaded mark is no longer stored as the article's
6339         mark.
6340
6341         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6342         gnus-summary-highlight may use it.  Added downloaded as
6343         gnus-summary-highlight was using it.
6344
6345         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6346         the download mark now follows Kai's +/- convention.
6347         (gnus-downloaded-mark): Added ?+ mark.
6348         (gnus-summary-highlight): Added rules to select
6349         gnus-summary-high-uncached-face,
6350         gnus-summary-normal-uncached-face, and
6351         gnus-summary-low-uncached-face.  Removed the
6352         gnus-agent-downloaded-article-face.
6353         (gnus-summary-line-format-alist): Implemented the download flag
6354         format (?O) as named in the manual.  This implementation displays
6355         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6356         gnus-no-mark.
6357         (gnus-newsgroup-agentized): New local variable that identifies
6358         which groups are agentized.  While the agent is now on by default,
6359         you don't have to agentize every server that you use.
6360         (gnus-update-summary-mark-positions): Completed support for the
6361         download type of mark.
6362         (gnus-summary-insert-line): Added undownloaded to the parameters.
6363         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6364         reference by the gnus-summary-line-format-spec.
6365
6366         * nntp.el (nntp-with-open-group): This macro handles dropped or
6367         broken connections by opening a new connection and repeating the
6368         failed command.
6369         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6370         XOVER commands preceeding the active articles with the nov entry
6371         of the first available article.  When gnus connected to such a
6372         server, the unexpected nov entry would result in duplicate lines
6373         in the agent's overview file.  This patch fixes the duplicate
6374         lines problem and improves performance by skipping over all
6375         articles IDs that preceed the first nov entry in the server's
6376         reply.
6377
6378 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6381         (gnus-summary-highlight): Use it instead of `downloaded'.
6382         (gnus-summary-highlight-line): Ditto.
6383
6384         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6385
6386 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6389
6390         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6391         calls.
6392
6393         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6394         downloaded variable if we're in an uncovered group.
6395
6396         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6397         font to soemthing less noticeable.
6398         (gnus-agent-group-covered-p): New function.
6399
6400 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6403         Because of an unknown bug, the group buffer is saved in .overview
6404         file.
6405
6406 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6407
6408         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6409         `and' with `or'.
6410
6411 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6412
6413         * nntp.el (nntp-send-command): Assume that echo does not happen
6414         when nntp-open-connection-function is nntp-open-network-stream.
6415         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6416
6417 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6420
6421 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6422
6423         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6424         nntp-server-buffer if we aren't going to write to it.
6425
6426 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6427         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6428
6429         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6430
6431 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6434         decoded words.
6435
6436 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6437
6438         * gnus.el (fboundp): After loading mm-util, make sure it was the
6439         right one.
6440
6441 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6442
6443         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6444         gnus-sum.  Made into a user option.
6445
6446         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6447         (gnus-summary-mark-article-as-unread)
6448
6449 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * time-date.el (date-to-time): Typo.
6452
6453         * parse-time.el: Typo.
6454
6455         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6456
6457         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6458
6459         * nnimap.el:
6460         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6461
6462         * mm-encode.el (mm-safer-encoding): Typo.
6463
6464         * messcompat.el: Typo.
6465
6466         * message.el (message-face-alist): Typo.
6467
6468         * imap.el (imap-interactive-login, imap-open): Typos.
6469
6470         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6471
6472         * gnus.el: Typo.
6473
6474         * gnus-win.el (gnus-configure-frame): Typo.
6475
6476         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6477
6478         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6479
6480         * gnus-sum.el (gnus-summary-article-number)
6481         (gnus-summary-read-group-1, gnus-summary-mark-article)
6482         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6483
6484         * gnus-mule.el (gnus-mule-add-group): Typo.
6485
6486         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6487
6488         * gnus-group.el (gnus-group-fetch-faq): Typo.
6489
6490         * gnus-art.el (gnus-decode-header-methods): Typo.
6491
6492         * flow-fill.el: Typo.
6493
6494 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6495
6496         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6497
6498 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6499
6500         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6501         (gnus-summary-mark-article-as-unread)
6502         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6503         Reformatting to avoid long lines.
6504         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6505
6506 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6507
6508         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6509         be accessed through `mail-header-number'.
6510
6511 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6512
6513         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6514         compressed range to gnus-summary-insert-articles.
6515
6516 2002-11-26  Kevin Ryde <user42@zip.com.au>
6517
6518         * gnus-art.el (gnus-mime-copy-part): Look for filename
6519         parameter under content-disposition, not content-type.
6520
6521         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6522         (gnus-summary-reselect-current-group): Use it.
6523
6524 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-agent.el (gnus-agent-uncached-articles): if
6527         gnus-agent-load-alist fails, return ARTICLES.
6528
6529         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6530
6531 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6532
6533         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6534         superfluous function call.
6535         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6536         Add warning to docstring.
6537
6538 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-agent.el: Autoload number-at-point instead.
6541         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6542
6543 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6544
6545         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6546         require thingatpt (for number-at-point) and protect against
6547         deactivate-mark being unbound (on XEmacs).
6548
6549 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6550
6551         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6552         print message on entry.
6553
6554         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6555
6556         * gnus-range.el (gnus-range-difference): New function.
6557         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6558
6559 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6560
6561         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6562         gnus-remove-from-range instead of gnus-range-difference which
6563         doesn't exist.
6564
6565 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6566         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6567
6568         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6569         used for showing which articles have been downloaded.
6570         (gnus-agent-article-alist): Format change.  Add documentation.
6571         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6572         process-marked articles.
6573         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6574         in the series are individually fetched to minimize lose of
6575         content due to an error/quit.
6576         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6577         gnus-message instead of message.
6578         (gnus-agent-read-servers): Use file lib/methods instead of
6579         lib/servers.  TODO: Why?
6580         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6581         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6582         come from the agent.  This means that they are not downloaded.
6583         (gnus-agent-fetch-selected-article): Don't use history.
6584         (gnus-agent-save-history, gnus-agent-enter-history)
6585         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6586         Removed function; history is not used anymore.
6587         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6588         (gnus-agent-crosspost): Started rewrite then realized that a typo
6589         in gnus-agent-fetch-articles ensures that this function is never
6590         called.  This will need to be fixed later.
6591         (gnus-agent-check-overview-buffer): Some sanity checks on the
6592         agent overview buffer.  This is a safety net used during
6593         development.
6594         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6595         changed, write a number to the file indicating this.
6596         (gnus-agent-fetch-headers): Rewrite to respect
6597         gnus-agent-consider-all-articles without relying on the
6598         `.fetched' files.  Make it fast.
6599         (gnus-agent-braid-nov): Change resulting from
6600         gnus-agent-fetch-headers change.
6601         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6602         `.fetched' files.
6603         (gnus-agent-read-agentview): New function, used by
6604         gnus-agent-load-alist.
6605         (gnus-agent-load-fetched-headers): Remove.
6606         (gnus-agent-save-alist): Rewrite to accomodate new format.
6607         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6608         same order as in gnus-newsgroup-headers.
6609         (gnus-agent-expire): Document and implement extra args ARTICLES,
6610         GROUP, FORCE.  Do not restrict usage.
6611         (gnus-agent-uncached-articles): New function.
6612         (gnus-agent-retrieve-headers): Use it.
6613         (gnus-agent-regenerate-group): No longer needs to be called from
6614         gnus-agent-regenerate.  Individual groups may be regenerated. The
6615         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6616         The article fetch dates are validated in the article alist.  The
6617         article alist is pruned of entries that do not reference existing
6618         NOV entries.  All changes are computed then applied with
6619         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6620         regeneration.  The optional clean parameter has been replaced with
6621         an optional reread parameter.  Clean is no longer necessary as
6622         regeneration gets the appropriate setting from
6623         gnus-agent-consider-all-articles.  The new reread parameter will
6624         result in fetched, or all, articles being marked as unread.
6625         (gnus-agent-regenerate): Removed code to regenerate the history
6626         file as it is no longer used.
6627
6628         * gnus-start.el (gnus-make-ascending-articles-unread): New
6629         function, for efficient mass-marking.
6630
6631         * gnus-sum.el (gnus-summary-highlight): Use new face for
6632         downloaded articles.
6633         (gnus-article-mark): Prefer to indicate read/unread status over
6634         downloaded status.
6635         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6636         line.
6637         (gnus-summary-highlight-line): Use new face for downloaded
6638         articles.
6639         (gnus-summary-insert-old-articles): Improved performance by
6640         replacing the initial LIST of older articles with a compressed
6641         RANGE of older articles.  Some servers appear to lie about
6642         their active range so the original list could contain millions
6643         of article numbers.  The range is not expanded into a list
6644         until the optional ALL parameter has been applied.
6645
6646 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6647
6648         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6649
6650 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6651
6652         * spam.el:
6653         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6654
6655         * spam.el: added `M s t' and `M s x' key mappings
6656
6657 2002-11-20  Simon Josefsson  <jas@extundo.com>
6658
6659         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6660
6661 2002-11-19  Simon Josefsson  <jas@extundo.com>
6662
6663         * gnus-sum.el (gnus-summary-morse-message): Load
6664         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6665         (unmorse-region): Autoload it instead.
6666
6667 2002-11-18  Simon Josefsson  <jas@extundo.com>
6668
6669         * gnus-sum.el (gnus-summary-morse-message): New function.
6670         (gnus-summary-wash-map): Bind to `W m'.
6671         (gnus-summary-make-menu-bar): Add.
6672
6673         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6674         before storing \Deleted mark on expired articles.
6675
6676 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6677         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6678
6679         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6680         parens in column 0.
6681
6682 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6683
6684         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6685
6686         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6687
6688         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6689
6690 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * message.el (message-set-auto-save-file-name): Use
6693         make-directory, to avoid the dependence on gnus-util.
6694
6695 2002-11-16  Simon Josefsson  <jas@extundo.com>
6696
6697         * nnimap.el (nnimap-callback-callback-function):
6698         (nnimap-callback-buffer): Removed, these cannot be global but must
6699         be embedded into the callback.
6700         (nnimap-make-callback): New.  Embedd article number, callback and
6701         buffer in function.
6702         (nnimap-callback, nnimap-request-article-part): Update.
6703
6704 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6707
6708 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6709
6710         * gnus.el (gnus-summary-line-format): Document %C.
6711
6712 2002-11-11  Simon Josefsson  <jas@extundo.com>
6713
6714         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6715         output when called interactively.
6716
6717 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6720
6721         * message.el (message-draft-coding-system): Improve comment; use
6722         mm-auto-save-coding-system for the default value.
6723
6724         * nndraft.el (nndraft-request-article): Revert to the state before
6725         2002-10-29; regexp-quote mail-header-separator.
6726
6727 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6728
6729         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6730         allow editing of drafts from an nnvirtual group.
6731
6732 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6735         mm-auto-save-coding-system.
6736
6737         * message.el (message-draft-coding-system): Default to
6738         iso-2022-7bit.
6739
6740         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6741         restore the default value to emacs-mule or escape-quoted.
6742
6743 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6746         a delayed or a queued article as well as a draft.
6747
6748         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6749         delayed or a queued article in the raw format; treat a delayed
6750         article as a raw article as well as a draft.
6751         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6752         for the delayed group.
6753
6754         * nndraft.el (nndraft-request-article): Ignore auto save files for
6755         a delayed or a queued article; don't bother to decode a queued
6756         article; don't bind nnmail-file-coding-system for a queued article.
6757
6758         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6759         and the queue group.
6760
6761 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6762
6763         * gnus-group.el (gnus-group-delete-group):
6764         gnus-cache-active-hashtb might be void.
6765
6766 2002-11-02  Simon Josefsson  <jas@extundo.com>
6767
6768         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6769         setting of the default user ID.  From Raymond Scholz
6770         <ray-2002@zonix.de>.
6771
6772 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6773
6774         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6775         charset.
6776
6777 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6778         From Alex Schroeder <alex@emacswiki.org>
6779         * spam-stat.el (spam-stat-process-directory): add dir to message
6780         (spam-stat-reduce-size): No longer remove words
6781         with values close to 0.5, because the default value is 0.2.
6782
6783 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6784
6785         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6786         documentation.
6787
6788 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6789
6790         * gnus-agent.el (gnus-agent-fetched-headers)
6791         (gnus-agent-load-fetched-headers)
6792         (gnus-agent-save-fetched-headers): Remove variable and two
6793         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6794         works better.
6795         (gnus-agent-fetch-headers): New implementation from Kevin
6796         Greiner.  Uses gnus-agent-article-alist to store information
6797         about fetched messages which aren't on the server anymore.  The
6798         trick is to return a list of considered messages to the caller,
6799         but to only fetch those which haven't been fetched yet.
6800
6801 2002-10-30  Simon Josefsson  <jas@extundo.com>
6802
6803         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6804
6805         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6806
6807 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6808
6809         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6810         versions of emacs-w3m than 1.3.3.
6811
6812         * lpath.el: Bind w3m-minor-mode-map.
6813
6814         * mm-view.el (mm-w3m-mode-command-alist)
6815         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6816         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6817         (mm-setup-w3m): Simplified.
6818         (mm-w3m-local-map-property): New function.
6819         (mm-inline-text-html-render-with-w3m): Use it.
6820
6821         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6822         mm-w3m-local-map-property.
6823
6824 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * mm-util.el (mm-auto-save-coding-system): Default to
6827         iso-2022-7bit.
6828
6829         * nndraft.el (nndraft-request-article): Decode an article using
6830         the coding-system emacs-mule if it seems to have been saved using
6831         emacs-mule.
6832         (nndraft-request-replace-article): Use message-draft-coding-system
6833         instead of mm-auto-save-coding-system for the draft or delayed
6834         group.
6835
6836 2002-10-28  Josh  <huber@alum.wpi.edu>
6837
6838         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6839         functions.
6840
6841 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6842         From mah@everybody.org (Mark A. Hershberger).
6843
6844         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6845         type values ("url" size) regardless of the values of
6846         mm-url-use-external.
6847
6848 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6849
6850         * nnimap.el (nnimap-request-article-part): Try harder to show
6851         group name in debugging message.
6852
6853 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6854
6855         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6856         directory if it doesn't exist.
6857         (gnus-agent-fetch-headers): Remove old cruft that tried to
6858         abstain from downloading articles more than once if
6859         gnus-agent-consider-all-articles was true.  This is now done
6860         properly via the .fetched files.
6861
6862 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * nndraft.el (nndraft-request-article): Treat delayed articles
6865         like drafts.
6866
6867 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6870
6871 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6872
6873         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6874         Remove unused optional arg DIR and corresponding code.
6875
6876         * nnimap.el (nnimap-request-article-part): Include group name in
6877         debugging output.
6878
6879 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6880
6881         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6882
6883 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6884
6885         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6886         contains range of headers that have been fetched by the agent
6887         already.  Compare gnus-agent-article-alist.
6888         (gnus-agent-file-header-cache): Like
6889         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6890         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6891         seen/recent logic.
6892         Remember which headers have been fetched before and don't fetch
6893         them again the next time round.
6894         (gnus-agent-load-fetched-headers)
6895         (gnus-agent-save-fetched-headers): New functions, for remembering
6896         which headers have been fetched before.
6897
6898 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * lpath.el: Remove useless bindings.
6901
6902 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6903
6904         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6905         features while searching.
6906
6907 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6908
6909         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6910
6911 2002-10-22  Simon Josefsson  <jas@extundo.com>
6912
6913         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6914         (pgg-snarf-keys): Add.
6915
6916 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * lpath.el: Fbind bbdb-records.
6919
6920         * spam.el: Don't autoload bbdb-records.
6921
6922 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6925         prevent inf-loop.
6926
6927 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * nnslashdot.el: Removed some test lines.
6930         More test.
6931
6932 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6935         are known to be downloaded already.
6936
6937 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6940         (mm-text-html-washer-alist): Ditto.
6941
6942 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6943
6944         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6945         boundary between headers and body.
6946         * nnml.el (nnml-parse-head): Ditto.
6947
6948 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6951         entries.
6952
6953         * gnus-group.el (gnus-fetch-group): Allow an optional
6954         specification of the articles to select.
6955
6956         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6957
6958 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6959
6960         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6961         headers from the group, update variable `articles' to contain
6962         only those numbers where headers exist.  (When fetching all
6963         articles in a group, Gnus creates lots of numbers where there is
6964         no articles.)
6965
6966 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6967
6968         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6969         doesn't have the 'alist custom type, use cons cells instead.
6970         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6971         (pgg-parse-hash-algorithm-alist): Ditto.
6972         (pgg-parse-compression-algorithm-alist): Ditto.
6973         (pgg-parse-signature-type-alist): Ditto.
6974
6975         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6976
6977         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6978
6979         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6980
6981 2002-10-19  Simon Josefsson  <jas@extundo.com>
6982
6983         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6984         buffer.
6985
6986 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987
6988         * gnus-spec.el (gnus-make-format-preserve-properties)
6989         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6990         properties also on XEmacs.  `gnus-xmas-format' is like format but
6991         preserves text properties on XEmacs (though it only understands
6992         simple format specs).  The variable
6993         `gnus-make-format-preserve-properties' controls whether the
6994         function is used, and is checked in `gnus-parse-simple-format'.
6995         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6996
6997         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6998         output.
6999         (gnus-agent-consider-all-articles): New variable.
7000         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7001         (gnus-agent-fetch-headers): Depending on
7002         gnus-agent-consider-all-articles, maybe get all articles.
7003         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7004         `read'.
7005         (gnus-predicate-imples-unread): New function.
7006         (gnus-agent-fetch-headers): Optimize to call
7007         gnus-list-of-unread-articles if that is sufficient.
7008         Check unseen and recent instead of seen and recent.
7009         (gnus-agent-fetch-headers): Abstain from calling
7010         gnus-list-range-intersection if range (a . b) would have (> a b).
7011
7012 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * message.el (message-send-mail): Make it possible to perform
7015         edebug-defun.
7016
7017 2002-10-18  Simon Josefsson  <jas@extundo.com>
7018
7019         * gnus-art.el (gnus-button-man-handler): Change default to
7020         `manual-entry' (defined in both emacsen).
7021         (gnus-button-man-handler): Remove emacsen difference and use
7022         `manual-entry'.
7023
7024 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * spam.el: Wrap autoload settings for bbdb-records,
7027         executable-find and ifile-spam-filter with eval-and-compile.
7028         (spam-display-buffer-contents): Remove.
7029         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7030
7031 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7032
7033         * spam.el (spam-display-buffer-contents): New function.
7034         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7035         from Katsumi Yamaoka <yamaoka@jpl.org>.
7036
7037 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7038
7039         * nnheader.el (nnheader-parse-naked-head): New function.
7040         (nnheader-parse-head): Use the above function, in order to handle
7041         continuation lines properly.
7042         (nnheader-remove-body): New function.
7043         (nnheader-remove-cr-followed-by-lf): New function.
7044         (nnheader-ms-strip-cr): Use the above function.
7045
7046         * gnus-agent.el (gnus-agent-regenerate-group): Call
7047         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7048         `nnheader-parse-head'.
7049         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7050
7051         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7052         continuation lines by itself; call `nnheader-parse-naked-head'
7053         instead of `nnheader-parse-head'.
7054         * nndiary.el (nndiary-parse-head): Ditto.
7055         * nnfolder.el (nnfolder-parse-head): Ditto.
7056         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7057         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7058         * nnml.el (nnml-parse-head): Ditto.
7059
7060 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7061
7062         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7063         XEmacs, default to it if featurep 'xemacs.
7064
7065 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * spam-stat.el: Check for the existence of hash functions instead
7068         of the Emacs version to decide whether to load cl.  Suggested by
7069         Kai Gro\e,A_\e(Bjohann.
7070
7071 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072
7073         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7074         if it isn't open yet.
7075
7076 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-group.el: Require mm-url only when compiling.
7079         (gnus-group-fetch-charter): Require mm-url.
7080
7081         * spam-stat.el: Require cl for the functions gethash,
7082         hash-table-count, make-hash-table and mapc for Emacs 20.
7083         (puthash): Alias to cl-puthash for Emacs 20.
7084         (with-syntax-table): New macro for Emacs 20.
7085
7086 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7087
7088         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7089
7090 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7091
7092         * spam.el (spam-check-ifile): added ifile as a spam checking
7093         backend, and spam-use-ifle as the variable to toggle that check.
7094
7095 2002-10-12  Simon Josefsson  <jas@extundo.com>
7096
7097         * message.el (message-beginning-of-line): New variable.
7098         (message-beginning-of-line): Use it.
7099
7100 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7101
7102         * spam.el: more compilation fixes for BBDB
7103
7104         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7105         (spam-stat-reduce-size): Interactive.
7106         (spam-stat-reset): New function.
7107         (spam-stat-save): Interactive.
7108
7109 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus.el: Autoload gnus-delay-initialize.
7112
7113         * message.el: Autoload gnus-delay-article.
7114
7115 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7116
7117         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7118         text property in Emacs.
7119
7120 2002-10-11  Simon Josefsson  <jas@extundo.com>
7121
7122         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7123         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7124
7125         * mml1991.el (mml1991-pgg-sign): Remove CR.
7126
7127 2002-10-10  Simon Josefsson  <jas@extundo.com>
7128
7129         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7130         decrypt failed.
7131         (mml2015-trust-boundaries-alist): Removed.
7132         (mml2015-gpg-extract-signature-details): Don't use it.
7133         (mml2015-unabbrev-trust-alist): New.
7134         (mml2015-gpg-extract-signature-details): Use it.
7135
7136 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7137
7138         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7139         BBDB installed
7140
7141         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7142         statistical analysis of spam in Lisp only
7143
7144 2002-10-10  Simon Josefsson  <jas@extundo.com>
7145
7146         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7147         auth, selected or examine state.
7148
7149         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7150         buffer and error buffer depending on type of information.
7151
7152         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7153         --status-fd stuff even if gpg.el is not used (revert earlier
7154         change).
7155         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7156         gnus details.
7157         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7158         buffer.
7159
7160         * pgg.el (pgg-verify-region): Use it.
7161
7162         * pgg-def.el (pgg-query-keyserver): New variable.
7163
7164         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7165         key-identifier in packet.  Is this a good idea?
7166
7167         * mml.el (mml-mode-map): Add security commands that operates on
7168         MIME parts.
7169         (mml-menu): And menu items for them.
7170
7171         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7172
7173         * mml.el (mml-parse-1): Support sender in #secure tags.
7174
7175         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7176         defined.
7177
7178         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7179         (mml-pgp-encrypt-buffer): Support combined signing.
7180
7181         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7182         (mml1991-gpg-encrypt): Ditto.
7183         (mml1991-pgg-encrypt): Ditto.
7184         (mml1991-encrypt): Pass sign parameter.
7185
7186         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7187         (mml-signencrypt-style): Mention the variable.
7188
7189 2002-10-09  Simon Josefsson  <jas@extundo.com>
7190
7191         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7192         pgg-gpg-user-id.
7193
7194         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7195         (pgg-fetch-key-function): Nil if w3 is not installed.
7196
7197 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7198
7199         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7200         gnus-agent-current-history.
7201
7202 2002-10-06  Simon Josefsson  <jas@extundo.com>
7203
7204         * imap.el (imap-parse-status): Don't use read to read token.
7205
7206 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7209         for methods not covered by the agent, and when unplugged.
7210
7211 2002-10-05  Simon Josefsson  <jas@extundo.com>
7212
7213         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7214         signing.
7215
7216         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7217         a named server fails, ignore the server.
7218
7219         * mml1991.el (mml1991-pgg-sign): Do QP.
7220
7221         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7222         work.
7223
7224 2002-10-04  Simon Josefsson  <jas@extundo.com>
7225
7226         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7227
7228         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7229         binary-write-decoded-region from MEL.
7230
7231         * pgg.el (pgg-encrypt-region): Support sign.
7232
7233         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7234
7235         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7236
7237         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7238         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7239         branch where PGG was taken from in the ChangeLog entries below.
7240
7241 2002-10-01  Simon Josefsson  <jas@extundo.com>
7242
7243         * pgg-pgp.el: Don't require mel.  Don't use luna.
7244         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7245         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7246         (pgg-pgp-process-region): Don't use binary-funcall.
7247
7248         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7249
7250         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7251         instead of concat.
7252
7253         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7254
7255 2002-09-29  Simon Josefsson  <jas@extundo.com>
7256
7257         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7258         compile warnings.
7259
7260         * pgg.el (pgg-decrypt-region): Don't parse packet.
7261
7262         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7263
7264 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7265
7266         * pgg.el: Remove dependency on calist.el.
7267
7268 2002-09-28  Simon Josefsson  <jas@extundo.com>
7269
7270         * pgg.el (pgg-temporary-file-directory): New variable.
7271         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7272
7273         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7274         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7275
7276         * pgg-parse.el (pgg-char-int): Defalias.
7277         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7278         (pgg-read-bytes, pgg-read-body): Use it.
7279         (pgg-decode-packets): Don't use MEL, use base64-*.
7280         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7281         (pgg-string-as-unibyte): Defalias.
7282         (pgg-parse-armor-region): Use it.
7283
7284         * pgg-gpg.el (pgg-gpg-process-region): Use
7285         pgg-temporary-file-directory.
7286
7287         * luna.el: Don't def-edebug.
7288
7289         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7290         binary-write-decoded-region from MEL.
7291
7292         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7293
7294         * alist.el, calist.el: Don't require product/APEL.
7295
7296         * pgg-parse.el (top-level): Remove dependency on static.el,
7297         pccl.el, mel.el.
7298         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7299         `define-ccl-program' is boundp, instead of using broken.
7300
7301 2002-10-01  Simon Josefsson  <jas@extundo.com>
7302
7303         * message.el (message-required-mail-headers): Remove Lines:.
7304
7305 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7306         From Jesper Harder.
7307
7308         * gnus-group.el (gnus-group-fetch-charter,
7309         gnus-group-fetch-control): Prompt for group if given a prefix
7310         argument.
7311         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7312         gnus-group-fetch-control to summary key map and menu.
7313
7314 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7315
7316         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7317         number when there are no articles.
7318
7319 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7320
7321         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7322         arg ALL means to fetch all articles, not only downloadable ones.
7323         (gnus-agent-fetch-selected-article): New function for
7324         gnus-select-article-hook or gnus-mark-article-hook.
7325
7326 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7327         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7328
7329         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7330         raw-text.
7331
7332 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7333
7334         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7335         Pinard).
7336         Major revamp of the code, documentation is in comments in the file
7337         for now.
7338
7339 2002-09-30  Simon Josefsson  <jas@extundo.com>
7340
7341         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7342         buffer seem to be needed?
7343
7344 2002-09-29  Simon Josefsson  <jas@extundo.com>
7345
7346         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7347         compile warnings.
7348
7349         * mml1991.el (mml1991-function-alist): Add pgg.
7350         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7351         (mml1991-pgg-encrypt): Fix recipients querying.
7352
7353 2002-09-28  Simon Josefsson  <jas@extundo.com>
7354
7355         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7356         from dme@dme.org.
7357         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7358         handle is returned.
7359
7360 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7363         Protect against non-existent of `nnimap-mailbox-info'.
7364
7365 2002-09-27  Simon Josefsson  <jas@extundo.com>
7366
7367         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7368         (gnus-setup-news-hook): Use it.
7369         (gnus-after-getting-new-news-hook): Ditto.
7370
7371         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7372
7373 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7374         From Mats Lidell <matsl@contactor.se>.
7375
7376         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7377
7378 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7379
7380         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7381         the part to decode encoded words, use raw words instead of decoded
7382         words.
7383
7384 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7387
7388         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7389         (mm-setup-w3m): Use it.
7390
7391 2002-09-27  Simon Josefsson  <jas@extundo.com>
7392
7393         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7394         article buffers.
7395
7396         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7397         it just in case.
7398         (nnimap-update-unseen): New function; update unseen count in
7399         `n-m-info'.
7400         (nnimap-close-group): Call it.
7401
7402         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7403         (gnus-after-getting-new-news-hook): Ditto.
7404
7405         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7406         message into verboselevel 9.  Change slow mail check message.
7407         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7408         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7409         used as a hook after getting new mail.
7410
7411 2002-09-26  Simon Josefsson  <jas@extundo.com>
7412
7413         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7414         SELECT/EXAMINE is first unseen article, not number of unseen
7415         articles.  Make them distinct by renaming the former to
7416         `first-unseen' instead of `unseen'.
7417
7418         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7419         too.
7420         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7421         changed.
7422         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7423
7424         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7425
7426         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7427         better.
7428
7429         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7430         if dissecting resulting buffer actually had any information.
7431
7432 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7435         because the function `string<' allows symbols.
7436
7437         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7438
7439 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * message.el (message-forward-make-body): Revert an early change
7442         because 8-bit utf-8 emails.
7443
7444 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7445
7446         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7447         links to Info)
7448         * gnus-art.el (gnus-treat-highlight-signature):
7449         * gnus-art.el (gnus-treat-buttonize):
7450         * gnus-art.el (gnus-treat-buttonize-head):
7451         * gnus-art.el (gnus-treat-emphasize):
7452         * gnus-art.el (gnus-treat-strip-cr):
7453         * gnus-art.el (gnus-treat-unsplit-urls):
7454         * gnus-art.el (gnus-treat-leading-whitespace):
7455         * gnus-art.el (gnus-treat-hide-headers):
7456         * gnus-art.el (gnus-treat-hide-boring-headers):
7457         * gnus-art.el (gnus-treat-hide-signature):
7458         * gnus-art.el (gnus-treat-fill-article):
7459         * gnus-art.el (gnus-treat-hide-citation):
7460         * gnus-art.el (gnus-treat-hide-citation-maybe):
7461         * gnus-art.el (gnus-treat-strip-list-identifiers):
7462         * gnus-art.el (gnus-treat-strip-pgp):
7463         * gnus-art.el (gnus-treat-strip-pem):
7464         * gnus-art.el (gnus-treat-strip-banner):
7465         * gnus-art.el (gnus-treat-highlight-headers):
7466         * gnus-art.el (gnus-treat-highlight-citation):
7467         * gnus-art.el (gnus-treat-date-ut):
7468         * gnus-art.el (gnus-treat-date-local):
7469         * gnus-art.el (gnus-treat-date-english):
7470         * gnus-art.el (gnus-treat-date-lapsed):
7471         * gnus-art.el (gnus-treat-date-original):
7472         * gnus-art.el (gnus-treat-date-iso8601):
7473         * gnus-art.el (gnus-treat-date-user-defined):
7474         * gnus-art.el (gnus-treat-strip-headers-in-body):
7475         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7476         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7477         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7478         * gnus-art.el (gnus-treat-unfold-headers):
7479         * gnus-art.el (gnus-treat-fold-headers):
7480         * gnus-art.el (gnus-treat-fold-newsgroups):
7481         * gnus-art.el (gnus-treat-overstrike):
7482         * gnus-art.el (gnus-treat-display-xface):
7483         * gnus-art.el (gnus-treat-display-smileys):
7484         * gnus-art.el (gnus-treat-from-picon):
7485         * gnus-art.el (gnus-treat-mail-picon):
7486         * gnus-art.el (gnus-treat-newsgroups-picon):
7487         * gnus-art.el (gnus-treat-body-boundary):
7488         * gnus-art.el (gnus-treat-capitalize-sentences):
7489         * gnus-art.el (gnus-treat-fill-long-lines):
7490         * gnus-art.el (gnus-treat-play-sounds):
7491         * gnus-art.el (gnus-treat-translate):
7492         * gnus-art.el (gnus-treat-x-pgp-sig):
7493         * gnus-art.el (gnus-mime-button-line-format):
7494         * gnus-art.el (gnus-button-man-level):
7495         * gnus-art.el (gnus-button-emacs-level):
7496         * gnus-cus.el (gnus-group-parameters):
7497         * gnus-gl.el (bbb-build-mid-scores-alist):
7498         * gnus-group.el (gnus-group-line-format):
7499         * gnus-mlspl.el (gnus-group-split-setup):
7500         * gnus-mlspl.el (gnus-group-split):
7501         * gnus-msg.el (gnus-mailing-list-groups):
7502         * gnus-msg.el (gnus-posting-styles):
7503         * gnus-nocem.el (gnus-nocem-issuers):
7504         * gnus-score.el (gnus-score-regexp-bad-p):
7505         * gnus-srvr.el (gnus-server-line-format):
7506         * gnus-topic.el (gnus-topic-line-format):
7507         * gnus.el (gnus-summary-line-format):
7508         * mail-source.el (mail-sources):
7509         * message.el (message-subscribed-address-file):
7510         * nnmail.el (nnmail-split-fancy):
7511
7512 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7513
7514         * mail-source.el(mail-source-run-script): use `functionp' to test
7515         whether the argument `script' is in fact a function.
7516         (mail-sources): adjust the defcustom to allow users to specify a
7517         function or a string as the value of the `:prescript' and
7518         `:postscript' arguments of the `file' and `pop3' mail sources.
7519
7520 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7521
7522         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7523         number when article 1 does not exist.
7524
7525 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7526
7527         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7528         apropos if apropos-variable does not exist.
7529         (gnus-button-guessed-mid-regexp)
7530         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7531         regexes.  From Reiner Steib.
7532         (gnus-button-handle-describe-function)
7533         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7534         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7535         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7536
7537 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7538         Trivial patch.
7539
7540         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7541         the file.
7542
7543 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7546
7547 2002-09-24  Simon Josefsson  <jas@extundo.com>
7548
7549         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7550         (mml2015-use): Prefer PGG if installed.
7551         (mml2015-function-alist): Add PGG wrappers.
7552         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7553         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7554         prefix, make regexp optionally skip it.
7555         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7556         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7557         (mml2015-pgg-encrypt): New functions.
7558         (defvar, autoload): Prevent byte-compile warnings.
7559
7560 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7561         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7562
7563         * gnus-art.el (article-strip-banner): Check for the existence of
7564         from header.
7565
7566 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7567
7568         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7569         (gnus-button-alist): Improved regexp for
7570         gnus-button-handle-mid-or-mail (false positives), fixed
7571         gnus-button-handle-man entries.
7572         From Reiner Steib.
7573
7574 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7575         From Josh Huber.
7576
7577         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7578         nnmail-extra-headers is non-nil.
7579
7580 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7581
7582         * nnmaildir.el: Store article numbers persistently.  General
7583         revision.
7584         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7585         for nnmail-expiry-wait; delete instead of moving if 'force is
7586         given.
7587
7588 2002-09-23  Simon Josefsson  <jas@extundo.com>
7589         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7590
7591         * smime.el (smime-sign-buffer): Get key and extra certs.
7592         (smime-get-key-with-certs-by-email): Utility function.
7593
7594 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7596
7597         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7598         article exists.
7599
7600 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7603
7604 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7605         From Reiner Steib.
7606
7607         * gnus-art.el (gnus-button-handle-custom,
7608         gnus-button-handle-mid-or-mail,
7609         gnus-button-handle-describe-{function,variable,key},
7610         gnus-button-handle-apropos{,command,variable}): New functions.
7611         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7612         gnus-button-{man,emacs,mail}-level): New variables.
7613         (gnus-button-alist): Use the above to buttonize emacs and mail
7614         related links.
7615
7616 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7617
7618         * gnus-int.el (gnus-status-message): Fix spacing.
7619
7620         * imap.el (imap-continuation): Fix typos.
7621
7622 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7625
7626         * gnus-art.el (gnus-article-reply-with-original): Correct
7627         with-current-buffer scope.
7628
7629         * message.el (message-completion-alist): Add Reply-To, From, etc.
7630
7631 2002-09-18  Simon Josefsson  <jas@extundo.com>
7632
7633         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7634         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7635
7636 2002-09-17  Simon Josefsson  <jas@extundo.com>
7637
7638         * nnimap.el (nnimap-expiry-target): Don't search for which
7639         articles exists here.
7640         (nnimap-request-expire-articles): Do it here instead.  Only expire
7641         when articles are found.  Suggested by Nevin Kapur
7642         <nevin@jhu.edu>.
7643
7644 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7645         From Reiner Steib <reiner.steib@gmx.de>.
7646
7647         * message.el (message-strip-subject-trailing-was)
7648         (message-change-subject, message-add-archive-header)
7649         (message-xpost-fup2-header, message-xpost-insert-note)
7650         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7651         adopted from message-utils.el.  Add functions to the keymap, mode
7652         describtion and menu.
7653         (message-change-subject,message-xpost-fup2): Signal error if
7654         current header is empty.
7655         (message-xpost-insert-note): Changed insert position.
7656         (message-archive-note): Ensure to insert note in message body (not
7657         in head).
7658         (message-archive-header, message-archive-note)
7659         (message-xpost-default, message-xpost-note, message-fup2-note)
7660         (message-xpost-note-function): New variables adopted from
7661         message-utils.el.  Changed some doc-strings.
7662         (message-mark-insert-{begin,end}): Rename from
7663         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7664         values.
7665         (message-subject-trailing-was-query)
7666         (message-subject-trailing-was-ask-regexp)
7667         (message-subject-trailing-was-regexp): New variables.
7668         (message-to-list-only): Added doc-string and menu entry.
7669
7670         * message-utils.el: Removed.  Functions are now in message.el.
7671
7672 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-art.el (gnus-article-reply-with-original,
7675         gnus-article-followup-with-original): Switch to
7676         gnus-summary-buffer before reply/followup.
7677
7678 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7679
7680         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7681         not exist. Toggle it anyway.
7682
7683 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7686
7687         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7688         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7689
7690         * rfc2047.el (message-posting-charset): Defvar it.
7691         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7692         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7693
7694         * mail-source.el (mail-source-fetch): Hide password.
7695
7696         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7697
7698 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7699         From John Paul Wallington <jpw@shootybangbang.com>.
7700
7701         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7702
7703 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7706
7707 2002-09-11  Simon Josefsson  <jas@extundo.com>
7708
7709         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7710         (nnimap-split-rule): Doc fix.
7711         (nnimap-request-expire-articles): Cleanup code.
7712
7713 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7714         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7715
7716         * gnus-art.el (gnus-article-address-banner-alist): New option.
7717         (article-strip-banner): Refer the above option to split banners of
7718         free mail servers, when no group parameter is specified.
7719
7720 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * nntp.el (nntp-wait-for-string): Check for a process in the
7723         current buffer instead of `nntp-server-buffer'.
7724
7725 2002-09-09  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-art.el (gnus-button-man-handler): New variable.
7728         (gnus-button-alist): Use g-b-handle-man.
7729         (gnus-button-handle-man): New, call g-b-man-handler.
7730
7731 2002-09-08  Simon Josefsson  <jas@extundo.com>
7732
7733         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7734
7735 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7738
7739 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7742
7743         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7744         keystroke.
7745
7746         * gnus-srvr.el (gnus-browse-describe-group): New command and
7747         keystroke.
7748
7749 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7752         value for gnus-decoration property.
7753
7754 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7755
7756         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7757         string) as group name in case we have a CRLF in the file.
7758
7759 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7762         group.
7763         (rfc1843-decode-hzp): do.
7764         (rfc1843-newsgroups-regexp): do.
7765
7766 2002-09-04  Simon Josefsson  <jas@extundo.com>
7767
7768         * message.el (message-canlock-generate): Make sure sha1 doesn't
7769         call external programs.
7770
7771 2002-09-03  Simon Josefsson  <jas@extundo.com>
7772
7773         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7774
7775         * gnus-agent.el (gnus-agent-batch): Add doc.
7776
7777 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7778
7779         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7780         check for signed and encrypted parts.
7781         * mml.el (mml-parse-1): Correct small typo which preventing
7782         setting recipients in a secure tag.
7783
7784 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * mm-util.el (mm-coding-system-priorities): Default to a list of
7787         iso-2022-jp and others for the Japanese environment.
7788
7789 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7792         invalid display names.
7793
7794 2002-08-30  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7797         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7798
7799 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7800
7801         * gnus.el (gnus-group-charter-alist): New option.
7802         (gnus-group-fetch-control-use-browse-url): New option.
7803
7804         * gnus-group.el (gnus-group-fetch-charter): New function.
7805         (gnus-group-fetch-control): New function.
7806         Add them to the keymap and menu. Require mm-url.
7807
7808 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7811         From Alex Schroeder <alex@emacswiki.org>.
7812
7813 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7814
7815         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7816         items expecting user interaction.
7817
7818         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7819
7820         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7821
7822         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7823
7824         * mml.el (mml-menu): do.
7825
7826 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * mail-source.el (mail-source-touch-pop): New function.
7829
7830         * message.el (message-smtpmail-send-it): New function.
7831         (message-send-mail-function): Add it for a candidate.
7832
7833 2002-08-27  Simon Josefsson  <jas@extundo.com>
7834
7835         * gnus-msg.el (posting-charset-alist): Use
7836         gnus-define-group-parameter instead of defcustom.
7837         (gnus-put-message): Handle SPC in GCC.
7838         (gnus-inews-insert-gcc): Ditto.
7839         (gnus-inews-insert-archive-gcc): Ditto.
7840
7841 2002-08-26  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7844         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7845         (gnus-agent-possibly-save-gcc): Autoload.
7846         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7847
7848 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus.el (gnus-other-frame-function): New user option.
7851         (gnus-other-frame): Use it; add a doc-string; make it work with
7852         the gnuclient program.
7853
7854         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7855
7856         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7857         `device-connection' and `dfw-device'.
7858
7859 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860
7861         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7862         positives, make it stricter.  From Jochen Hein (trivial change).
7863
7864 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus.el (gnus-other-frame): Trivial fix.
7867
7868 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus.el (gnus-other-frame-parameters): New user option.
7871         (gnus-other-frame-object): New variable.
7872         (gnus-other-frame): Make it search for existing Gnus frame; don't
7873         read new news; delete frame on exit.
7874
7875         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7876
7877         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7878
7879 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7880         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7881
7882         * message.el (message-set-auto-save-file-name): Add support for
7883         the Cygwin Emacs; the system-type is `cygwin'.
7884         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7885
7886 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7889
7890         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7891         avoid arithmetic errors.
7892
7893 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7896
7897 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7900         (message-ignored-resent-headers): Add envelope From.
7901
7902 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7903
7904         * gnus.el (gnus-summary-line-format): Document %k specifier.
7905
7906 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7907
7908         * gnus-sum.el (gnus-summary-line-message-size): New function.
7909         (gnus-summary-line-format-alist): Use it.
7910
7911 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-art.el (article-make-date-line): Refer to the value for
7914         `gnus-article-time-format' in the summary buffer.
7915
7916         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7917
7918 2002-08-14  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7921         quoting.
7922         (gnus-button-alist): Fix doc.
7923         (gnus-header-button-alist): Use ' not ` for default value quoting.
7924         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7925         rationale similar to 2002-05-01 change.
7926         (gnus-article-add-buttons-to-head): Evaluate expression.
7927
7928         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7929
7930 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * message.el (message-font-lock-keywords): Refer to the value for
7933         `message-cite-prefix-regexp' dynamically.
7934
7935 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7938
7939 2002-08-12  Simon Josefsson  <jas@extundo.com>
7940
7941         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7942         (imap-shell-open): Skip initial junk before IMAP greeting.
7943
7944 2002-08-11  Simon Josefsson  <jas@extundo.com>
7945
7946         * message-utils.el (message-xpost-default,
7947         message-xpost-fup2-header, message-xpost-fup2): Fixed
7948         Typos.  Trivial changes from Reiner Steib
7949         <4uce.02.r.steib@gmx.net>.
7950
7951 2002-08-09  Simon Josefsson  <jas@extundo.com>
7952
7953         * message.el (message-canlock-password): Set
7954         canlock-password-for-verify to newly generated canlock-password.
7955         When Emacs is restarted, Custom makes sure this is set, but during
7956         the same session we must set it manually.
7957
7958 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7959
7960         * yenc.el: New file.
7961
7962         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7963         (mm-uu-type-alist): Add yenc.
7964         (mm-uu-yenc-filename): New function.
7965         (mm-uu-yenc-extract): New function.
7966
7967         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7968
7969 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * dgnushack.el (merge): Don't use coerce.
7972
7973 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7974
7975         * mailcap.el (mailcap-mime-data): Test window-system rather than
7976         mm-device-type.
7977         (mailcap-mime-data): Call xdvi and gv with "-safer".
7978
7979         * mm-util.el: Don't define mm-device-type.
7980
7981 2002-08-05  Simon Josefsson  <jas@extundo.com>
7982
7983         * mm-util.el (mm-coding-system-priorities): coding-system type not
7984         supported everywhere.
7985
7986 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus.el (gnus-version-number): Bumped version number.
7989
7990 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7991
7992         * gnus.el: Oort Gnus v0.07 is released.
7993
7994 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7997         (gnus-article-sort-functions): Doc fix.
7998         (t): New keystroke.
7999         (gnus-article-sort-by-random): New function.
8000         (gnus-thread-sort-by-random): New function.
8001
8002 2002-08-02  Simon Josefsson  <jas@extundo.com>
8003
8004         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8005         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8006
8007 2002-07-31  Danny Siu  <dsiu@adobe.com>
8008
8009         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8010         when splitting malformed messages without message-id
8011
8012 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8013         From Niklas Morberg <niklas.morberg@axis.com>.
8014
8015         * nnweb.el (nnweb-type, nnweb-type-definition)
8016         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8017         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8018         functionality.
8019         * nnweb.el: Removed old non-functioning search engines.
8020
8021 2002-07-27  Simon Josefsson  <jas@extundo.com>
8022
8023         * message.el (message-forward-make-body): Don't use
8024         `message-forward-ignored-headers' when doing a "raw" followup (it
8025         is important to preserve e.g. CTE).
8026
8027         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8028
8029         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8030         regexp-quote, Cyrus Sieve is fixed.
8031
8032         * sieve-manage.el (sieve-manage-deletescript): New function.
8033
8034         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8035         (sieve-manage-mode): Fix menubar.
8036         (sieve-activate): Change some messages.
8037         (sieve-deactivate-all): New function.
8038         (sieve-deactivate): New alias.
8039         (sieve-remove): New function.
8040         (sieve-help): Fix help.
8041         All suggested by Ned Ludd.
8042
8043 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8046         (mm-w3m-safe-url-regexp): New user option.
8047
8048         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8049         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8050
8051 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8052
8053         * gnus-sum.el (gnus-summary-delete-article): Force
8054         nnmail-expiry-target to 'delete, so that absolute deletion
8055         happens when absolute deletion is requested.
8056
8057 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8058         From Nevin Kapur <nevin@jhu.edu>.
8059
8060         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8061         headers as empty headers.
8062
8063 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8064         From Jochen Hein <jochen@jochen.org>.
8065
8066         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8067         correct typo.
8068         (gnus-emphasis-strikethru): New face.
8069
8070 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8071         From Jason Merrill <jason@redhat.com>.
8072
8073         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8074         entire file for each of a sequence of missing articles.
8075
8076         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8077         value for gnus-view-pseudos.
8078
8079         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8080         avoid nreverse.
8081
8082 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8083         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8084
8085         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8086         (gnus-summary-mode-line-format-alist): Add %h for number of
8087         spams.
8088         (gnus-newsgroup-spam-marked): New variable.
8089         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8090         (gnus-article-read-p, gnus-article-mark)
8091         (gnus-set-global-variables, gnus-set-global-variables)
8092         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8093         (gnus-summary-mark-article-as-unread)
8094         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8095         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8096         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8097
8098 2002-07-10  Simon Josefsson  <jas@extundo.com>
8099
8100         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8101         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8102
8103 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8104
8105         * gnus-sum.el (gnus-summary-delete-article): Respect group
8106         parameters while expiring.
8107
8108 2002-07-08  Simon Josefsson  <jas@extundo.com>
8109
8110         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8111         Enberg.
8112
8113 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114
8115         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8116         function is called interactively.  From Niklas Morberg.
8117
8118 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8121         cdaar to cdar and car.
8122
8123         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8124         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8125
8126 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8129         don't break a narrowed article.
8130
8131         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8132         (nntp-open-via-rlogin-and-telnet): Ditto.
8133
8134 2002-07-02  Didier Verna  <didier@xemacs.org>
8135
8136         * nnmail.el (nnmail-split-methods): fix custom type.
8137
8138 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8139
8140         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8141         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8142
8143 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144
8145         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8146         (gnus-summary-resend-message): Use it.
8147
8148 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8151         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8152
8153 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154
8155         * message.el (message-font-lock-keywords): Don't fontify
8156         headers in the message body, only in the header.
8157         (message-font-lock-make-header-matcher): New function, used by
8158         message-font-lock-keywords.
8159         From Katsumi Yamaoka <yamaoka@jpl.org>.
8160
8161 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8164
8165 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8168
8169 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8170
8171         * message.el (message-font-lock-keywords): Revert 2002-06-22
8172         change.
8173
8174 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175
8176         * message.el (message-font-lock-keywords): Put colon in header
8177         name match.
8178
8179 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8180
8181         * message.el (message-font-lock-keywords): Don't use header faces
8182         in the body.  Thanks to Stefan Monnier for the hint on the
8183         implementation.
8184
8185 2002-05-09  Miles Bader  <miles@gnu.org>
8186
8187         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8188         (gnus-article-hide-citation): Respect it.
8189
8190 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8191
8192         * pop3.el (pop3-open-server): Fix typo.
8193
8194 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8195
8196         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8197         instead of push to ignore duplicate to-(list|address) values.
8198         * nnmail.el (nnmail-cache-ignore-groups): New.
8199         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8200
8201 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8202
8203         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8204         before sending.  Suggested by Jan Rychter.
8205
8206 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * dgnushack.el (remove): New compiler macro.
8209         (last, coerce, subseq): Remove compiler macros for those built-in
8210         or unused functions.
8211
8212 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8213
8214         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8215         sure to write byte-compiled versions of gnus-*-format-alist to
8216         .newsrc.eld.  From Simon Josefsson.
8217
8218 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8219
8220         * gnus-agent.el (gnus-agent-read-servers)
8221         (gnus-agent-write-servers): Put server name (string like
8222         "nnchoke:frumple") in the file instead of a server specification
8223         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8224         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8225
8226 2002-06-16  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8229         Reiner Steib <4uce.02.r.steib@gmx.net>.
8230
8231 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * nnheader.el (nnheader-file-name-translation-alist): Set the
8234         default value for MS Windows systems.
8235
8236         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8237
8238 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * message.el (message-beginning-of-line): Keep the region active
8241         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8242
8243 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8244
8245         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8246         * gnus-msg.el (gnus-summary-reply): Ditto.
8247         * gnus-msg.el (gnus-summary-handle-replysign): New.
8248
8249 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8252         if sending failed.
8253
8254 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8255
8256         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8257         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8258         to sign while encrypting.
8259
8260 2002-06-11  Simon Josefsson  <jas@extundo.com>
8261
8262         * gnus-int.el (gnus-request-move-article): Agent expire article if
8263         successfuly moved.
8264
8265         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8266         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8267
8268 2002-06-10  Simon Josefsson  <jas@extundo.com>
8269
8270         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8271
8272 2002-06-09  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8275
8276         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8277
8278 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * flow-fill.el (fill-flowed): Ignore errors.
8281
8282 2002-06-06  Simon Josefsson  <jas@extundo.com>
8283
8284         * message.el (message-send-mail-with-sendmail): Improve error message.
8285
8286 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8287
8288         * message.el (message-interactive): Change default from nil to t.
8289         Better to be safe than to be fast.
8290
8291 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8292
8293         * message.el (message-send-mail-with-sendmail): Check return value
8294         from call-process-region.
8295
8296 2002-06-04  Simon Josefsson  <jas@extundo.com>
8297
8298         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8299         (gnus-group-post-news, gnus-summary-mail-other-window)
8300         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8301         gnus-article-copy to nil, thereby inhibiting the `header' posting
8302         style match to use data from last viewed article.
8303         Suggested by Hrvoje Niksic.
8304
8305 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * spam.el (spam-point-at-eol): New alias.
8308         (spam-parse-whitelist): Use it.
8309
8310 2002-06-03  Simon Josefsson  <jas@extundo.com>
8311
8312         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8313         (nnmail-article-group): Use it.
8314
8315 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8316
8317         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8318         so that code reading them won't be surprised.  From Jesper Harder
8319         <harder@ifa.au.dk>.
8320
8321 2002-05-29  Simon Josefsson  <jas@extundo.com>
8322
8323         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8324         articles.
8325
8326         * gnus.el (gnus-agent-cache): Doc fix.
8327         (gnus-agent): Change default to t.
8328
8329         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8330         ARTICLES, GROUP and FORCE parameters.
8331
8332 2002-05-28  Simon Josefsson  <jas@extundo.com>
8333
8334         * gnus-group.el (gnus-group-line-format): Doc fix.
8335
8336 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8337
8338         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8339         original article before yanking.  From Jesper Harder
8340         <harder@ifa.au.dk>.
8341
8342 2002-05-26  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-sum.el (gnus-summary-menu-split): New function.
8345         (gnus-summary-make-menu-bar): Split charset submenu.
8346         (gnus-summary-menu-maxlen): New variable.
8347         (gnus-summary-menu-split): Use it.
8348
8349 2002-05-25  Simon Josefsson  <jas@extundo.com>
8350
8351         * mml.el (mml-preview): Generate some headers.
8352
8353         * gnus.el (gnus-large-newsgroup): Fix :type.
8354
8355         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8356         Agent cache NOV's by default now).
8357         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8358
8359 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8362         call to gnus-parent-id when we check for References loops.
8363         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8364         twice by saving the simplified subject string in simp-subject.
8365
8366 2002-05-23  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8369         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8370
8371         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8372         Niklas Morberg <niklas.morberg@axis.com>.
8373
8374 2002-05-22  Simon Josefsson  <jas@extundo.com>
8375
8376         * sieve.el (sieve-change-region): Define it before it is used.
8377
8378         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8379         (gnus-summary-reply): Ask for confirmation when replying to news.
8380         Defaults to not ask.  From Benjamin Rutt
8381         <rutt+news@cis.ohio-state.edu>.
8382
8383         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8384
8385 2002-05-21  Simon Josefsson  <jas@extundo.com>
8386
8387         * sieve-mode.el (sieve-manage): Fix autoloads.
8388
8389         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8390         name (makes it work with recent Cyrus timsieved).
8391
8392 2002-05-20  Jason  <jbaker@cs.utah.edu>
8393         Trivial patch.
8394
8395         * gnus-art.el (gnus-request-article-this-buffer): Try
8396         reconnecting if you don't get the message.
8397
8398 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8401         Reply-To headers from the headers.
8402
8403 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * mm-url.el (mm-url-insert): Remove junk message.
8406
8407 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8410         (nnslashdot-use-front-page): New variable.
8411         (nnslashdot-request-list): Use it.
8412
8413         * mm-url.el (mm-url-timeout): New variable.
8414         (mm-url-retries): Ditto.
8415         (mm-url-insert): Use it.
8416
8417 2002-05-16  Simon Josefsson  <jas@extundo.com>
8418
8419         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8420         (gnus-simplify-subject-functions): Mention g-s-a-w.
8421
8422 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8423
8424         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8425         nnmail-cache-insert.
8426         * nndiary.el (nndiary-request-accept-article): Ditto.
8427         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8428         * nnimap.el (nnimap-request-accept-article): Ditto.
8429         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8430         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8431         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8432         * nnmh.el (nnmh-request-accept-article): Ditto.
8433         * nnmail.el (nnmail-cache-insert): Change group to required,
8434         removed code which tried to figure out the group.
8435
8436 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8437
8438         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8439         messages. From Hans de Graaff <hans@degraaff.org>.
8440         * nnml.el (nnml-request-accept-article): Pass in the group name to
8441         nnmail-cache-insert, since it's available.
8442
8443 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8446
8447 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448         From Florian Weimer <fw@deneb.enyo.de>.
8449
8450         * gnus.el (subscribed): New group parameter.
8451         (gnus-find-subscribed-addresses): Use it.
8452
8453 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8454
8455         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8456         the default for pgpmime to support pgp v2.
8457         * mml-sec.el (mml-signencrypt-style): New accessor function to
8458         allow users to get/set the signencrypt style more easily without
8459         frobbing the alist directly.
8460         * mml.el (mml-generate-mime-1): Use accessor function.
8461
8462 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463
8464         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8465         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8466         <schwab@suse.de>.
8467
8468 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469
8470         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8471         when intuiting the group the message is written to.  From Josh
8472         Huber <huber@alum.wpi.edu>.
8473
8474 2002-05-06  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8477         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8478
8479 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8480
8481         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8482         argument, and fixed compiler warning. (added autoload for
8483         gpg-encrypt).
8484
8485 2002-05-04  Simon Josefsson  <jas@extundo.com>
8486
8487         * mml1991.el (mml1991-function-alist): Doc fix.
8488
8489         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8490         doesn't exist (for previewing messages without having Gnus
8491         started).
8492
8493         * mm-util.el (mm-coding-system-priorities): Defcustom.
8494
8495         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8496
8497 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8498
8499         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8500         default.
8501         * mml-sec.el:
8502         * mml-sec.el (mml-signencrypt-style): New.
8503         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8504         argument `sign'.
8505         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8506         signencrypt.
8507         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8508         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8509         both signed & encryped is processed in one operation. (rather than
8510         two separate ops: sign, then encrypt)
8511         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8512         indication if a message is signed by an expired key.
8513         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8514         enables combined sign & encrypt operation. (this was always on
8515         before).
8516         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8517
8518 2002-05-01  Simon Josefsson  <jas@extundo.com>
8519
8520         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8521         server.
8522         (nnimap-mailbox-info): defvar instead of defvoo.
8523
8524 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8525
8526         * gnus.el: Oort Gnus v0.06 is released.
8527
8528 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * lpath.el: Bind url-package-version.
8531
8532 2002-05-01  Simon Josefsson  <jas@extundo.com>
8533
8534         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8535         filename before deleting the group itself, because the presence of
8536         a group filename decides if long filenames are used or not.
8537
8538         * gnus-art.el (gnus-button-alist): Don't inline
8539         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8540         without also modifying g-button-alist.
8541         (gnus-button-alist): Fix type to allow variable as well as regexp.
8542         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8543         themselves, variables to its contents.
8544         (gnus-button-entry): Ditto.
8545
8546 2002-05-01  Simon Josefsson  <jas@extundo.com>
8547
8548         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8549         UIDNEXT as a string.
8550
8551         * nnimap.el (nnimap-string-lessp-numerical): New function.
8552         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8553         integers.
8554
8555 2002-04-29  Simon Josefsson  <jas@extundo.com>
8556
8557         * nnmail.el (nnmail-cache-insert): Accept optional group
8558         parameter.
8559
8560         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8561         n-r-g-a is disabled.
8562
8563 2002-04-29  Simon Josefsson  <jas@extundo.com>
8564
8565         * nnimap.el (nnimap-split-fancy): Fix doc.
8566         (nnimap-split-fancy): Fix doc.
8567
8568         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8569         (nnimap-mailbox-info): New internal variable.
8570         (nnimap-retrieve-groups): Implement faster new mail check.
8571
8572         * nnimap.el (nnimap-split-articles): Support
8573         nnmail-cache-accepted-message-ids.
8574         (nnimap-request-accept-article): Ditto.
8575
8576         * imap.el (imap-mailbox-status-asynch): New command.
8577
8578 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8579
8580         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8581         are no subscribed mail groups.
8582         - Strip quoted names when comparing addresses
8583
8584 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8585
8586         * mm-decode.el (mm-text-html-renderer): Change customize type to
8587         const.
8588
8589         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8590         (gnus-debug-exclude-variables): do.
8591
8592 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8595         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8596
8597 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * dns.el (dns-make-network-process): New macro.
8600         (query-dns): Use it.
8601
8602 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8605         article-buffer.
8606
8607         * mm-url.el (mm-url-package-name): New variable.
8608         (mm-url-package-version): New variable.
8609         (mm-url-insert-file-contents): Bind url-package-name and
8610         url-package-version here.
8611         * nnrss.el (nnrss-insert-w3): Move the bindings.
8612
8613         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8614         url-package-version. Trivial change from Andrew J Cosgriff
8615         <ajc@polydistortion.net>
8616
8617         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8618         attachments. Trivial change from Peter 'Luna' Runestig
8619         <peter@runestig.com>.
8620
8621 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8622
8623         * nnkiboze.el (nnkiboze-request-scan): Call
8624         nnkiboze-possibly-change-group.
8625         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8626         problems.
8627         (nnkiboze-generate-group): Set newsrc to the *highest* article
8628         number kibozed, not the lowest.
8629
8630 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8631
8632         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8633
8634 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8635         From Dan Christensen <jdc+news@uwo.ca>.
8636
8637         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8638         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8639         Recognize math postings.  Extract Date (now ignores "(15kb)").
8640         Extract email address using gnus-extract-address-components
8641         instead of just taking the first word.  Create Date and From
8642         headers for message which are missing these headers.  Get rid
8643         of spurious \\ lines (purely cosmetic).  Extend body-end and
8644         file-end regexps, to exclude more garbage from the message.
8645         Make URL rephrasing regexp more flexible, to match current
8646         format.
8647
8648 2002-04-23  Simon Josefsson  <jas@extundo.com>
8649
8650         * netrc.el: New file, functions copied from gnus-util.el by Ted
8651         Zlatanov <tzz@lifelogs.com>.
8652
8653         * gnus-util.el: Require netrc.
8654         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8655         new code in netrc.el.
8656
8657 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8658
8659         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8660         message-ignored-resent-headers, too.  From Matthieu Moy
8661         <Matthieu.Moy@imag.fr>.
8662
8663 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8664
8665         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8666         boolean not a string
8667         * gnus-group.el (gnus-group-line-format): add description of %C
8668         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8669           as %C
8670         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8671
8672 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8673
8674         * nnmaildir.el (nnmaildir-request-scan): typo: set
8675         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8676         nnmail-get-new-mail for 'find-new-groups.
8677
8678 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8679
8680         * nnmaildir.el (nnmaildir-request-update-info,
8681         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8682         unnecessary calls to nnmaildir-request-scan.
8683
8684 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8685
8686         * gnus-msg.el:
8687         * gnus-msg.el (gnus-message-replysign): New.
8688         * gnus-msg.el (gnus-message-replyencrypt): New.
8689         * gnus-msg.el (gnus-message-replysignencrypted): New.
8690         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8691         (above) to automatically encrypt/sign to encrypted/signed
8692         messages.
8693         * message.el:
8694         * message.el (message-mode-map): Add keybinding for
8695         `message-to-list-only'
8696         * message.el (message-mode): Add description for
8697         `message-to-list-only'
8698         * message.el (message-to-list-only): New.
8699         * message.el (message-make-mft): Changed to use the cl loop macro,
8700         and added optional flag to return only the matched list. (for use
8701         in new message-to-list-only function)
8702
8703 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8704
8705         * gnus-msg.el:
8706         * gnus-msg.el (gnus-message-replysign):
8707         * gnus-msg.el (gnus-replysign): New.
8708         * gnus-msg.el (gnus-replyencrypt): New.
8709         * gnus-msg.el (gnus-replysignencrypted): New.
8710         * gnus-msg.el (gnus-summary-reply):
8711         * message.el:
8712         * message.el (message-mode-map):
8713         * message.el (message-mode):
8714         * message.el (message-to-list-only): New.
8715         * message.el (message-make-mft):
8716
8717 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8720
8721 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8722
8723         * message.el (message-gen-unsubscribed-mft): accept a prefix
8724         argument so CC can be included with C-u C-c C-f C-a
8725
8726 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8727         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8728
8729         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8730         Improve docstring.
8731         (spam-enter-blacklist): New command.
8732
8733         * gnus-sum.el (gnus-spam-mark): New mark.
8734         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8735         (gnus-summary-make-tool-bar): Correct conditional.
8736         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8737         (gnus-summary-mark-as-spam): New command.
8738
8739 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8740
8741         * mml-sec.el (mml-secure-message): changed to support arbritrary
8742         modes.
8743         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8744         changed to support "signencrypt" mode.
8745         * mml.el (mml-parse-1): changed to support different secure modes
8746         more easily. (for signencrypt)
8747
8748 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8749
8750         * gnus-sum.el (gnus-update-summary-mark-positions)
8751         (gnus-summary-toggle-header):
8752         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8753         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8754         (gnus-uu-post-encoded):
8755         * nnfolder.el (nnfolder-possibly-change-group):
8756         * nnimap.el (nnimap-retrieve-headers):
8757         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8758
8759 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8760
8761         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8762         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8763
8764 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * gnus-srvr.el (gnus-server-set-info): Clear
8767         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8768         From Daiki Ueno <ueno@unixuser.org>.
8769
8770 2002-04-11  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8773         viewing of security buttons.  Thanks to Nicolas Kowalski
8774         <Nicolas.Kowalski@imag.fr>.
8775
8776         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8777         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8778         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8779         <Nicolas.Kowalski@imag.fr>.
8780         (smime-decrypt-buffer): Ditto.
8781
8782 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8785         header line.
8786
8787 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8788
8789         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8790
8791 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8794
8795 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8798         errors when debug.
8799
8800 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8801
8802         * message.el (message-make-mft): Changed MFT code from using
8803         message-recipients (which included Bcc) to use only the To and CC
8804         headers.
8805
8806 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8807
8808         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8809         add link.
8810         (gnus-treat-mail-picon): Ditto.
8811         (gnus-treat-newsgroups-picon): Ditto.
8812         (gnus-picon-databases): Fix custom type.
8813         (gnus-picon-databases): Add link.
8814         (gnus-article-x-face-command): Add to gnus-picon group.
8815
8816 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * message.el (message-buffer-naming-style): Remove.
8819
8820 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8823
8824         * message.el (message-tool-bar-map): Ditto.
8825
8826         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8827
8828 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8831
8832 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8833
8834         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8835
8836 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8837         Trivial patch.
8838
8839         * dns.el: open-network-stream under XEmacs does udp.
8840
8841 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8842
8843         * spam.el (spam-enter-whitelist): New function.
8844         (spam-parse-whitelist): Ditto.
8845         (spam-refresh-list-cache): Ditto.
8846         (spam-address-whitelisted-p): New function.
8847
8848         * dns.el (query-dns): Use TCP when make-network-process isn't
8849         available.
8850         (dns-servers): New variable.
8851         (dns-parse-resolv-conf): New function.
8852         (query-dns): Use it.
8853
8854         * spam.el: New file.
8855
8856         * dns.el (query-dns): Test.
8857
8858 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * lpath.el (featurep): Bind make-network-process.
8861
8862 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8863
8864         * nnmaildir.el: Use defstruct.  Use a single copy of
8865         nnmail-extra-headers to save memory.  Store server's group name
8866         prefix instead of each group's prefixed name.
8867         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8868         nntp-server-buffer.
8869
8870 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * dns.el: New file.
8873
8874 2002-03-28  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-sum.el (gnus-summary-dummy-line-format):
8877         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8878         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8879
8880 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8881
8882         * gnus-sum.el (gnus-summary-move-article)
8883         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8884         the doc string.
8885
8886 2002-03-28  Simon Josefsson  <jas@extundo.com>
8887
8888         * mml-sec.el (mml-secure-message): Search after
8889         mail-header-separator from top of message.
8890
8891 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8892
8893         * nnmaildir.el: Cosmetic changes.
8894         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8895         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8896         nnmaildir--group-ls): New macros/functions.  Use them.
8897         (nnmaildir--unlink): Evalutate argument only once.
8898
8899 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8902         symbols.
8903         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8904         `gnus-point-at-eol'.
8905
8906 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8907
8908         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8909         nnmaildir--marks-dir): New macros.  Use them.
8910         Use inhibit-quit for atomicity instead of in-memory journaling.
8911         (nnmaildir--edit-prep): New function.
8912         (Local Variables): Use it.
8913
8914 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8915
8916         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8917
8918 2002-03-25  Simon Josefsson  <jas@extundo.com>
8919
8920         * message.el (message-mode): Fix doc.
8921
8922 2002-03-25  Simon Josefsson  <jas@extundo.com>
8923
8924         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8925         Matthieu Moy <Matthieu.Moy@imag.fr>.
8926
8927 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8928
8929         * mml-sec.el (mml-unsecure-message): Add docstring.
8930
8931 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8934         value.
8935         Trivial change from andre@slamdunknetworks.com
8936
8937 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8938
8939         * mml.el (mml-mode-map): Added a keybinding for
8940         `mml-unsecure-message'.  Also, added a menu entry for said
8941         function in the Attachments menu.
8942
8943 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * canlock.el (canlock-version): Remove.
8946         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8947         here; simplify \x insertions.
8948         (canlock-sha1): New function, always return a unibyte string.
8949         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8950         of a password.
8951         (canlock-insert-header): Use `canlock-sha1'.
8952         (canlock-verify): Ditto.
8953
8954 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-fix-before-sending): Add an option that
8957         ignores illegible text.
8958         Trivial change from Mark Milhollan <mlm@attglobal.net>
8959
8960         * message.el (message-font-lock-keywords): Support multi-line MML
8961         tags.
8962
8963         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8964         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8965
8966 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8969         symbols for "View as different encoding" submenu.
8970
8971 2002-03-19  Simon Josefsson  <jas@extundo.com>
8972
8973         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8974         encoding" submenu.
8975
8976 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8979
8980 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8981
8982         * gnus-sum.el (gnus-sum-thread-tree-root)
8983         (gnus-sum-thread-tree-single-indent)
8984         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8985         (gnus-sum-thread-tree-leaf-with-other)
8986         (gnus-sum-thread-tree-single-leaf): Make customizable.
8987
8988 2002-03-16  Simon Josefsson  <jas@extundo.com>
8989
8990         * gnus-util.el (gnus-extract-address-components): Don't break on
8991         names such as James "Kibo" Parry.  From Francis Litterio
8992         <franl@world.std.com>.
8993
8994 2002-03-13  Simon Josefsson  <jas@extundo.com>
8995
8996         * pop3.el (pop3-open-server): Revert multibyte change.  From
8997         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8998
8999         * message.el (message-send-mail-with-qmail): Make it work.  From
9000         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9001
9002 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9003
9004         * message.el (message-make-mft): Set case-fold-search while
9005         generating the MFT.  Also, a little cleanup in the MFT code.
9006
9007 2002-03-12  Simon Josefsson  <jas@extundo.com>
9008
9009         * message.el (message-qmail-inject-args): May be function.
9010         (message-send-mail-with-qmail): Call function if m-q-i-a is
9011         function.  From fn@hungry.org (Faried Nawaz).
9012
9013 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * message.el (message-abbrevs-loaded): Remove.
9016         (mailabbrev): Require it.
9017
9018         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9019
9020 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * pop3.el (pop3-open-server): Set process buffer unibyte.
9023
9024 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9027
9028 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9031         too.
9032
9033 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9036         duplication.
9037         (gnus-summary-save-parts-type-history): Ditto.
9038         (gnus-summary-save-parts-last-directory): Ditto.
9039         Trivial change from andre@slamdunknetworks.com
9040
9041 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9042
9043         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9044
9045 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9048         -->" as the end of the first article.
9049
9050         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9051         From Matthieu Moy <Matthieu.Moy@imag.fr>
9052
9053         * message.el (message-add-action): Use add-to-list.
9054         (message-delete-action): New function.
9055
9056         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9057         pieces.
9058
9059 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9060
9061         * nnnil.el: New file.
9062         * gnus.el (gnus-valid-select-methods): Include nnnil.
9063
9064 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * message.el (message-syntax-checks): Because canlock is
9067         supported, we disable sender syntax check.
9068         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9069
9070         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9071         value of message-syntax-checks.
9072
9073         * qp.el (quoted-printable-decode-region): Doc addition.
9074         From: Eli Zaretskii <eliz@is.elta.co.il>
9075
9076         * mail-source.el (make-source-make-complex-temp-name): Use
9077         make-temp-file.
9078
9079         * mm-util.el (mm-make-temp-file): New function.
9080         * nneething.el (nneething-file-name): Use it.
9081         * mml-smime.el (mml-smime-encrypt): Ditto.
9082         * mm-view.el (mm-inline-wash-with-file): Ditto.
9083         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9084         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9085         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9086         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9087         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9088         * gnus-art.el (gnus-mime-print-part): Ditto.
9089
9090 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9091
9092         * message.el (nnmaildir-article-number-to-base-name): New
9093         function.
9094         (nnmaildir-base-name-to-article-number): New function.
9095
9096 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * smime.el (smime-make-temp-file): Don't quote
9099         `temporary-file-directory'.
9100
9101 2002-03-04  Simon Josefsson  <jas@extundo.com>
9102
9103         * smime.el (smime-sign-region): Rename argument keyfiles to
9104         keyfile. You only sign something with one key.
9105         (smime-sign-buffer): Better completing-read prompt.
9106         (smime-decrypt-buffer): Ditto.
9107
9108         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9109
9110         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9111         completing-read.
9112         (mm-view-pkcs7-decrypt): CRLF->LF.
9113
9114 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9115
9116         * message.el (message-hierarchical-addresses): New variable.
9117         (message-get-reply-headers): Use it.
9118         From Ted Zlatanov <teodor.zlatanov@divine.com>
9119
9120 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * message.el (message-mode): If buffer-file-name, don't set auto
9123         save file name.
9124         Trivial change from Geoff Greene <ggreene@wpi.edu>
9125
9126 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9129         takes one argument in read-char.
9130
9131         * message.el (message-fix-before-sending): Forward a char.
9132         Check mmu-multibyte-p, add control-1.
9133
9134 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-start.el (gnus-read-init-file): Ditto.
9137
9138         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9139
9140         * dgnushack.el (dgnushack-make-load): Ditto.
9141
9142         * mail-source.el (mail-source-fetch): Extract the right error
9143         code.
9144
9145         * message.el (message-fix-before-sending): Check illegible text.
9146
9147         * gnus-util.el (gnus-multiple-choice): New function.
9148
9149         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9150         also defined in gnus-score.el.
9151
9152 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9153
9154         * message.el (message-get-reply-headers): downcase email addresses
9155         for comaparisons for duplicate removal.
9156
9157 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9160         implementation of PKCS#7, which just allows users read the
9161         message.
9162         (mm-view-pkcs7): Use it.
9163
9164 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus.el (large-newsgroup-initial): New parameter.
9167
9168         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9169         (gnus-summary-insert-old-articles): Ditto.
9170
9171 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9174         used as the default answer of the question, "How many articles?".
9175         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9176
9177         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9178         small numbers.
9179
9180 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * deuglify.el: Fix comments.
9183
9184 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * html2text.el (html2text-clean-anchor): If there is no HREF,
9187         insert nothing.
9188
9189         * mml.el (mml-generate-mime-1): Add cdr.
9190         From: andre@slamdunknetworks.com
9191
9192         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9193         (mm-text-html-washer-alist): Ditto.
9194
9195         * mm-decode.el (mm-text-html-renderer): Add html2text.
9196
9197         * html2text.el: Face lift.
9198
9199         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9200
9201 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9204
9205         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9206
9207         * deuglify.el: New file. The original file name is
9208         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9209
9210         * mm-decode.el (mm-display-external): Use
9211         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9212
9213 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9214
9215         * nnmaildir.el (nnmaildir-request-list): Report the highest
9216         article number, not the total number of articles.
9217
9218 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-sum.el: Move uu key map here.
9221         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9222
9223 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9224
9225         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9226         nnmail-expiry-wait* if expire-age parameter is not set.
9227
9228 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9231         function.
9232         (gnus-group-sort-selected-groups-by-real-name): New function.
9233         (gnus-group-make-menu-bar): Add sort by real name.
9234
9235         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9236         rebuild.
9237         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9238         nil as dependencies as well.
9239
9240 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9243         for mime-parts.
9244
9245         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9246
9247         * gnus-group.el (gnus-group-name-decode): Don't test
9248         multibyte-string, because it breaks XEmacs.
9249         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9250
9251         * message.el (message-send-mail): Be talkative.
9252
9253         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9254         (mm-automatic-display): Ditto.
9255
9256         * mailcap.el (mailcap-mime-data): Ditto.
9257         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9258
9259 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * many files: Remove trailing whitespaces, replace spc+tab with
9262         tab, replace leading whitespaces with tabs.
9263
9264 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9265
9266         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9267         articles with no body and no blank line after the header.
9268
9269 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9272         parts.
9273
9274         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9275         non-ascii chars.
9276
9277         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9278
9279         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9280         w3-delay-image-loads.
9281         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9282         (mm-w3-prepare-buffer): Ditto.
9283
9284         * mail-source.el (mail-source-fetch-directory): Run scripts.
9285
9286 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9289         for Majordomo confirmations.
9290
9291 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9294
9295 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9298
9299 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9300
9301         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9302         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9303
9304 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9307         (mm-inline-render-with-stdin): Ditto.
9308         (mm-inline-render-with-function): Ditto.
9309         (mm-inline-wash-with-file): Bind coding-system-for-write.
9310         (mm-inline-wash-with-stdin): Ditto.
9311
9312 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         Suggested by Felix Natter <fnatter@gmx.net>
9315
9316         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9317         gnus-mime-externalize-view.
9318         (gnus-mime-view-part-internally): Rename from
9319         gnus-mime-internalize-view.
9320         (gnus-article-view-part-externally): Rename from
9321         gnus-article-externalize-part.
9322         (gnus-mime-action-alist): Change correspondingly.
9323         (gnus-mime-button-commands): Ditto.
9324         (gnus-mime-action-alist): Remove duplication.
9325
9326         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9327
9328 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9331
9332         * gnus-art.el (gnus-display-mime): Use it.
9333
9334         * mm-partial.el (mm-partial-find-parts): Use it.
9335
9336         * gnus-sum.el (gnus-article-loose-mime): Rename from
9337         gnus-article-no-strict-mime.
9338         (gnus-summary-save-parts): Use it.
9339
9340 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9343         local variable.
9344
9345         * gnus-art.el (article-display-x-face): Don't sort multiple
9346         X-Faces.
9347
9348 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9351         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9352
9353         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9354
9355 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         Some ideas is inspired by code from Hrvoje Niksic
9358         <hniksic@arsdigita.com>
9359
9360         * gnus-art.el (gnus-article-wash-function): Set the default to
9361         nil, so that we use mm-text-html-renderer instead.
9362         (article-wash-html): Use mm-text-html-renderer.
9363
9364         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9365         (mm-text-html-renderer): New variable.
9366         (mm-inline-text-html-renderer): Set the default to nil, so that we
9367         use mm-text-html-renderer instead.
9368
9369         * mm-view.el (mm-inline-text-html): New function.
9370         (mm-text-html-renderer-alist): New variable.
9371         (mm-inline-text-vcard): New function.
9372         (mm-inline-text): Split.
9373         (mm-links-remove-leading-blank): New function.
9374         (mm-inline-render-with-file): New function.
9375         (mm-inline-render-with-stdin): New function.
9376         (mm-inline-render-with-function): New function.
9377         (mm-text-html-washer-alist): New variable.
9378         (mm-inline-wash-with-file): New function.
9379         (mm-inline-wash-with-stdin): New function.
9380
9381 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * message-utils.el: Fix installation doc.
9384         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9385
9386 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9389         (gnus-post-method): Use it.
9390         (gnus-summary-cancel-article): Find the correct post-method.
9391
9392         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9393         * message.el (message-send-news): Ditto.
9394         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9395         <ipmonger@delamancha.org>
9396
9397         * gnus.el (gnus-select-method): Fix doc.
9398         (gnus-server-string): Use 'using nntp'.
9399
9400         * gnus-agent.el (gnus-slave-unplugged): New command.
9401         From: Felix Natter <fnatter@gmx.net>
9402
9403 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9406         Call edit-done-function first, then change the window
9407         configuration.
9408         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9409         (gnus-article-edit-mode): mml-mode.
9410
9411         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9412         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9413
9414         * message-utils.el: Adopt the file.
9415
9416         * message-utils.el: New file.
9417         From Holger Schauer <Holger.Schauer@gmx.de>
9418
9419 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-sum.el (gnus-summary-move-article): Select-article only
9422         when gnus-move-split-methods is non-nil. And we don't render or
9423         mark the article.
9424
9425         * gnus-fun.el (gnus-shell-command-to-string): New function.
9426         (gnus-shell-command-on-region): New function.
9427         (gnus-random-x-face): Use them.
9428         (gnus-x-face-from-file): Ditto.
9429         (gnus-convert-image-to-gray-x-face): Ditto.
9430         (gnus-convert-gray-x-face-to-xpm): Ditto.
9431         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9432
9433 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-art.el (gnus-treat-display-xface): Don't use
9436         `shell-command-to-string' when compiling.
9437         (gnus-treat-display-grey-xface): Ditto.
9438
9439 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9440
9441         * nnmaildir.el (nnmaildir--article-count): If the group is
9442         completely empty, report minimum article number as 1 instead of 0.
9443
9444 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-agent.el (gnus-get-predicate): Use nconc.
9447
9448         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9449         gnus-summary-display-cache as cache.
9450
9451         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9452         (nndoc-mail-in-mail-type-p): New function.
9453         (nndoc-mail-in-mail-article-begin): New function.
9454
9455 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9458
9459         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9460         use-hard-newlines to nil.
9461
9462         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9463         image is not available if window-system is not available.
9464
9465         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9466
9467 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9470         bookmark, because update-mark doesn't handle it correctly.
9471
9472 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9475         directly instead of calling message-send-mail.
9476
9477         * gnus-start.el (gnus-read-descriptions-file): Use
9478         gnus-default-charset.
9479
9480         * mm-util.el (mm-guess-mime-charset): New function.
9481
9482         * gnus.el (gnus-default-charset): Use it.
9483         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9484         the default.
9485
9486 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9489         (article-display-x-face): Use it.  Disable grey xface, if
9490         uncompface is not found.
9491
9492         * message.el (message-mode): Don't enable multibyte on an indirect
9493         buffer.
9494
9495         * nnrss.el (nnrss-content-function): New variable.
9496         (nnrss-request-article): Use it.
9497
9498 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus.el: Add article-unsplit-urls.
9501         * gnus-sum.el: Ditto.
9502         * gnus-art.el (gnus-treat-strip-cr): New variable.
9503         (gnus-treatment-function-alist): Use it.
9504         (article-unsplit-urls): New function.
9505         (gnus-article-make-menu-bar): Use it.
9506         From: Michael Cook <michael.cook@cisco.com>
9507
9508 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9511         copy.
9512
9513 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9514
9515         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9516         with internal whitespace.
9517         (gnus-parent-id): Ditto.
9518
9519 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-art.el (gnus-article-treat-body-boundary): Add
9522         gnus-decoration property.
9523         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9524
9525         * message.el (message-mode): Set local-abbrev-table.
9526         From Matt Armstrong <matt@lickey.com>.
9527
9528         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9529         too many spaces.
9530
9531         * rfc2047.el (rfc2047-unfold-region): Ditto.
9532         (rfc2047-decode-region): Don't unfold. Let
9533         gnus-article-treat-unfold-headers do it.
9534
9535         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9536         From: Jesper Harder <harder@ifa.au.dk>
9537
9538 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9541         (gnus-configure-posting-styles): Use it.
9542         (gnus-configure-posting-styles): Remove trailing newspaces.
9543
9544 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9547         is non-nil.
9548
9549         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9550
9551         * gnus.el (gnus-server-to-method): Switch position with
9552         gnus-server-get-method.
9553         (gnus-agent): Add doc.
9554
9555         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9556         (gnus-summary-save-parts): Use it.
9557
9558         * gnus-art.el (gnus-display-mime): Use it.
9559         * mm-partial.el (mm-partial-find-parts): Use it.
9560
9561         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9562
9563         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9564         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9565
9566         * nnagent.el (nnagent-request-expire-articles): Don't delete
9567         files.
9568
9569 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * message.el (message-gen-unsubscribed-mft): New function.
9572         From Sriram Karra <karra@cs.utah.edu>.
9573
9574         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9575         open parenthesis.
9576
9577         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9578         (mm-inline-text-html-render-with-w3): Ditto.
9579         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9580         Suggested by Dave Love  <d.love@dl.ac.uk>.
9581
9582         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9583
9584         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9585         * nntp.el (nntp-send-command): Ditto.
9586         * nntp.el (nntp-send-command-nodelete): Ditto.
9587
9588 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mm-url.el (mm-url-load-url): New function.
9591         (mm-url-insert-file-contents): Use it.
9592
9593         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9594
9595         * message.el (message-forward-make-body): Correctly copy
9596         forward-buffer.
9597
9598         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9599
9600 2002-02-04  Simon Josefsson  <jas@extundo.com>
9601
9602         * gnus-art.el (gnus-article-followup-with-original): Mark with
9603         force, prevent errors when following up from article buffer.
9604         (gnus-article-reply-with-original): Ditto.
9605
9606         * binhex.el (binhex-decoder-switches): Fix doc.  From
9607         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9608
9609 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9612         highlight-citation after emphasize.
9613
9614 2002-02-04  Simon Josefsson  <jas@extundo.com>
9615
9616         * nnfolder.el (nnfolder-open-marks):
9617
9618         * nnml.el (nnml-open-marks): Message when done.  From David
9619         Edmondson <dme@sun.com>.
9620
9621 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * imap.el (imap-anonymous-auth): Fix typo.
9624         From: Steinar Bang <sb@dod.no>
9625
9626         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9627         save-excursion.
9628         (gnus-cache-braid-heads): Ditto.
9629
9630         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9631         line, because there are extra articles in the overview buffer.
9632
9633         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9634
9635         * message.el (message-forward-rmail-make-body): Directly use
9636         rmail-msg-restore-non-pruned-header to avoid calling
9637         vertical-motion.
9638
9639 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-cache.el (gnus-summary-insert-cached-articles):
9642         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9643
9644         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9645         gnus-newsgroups-unselected.
9646
9647         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9648         gnus-add-to-sorted-list.
9649
9650         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9651         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9652         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9653         (gnus-update-read-articles): UNREAD is sorted.
9654         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9655         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9656         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9657         (gnus-newsgroup-dormant): Require sorted.
9658
9659         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9660         directories.
9661         (gnus-dired-print): New function.
9662
9663         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9664         ps-despool.
9665
9666 2002-02-02  Simon Josefsson  <jas@extundo.com>
9667
9668         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9669
9670 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9673         t. This makes gnus-agent customizable without putting
9674         gnus-agentize into .gnus.
9675
9676         * gnus.el (gnus-agent): Make it customizable.
9677
9678         * gnus-dired.el: New file.
9679         From Benjamin Rutt <brutt@bloomington.in.us>
9680
9681         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9682         if no article.
9683         (gnus-cache-possibly-remove-article): Ditto.
9684         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9685
9686 2002-02-01  Simon Josefsson  <jas@extundo.com>
9687
9688         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9689
9690 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9693         (mm-setup-w3m): Don't bind keys listed in the above.
9694
9695 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9698         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9699         is non-nil; bind `w3m-force-redisplay' with nil.
9700
9701         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9702
9703         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9704
9705 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9708         use mail-header-unfold-field.
9709
9710         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9711         gnus-summary-limit.
9712
9713         * gnus-range.el (gnus-add-to-sorted-list): New function.
9714         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9715         (gnus-mark-article-as-unread): Ditto.
9716         (gnus-summary-mark-article-as-unread): Ditto.
9717         (gnus-build-get-header): Ditto.
9718         (gnus-summary-prepare-threads): Ditto.
9719         (gnus-summary-insert-pseudos): Ditto.
9720         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9721         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9722         (gnus-summary-insert-old-articles): Ditto.
9723
9724         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9725         (gnus-configure-posting-styles): Support the new format.
9726
9727         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9728         edebug-form-spec to (sexp body).
9729         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9730
9731         * message.el (message-reply-headers): Add doc.
9732
9733 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9736         gnus-cache-active-hashtb.
9737
9738         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9739         (gnus-agent-summary-fetch-group): Use it.
9740
9741         * gnus-msg.el (gnus-debug-files): New variable.
9742         (gnus-debug-exclude-variables): New variable.
9743         (gnus-debug): Use them.
9744
9745         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9746
9747 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9750         (message-mode-syntax-table): Move back the previous position.
9751
9752         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9753
9754         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9755         gnus-sorted-difference.
9756
9757         * nnsoup.el (nnsoup-request-expire-articles): Use
9758         gnus-sorted-difference.
9759
9760         * nnheader.el: Autoload gnus-sorted-difference.
9761
9762         * nnfolder.el (nnfolder-request-expire-articles): Use
9763         gnus-sorted-difference.
9764
9765         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9766         gnus-sorted-difference.
9767
9768         * gnus-range.el: Autoload cookies.
9769         (gnus-sorted-difference): New function.
9770         (gnus-sorted-ndifference): New function.
9771         (gnus-sorted-nintersection): Rename from
9772         gnus-set-sorted-intersection.
9773         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9774         (gnus-list-range-difference): Rename from
9775         gnus-inverse-list-range-intersection.
9776         (gnus-inverse-list-range-intersection): Use defalias.
9777
9778         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9779         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9780         (gnus-articles-to-read): Use gnus-sorted-difference.
9781         (gnus-summary-limit-mark-excluded-as-read): Use
9782         gnus-sorted-intersection and gnus-sorted-ndifference.
9783         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9784         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9785
9786         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9787
9788 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9791         property to the buffer for using emacs-w3m command keys.
9792
9793         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9794         option.
9795
9796         * mm-view.el (mm-w3m-mode-map): New variable.
9797         (mm-w3m-mode-command-alist): New variable.
9798         (mm-w3m-minor-mode): Removed.
9799         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9800         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9801         buffer for using emacs-w3m command keys.
9802
9803 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * message.el (message-mode-syntax-table): Move forward.
9806         (message-cite-prefix-regexp): Auto detect non word constituents.
9807         (message-cite-prefix-regexp): Don't use with-syntax-table.
9808
9809         * gnus-sum.el (gnus-summary-update-info): Use
9810         gnus-list-range-intersection.
9811
9812         * gnus-agent.el (gnus-agent-fetch-headers): Use
9813         gnus-list-range-intersection.
9814
9815         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9816         (gnus-list-range-intersection): Use it.
9817         (gnus-inverse-list-range-intersection): Ditto.
9818         (gnus-sorted-intersection): Add doc.
9819         (gnus-set-sorted-intersection): Add doc.
9820         (gnus-sorted-union): New function.
9821         (gnus-set-sorted-union): New function.
9822
9823         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9824         (gnus-inverse-list-range-intersection): Ditto.
9825
9826 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9827
9828         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9829
9830         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9831         and permit `:' and `\' in order to handle full Windows pathnames.
9832         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9833         technically not correct per standard, but seems to have common use.
9834
9835 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9838         replacing numbers.
9839
9840 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9843
9844         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9845         Don't split when the window is small, e.g. when a small *BBDB*
9846         window is the lowest one.
9847
9848         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9849         nnheader-find-nov-line to speed up. Use nreverse, because it is
9850         sorted. Use nnheader-insert-nov-file.
9851
9852 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9855
9856         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9857         of `w3m-display-inline-images' with the value of
9858         `mm-inline-text-html-with-images'.
9859         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9860
9861         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9862
9863 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9864
9865         * time-date.el: Add autoload cookies.  Many doc fixes.
9866         (time-add): New function.
9867         (time-subtract): Renamed from subtract-time.
9868         (subtract-time): New alias for time-subtract.
9869
9870 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9873         emacs-w3m in doc-string.
9874
9875         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9876         `w3m-current-buffer'.
9877
9878 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9879
9880         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9881
9882         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9883         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9884         (mm-w3m-cid-retrieve): New function.
9885         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9886
9887 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9890
9891 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9894
9895 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9898         32K.
9899
9900         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9901
9902         * nnmail.el (nnmail-article-group): Decode headers before running
9903         split rules over them.
9904         (nnmail-mail-splitting-charset): New variable.
9905
9906         * smiley.el: Replaced with smiley-ems.el.
9907
9908 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * mm-url.el (mm-url-predefined-programs): Add w3m.
9911         (mm-url-program): Ditto.
9912
9913 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * nnml.el (nnml-use-compressed-files): New variable.
9916         (nnml-filenames-are-evil): Removed.
9917         (nnml-current-group-article-to-file-alist): Don't use.
9918         (nnml-update-file-alist): Inhibit.
9919         (nnml-article-to-file): Use new var.
9920
9921 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9924
9925         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9926
9927 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9930         function.
9931
9932         * gnus-util.el (gnus-cache-file-contents): New function.
9933
9934         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9935         (gnus-agent-load-alist): Use it.
9936
9937         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9938
9939         * nnheader.el (nnheader-insert-nov-file): New function.
9940
9941         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9942
9943         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9944         there are no references.
9945         (gnus-extract-message-id-from-in-reply-to): New function.
9946         (gnus-nov-parse-line): Use in-reply-to if there are no
9947         references.
9948
9949 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9952
9953         * gnus-util.el (gnus-parse-without-error): New macro.
9954
9955 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9958         (gnus-article-wash-function): use locate-library to decide which
9959         to use.
9960
9961 2002-01-25  Simon Josefsson  <jas@extundo.com>
9962
9963         * pop3.el (pop3-munge-message-separator): Work if no date.
9964         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9965
9966 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * gnus-agent.el (gnus-agent-save-alist): Fix.
9969
9970         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9971         mistake.  Reinstated lost code.
9972
9973 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9974
9975         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9976         one exists in the case of an encrypted message with an internal
9977         signature.
9978
9979 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9982
9983 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * dgnushack.el: Commented out the experimental code.
9986
9987 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9990         error.
9991
9992         * gnus.el (gnus-server-to-method): Made into subst.
9993         (gnus-server-method-cache): New variable.
9994         (gnus-server-to-method): Use it.
9995         (gnus-group-method-cache): New variable.
9996         (gnus-find-method-for-group-1): Renamed.
9997         (gnus-find-method-for-group): New function.
9998         (gnus-group-method-cache): Removed.
9999
10000         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10001         function.
10002
10003         * gnus-range.el (gnus-members-of-range): New function.
10004         (gnus-list-range-intersection): Renamed.
10005         (gnus-inverse-list-range-intersection): New function.
10006
10007         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10008
10009         * nnagent.el (nnagent-retrieve-headers): New implementation.
10010
10011         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10012         implementation.
10013
10014 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10017         `w3m-meta-content-type-charset-regexp'.
10018
10019         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10020         charset-encoded html contents.
10021
10022 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10025         an empty file.
10026
10027         * nnweb.el (url): Ignore errors when request url.
10028
10029         * nnrss.el: Clean up the comments.
10030
10031 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10034
10035         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10036         (mm-inline-media-tests): Test whether the value of
10037         `mm-inline-text-html-renderer' is a function for text/html.
10038
10039         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10040         separated from `mm-inline-text'.
10041         (mm-w3m-minor-mode): New variable.
10042         (mm-w3m-setup): New variable.
10043         (mm-setup-w3m): New function.
10044         (mm-inline-text-html-render-with-w3m): New function.
10045         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10046         text/html.
10047
10048 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10049
10050         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10051
10052 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10055         and `gnus-xmas-completing-read'.
10056
10057 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10058
10059         * nneething.el (nneething-message-id-number): Abolished.
10060         (nneething-encode-file-name): Not encode numerical characters.
10061         (nneething-make-head): `nneething-message-id-number' is not
10062         used to generate message IDs.
10063
10064 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10067         characters.
10068
10069 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10072         (gnus-xmas-redefine): Redefine conditionally.
10073
10074 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10075
10076         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10077         tag.
10078
10079 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10080
10081         * message.el (message-font-lock-keywords): Added the secure tag.
10082         * mml-sec.el: Added functions to generate/modify/remove the secure
10083         tag while in message mode.
10084         * mml-sec.el (mml-secure-message): New.
10085         * mml-sec.el (mml-unsecure-message): New.
10086         * mml-sec.el (mml-secure-message-sign-smime): New.
10087         * mml-sec.el (mml-secure-message-sign-pgp): New.
10088         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10089         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10090         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10091         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10092         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10093         convert it to either a part or multipart depending on if there are
10094         other parts in the message.
10095         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10096         to use the secure tag, rather than the part tag.
10097         * mml.el (mml-preview): Added a save-excursion to keep cursor
10098         position after doing an MML preview.
10099
10100 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * nnheader.el (nnheader-parse-overview-file): New function.
10103         (nnheader-write-overview-file): New function.
10104
10105 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10108         in wanted.
10109
10110         * nnweb.el (nnweb-type-definition): Clean up.
10111
10112 2002-01-21  Alastair Burt  <burt@dfki.de>
10113         Trivial patch.
10114
10115         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10116         buffer exists before jumping to it.
10117
10118 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10119
10120         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10121         function.
10122         (article-wash-html): Use it.
10123         (gnus-article-wash-function): New variable.
10124         (gnus-article-wash-html-with-w3m): New function.
10125
10126 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10127
10128         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10129         XEmacs.
10130
10131 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10132
10133         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10134         command line.
10135
10136 2002-01-21  Simon Josefsson  <jas@extundo.com>
10137
10138         * canlock.el (base64-encode-string): Autoload it from base64.
10139         (canlock-make-cancel-key): Base64 encode unibyte string.
10140
10141 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10142
10143         * nnfolder.el (nnfolder-request-accept-article): Unfold
10144         x-from-line.
10145         (nnfolder-request-replace-article): Ditto.
10146
10147 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10148
10149         * gnus-group.el (gnus-group-best-unread-group): Use the right
10150         positioning function.
10151
10152 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10153
10154         * smiley-ems.el (smiley-region): Use new function.
10155         (smiley-update-cache): Use general image functions.
10156         (smiley-region): Use general functions.
10157
10158         * gnus-util.el (gnus-graphic-display-p): New function.
10159
10160         * nnmail.el (nnmail-article-group): Allow outputting traces of
10161         non-strings.
10162
10163         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10164         (nndoc-exim-bounce-type-p): New function.
10165
10166         * message.el (message-dont-send): Doc fix.
10167
10168         * gnus-util.el (gnus-completing-read): Remove
10169         inherit-input-method.
10170
10171         * gnus-art.el (gnus-treat-smiley): Doc fix.
10172
10173         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10174         articles.
10175
10176 2002-01-19  Simon Josefsson  <jas@extundo.com>
10177
10178         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10179         (imap-kerberos4-open): Ditto.
10180         (imap-open): Set port correctly, don't set auth.
10181
10182 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10183
10184         * gnus.el (gnus-version-number): Bump version number.
10185
10186 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10187
10188         * gnus.el: Oort Gnus v0.05 is released.
10189
10190 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10193         exists.
10194
10195         * gnus-spec.el (gnus-string-width-function): New function.
10196         (gnus-tilde-cut-form): Use it.
10197         (gnus-tilde-max-form): Ditto.
10198         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10199         (gnus-substring-function): Use it.
10200         (gnus-tilde-cut-form): Ditto.
10201         (gnus-substring-function): New function.
10202
10203         * message.el (message-check-news-header-syntax): New message.
10204
10205         * gnus.el (gnus-slave-no-server): Doc fix.
10206
10207         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10208
10209 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10212         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10213         (seen (NUM1 . NUM2)).
10214
10215 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10218         number in closed topics.
10219
10220 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10221
10222         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10223         functions.
10224
10225 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus.el (gnus-group-find-parameter): Clean up.
10228
10229         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10230         articles.
10231
10232         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10233
10234         * nnmail.el (nnmail-article-group): Clean up.
10235
10236 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10237
10238         * gnus-agent.el (gnus-category-name): Intern the category name.
10239
10240 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10243
10244         * gnus-util.el (gnus-completing-read): New function.
10245
10246 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10249
10250         * smiley-ems.el (smiley-region): Register smiley.
10251         (smiley-toggle-buffer): Rewrite the function.
10252         (smiley-active): Removed.
10253
10254 2002-01-19  Simon Josefsson  <jas@extundo.com>
10255
10256         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10257         Jesper Harder <harder@ifa.au.dk>.
10258
10259 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10260
10261         * gnus-art.el (gnus-request-article-this-buffer): Call
10262         `nneething-get-file-name' to extract the file name from the
10263         message id.
10264
10265         * nneething.el (nneething-encode-file-name): New function.
10266         (nneething-decode-file-name): Ditto.
10267         (nneething-get-file-name): Ditto.
10268         (nneething-make-head): Encode the file name and encapsulate it
10269         into the field of the message id.
10270
10271 2002-01-18  Simon Josefsson  <jas@extundo.com>
10272
10273         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10274         stored in .marks.
10275
10276         * nnfolder.el (nnfolder-request-update-info): Ditto.
10277
10278 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10281
10282 2002-01-18  Simon Josefsson  <jas@extundo.com>
10283
10284         * imap.el (imap-starttls-p): Don't check for binary.
10285         (imap-gssapi-auth-p): Ditto.
10286         (imap-kerberos4-auth-p): Ditto.
10287         (imap-open): Change logic.  Iterate through all possible streams,
10288         instead of bailing out after first failure.  Move authenticator
10289         decision to `imap-authenticate'.
10290         (imap-authenticate): Change logic, now finds the authenticator to
10291         use, was previously in `imap-open'.
10292         (imap-open): Return nil on failure.
10293         (imap-open): Setup temp buffer correctly.
10294         (imap-open): Return buffer only on success.
10295         (imap-interactive-login, imap-interactive-login): Tell the user
10296         which stream/authenticator is used for the queried
10297         username/password.
10298         (imap-open, imap-authenticate): Set variables.
10299         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10300         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10301
10302 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303
10304         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10305
10306 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10309
10310 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10313         (gnus-agent-group-mode-map): Bind it to "Jo".
10314         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10315
10316 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10317
10318         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10319         (gnus-summary-mail-toolbar): Add mail article deletion button.
10320
10321         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10322         false positives for lines of "^^^^".
10323
10324         * gnus-picon.el (gnus-picon-find-face): faces database is all
10325         lowercase.
10326
10327 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10330         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10331         duplications.
10332         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10333
10334 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * gnus-sum.el (gnus-summary-initial-limit): Inline
10337         gnus-summary-limit-children.
10338         (gnus-summary-initial-limit): Don't limit if
10339         gnus-newsgroup-display is nil.
10340         (gnus-summary-initial-limit): No, don't.
10341
10342         * gnus-util.el
10343         (gnus-put-text-property-excluding-characters-with-faces): Inline
10344         gnus-put-text-property.
10345
10346         * gnus-spec.el (gnus-default-format-specs): New variable.
10347
10348         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10349         gnus-format-specs.
10350         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10351
10352         * gnus-spec.el (gnus-update-format-specifications): Really check
10353         the Gnus version of the .newsrc.eld file.
10354         (gnus-format-specs): Save the new default summary format.
10355
10356         * gnus-util.el (gnus-parent-id): Check whether references is empty
10357         before splitting.
10358
10359         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10360         functions.
10361         (gnus-gather-threads-by-references): Inline
10362         `gnus-split-references'.
10363
10364         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10365         default value of gnus-summary-line-format-spec.
10366
10367 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10370         message.
10371         (nnslashdot-request-list): Ditto.
10372         (nnslashdot-sid-strip): Removed.
10373
10374 2002-01-15  Simon Josefsson  <jas@extundo.com>
10375
10376         * nnimap.el (nnimap-close-asynchronous): Enable.
10377         (nnimap-close-group): Expunge.
10378
10379 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-util.el (gnus-user-date-format-alist): Typo.
10382         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10383
10384 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10385
10386         * nneething.el (nneething-request-article): Set
10387         `nnmail-file-coding-system' to `binary' locally, in order to read
10388         files without any conversion.
10389
10390 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10393         nnheader-file-coding-system and nnmail-active-file-coding-system.
10394         (gnus-agent-regenerate-group): Ditto.
10395         (gnus-agent-regenerate): Ditto.
10396         (gnus-agent-write-active): Ditto.
10397         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10398
10399 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10402         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10403
10404 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus.el: We don't need gnus-article-show-all-headers.
10407
10408         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10409         Ditto.
10410
10411         * gnus-sum.el (gnus-summary-select-article): Don't call
10412         show-all-headers, because hidden headers are not hidden text any
10413         more.
10414
10415 2002-01-13  Simon Josefsson  <jas@extundo.com>
10416
10417         * message.el (message-newline-and-reformat): Use `newline' instead
10418         of inserting \n, so that the newline is marked as hard.
10419
10420         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10421         From Jesper Harder <harder@ifa.au.dk>.
10422
10423 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * imap.el (imap-close): Keep going if quit.
10426
10427         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10428         nntp-server-buffer.
10429
10430 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10433         avoid unbinding shadowed variables.
10434
10435         * gnus-art.el (gnus-picon-databases): Moved here.
10436         (gnus-picons-installed-p): Moved here.
10437         (gnus-article-reply-with-original): Use `mark'.
10438
10439         * gnus.el (gnus-picon): Moved here and renamed.
10440
10441         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10442         installed.
10443         (gnus-treat-mail-picon): Ditto.
10444         (gnus-treat-newsgroups-picon): Ditto.
10445
10446         * gnus-picon.el (gnus-picons-installed-p): New function.
10447
10448 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10451
10452 2002-01-12  Simon Josefsson  <jas@extundo.com>
10453
10454         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10455         (nnimap-before-find-minmax-bugworkaround): Use it.
10456         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10457         (nnimap-dont-close): New variable.
10458         (nnimap-close-group): Use it.
10459
10460 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * gnus-art.el (gnus-article-reply-with-original): Use
10463         `mark-active'.
10464
10465         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10466
10467         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10468         (gnus-score-advanced): Clean up.
10469         (gnus-score-advanced): Accept a multiple of the score.
10470
10471 2002-01-12  Simon Josefsson  <jas@extundo.com>
10472
10473         * flow-fill.el (fill-flowed-display-column)
10474         (fill-flowed-encode-columnq): New variables.  Suggested by
10475         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10476         (fill-flowed-encode, fill-flowed): Use them.
10477
10478         * message.el (message-send-news, message-send-mail): Use
10479         m-b-s-n-p-e-h-n.
10480
10481         * mml.el (autoload): Autoload fill-flowed-encode.
10482         (mml-buffer-substring-no-properties-except-hard-newlines): New
10483         function.
10484         (mml-read-part): Use it.
10485         (mml-generate-mime-1): Encode format=flowed if appropriate.
10486         (mml-insert-mime-headers): Insert format=flowed.
10487
10488         * flow-fill.el (fill-flowed-encode): New function.
10489         (fill-flowed): Bind fill-column to window width.
10490
10491 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10494         it exists.
10495         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10496         (gnus-summary-buffer-name): Don't return the dead name after all.
10497         (gnus-summary-setup-buffer): Kill the dead buffer.
10498
10499         * gnus-art.el (gnus-article-followup-with-original): Store the
10500         value of the mark before deactivating it.
10501
10502 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10505         From: Karl Kleinpaste <karl@charcoal.com>
10506
10507         * gnus-art.el (article-display-x-face): Ditto.
10508         (gnus-article-reply-with-original): Use gnus-region-active-p.
10509         (gnus-article-followup-with-original): Ditto.
10510
10511         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10512         downloadable article either.
10513
10514 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-art.el (article-display-x-face): Insert From:.
10517
10518         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10519         article. Bind gnus-display-mime-function and
10520         gnus-article-prepare-hook.
10521
10522         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10523         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10524         gnus-agent-possibly-synchronize-flags to the last.
10525         (gnus-agent-go-online): New function. New variable.
10526
10527 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10530         (gnus-agent-regenerate): Ditto.
10531
10532 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * message.el (message-ignored-news-headers)
10535         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10536         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10537
10538         * gnus.el (gnus-gethash-safe): New macro.
10539
10540         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10541         (gnus-agent-regenerate): Show messages.
10542
10543 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10546         (gnus-agent-regenerate): New function.
10547         (gnus-agent-save-alist): Sort.
10548         (gnus-agent-copy-nov-line): Test eobp.
10549         (gnus-agent-retrieve-headers): Erase buffer.
10550
10551 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10554         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10555
10556         * gnus.el (gnus-agent-covered-methods): Move here.
10557         (gnus-online): New function.
10558         (gnus-agent-method-p): Move here.
10559
10560         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10561         nil. Remove articles-alist.
10562
10563         * gnus-start.el (gnus-get-unread-articles): Check online.
10564         (gnus-groups-to-gnus-format): Ditto.
10565         (gnus-active-to-gnus-format): Ditto.
10566
10567         * gnus-agent.el (gnus-agent-get-function): Use it.
10568         (gnus-agent-get-undownloaded-list): Ditto.
10569         (gnus-agent-fetch-session): Only fetch online methods.
10570
10571         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10572         (gnus-server-mode-map): Ditto.
10573         (gnus-server-offline-face): New face.
10574         (gnus-server-offline-face): New variable.
10575         (gnus-server-font-lock-keywords): Add offline.
10576         (gnus-server-insert-server-line): Ditto.
10577         (gnus-server-offline-server): New function.
10578
10579         * gnus-int.el (gnus-open-server): Turn to offline.
10580         (gnus-server-unopen-status): New variable.
10581
10582 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * nnkiboze.el (nnkiboze-request-article): Use
10585         gnus-agent-request-article.
10586
10587         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10588         function. Insert undownloaded NOV.
10589
10590         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10591         (gnus-agent-request-article): New function.
10592
10593         * gnus.el (gnus-agent-cache): New variable.
10594
10595         * gnus-int.el (gnus-retrieve-headers): Use
10596         gnus-agent-retrieve-headers.
10597         (gnus-request-head): Use gnus-agent-request-article.
10598         (gnus-request-body): Ditto.
10599
10600         * gnus-art.el (gnus-request-article-this-buffer): Use
10601         gnus-agent-request-article.
10602
10603         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10604         article if it is undownloaded.
10605
10606 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10609
10610 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * canlock.el (canlock-string-as-unibyte): New macro.
10613         (canlock-sha1-with-openssl): Return a unibyte string.
10614         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10615
10616 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10619
10620 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10623         application/x-emacs-lisp.
10624
10625         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10626
10627         * nntp.el (nntp-request-article): Add group parameter.
10628         (nntp-request-head): Ditto.
10629         (nntp-find-group-and-number): Add parameter group. Figure out
10630         number if the status line doesn't give (e.g. quimby.gnus.org).
10631
10632 2002-01-08  Simon Josefsson  <jas@extundo.com>
10633
10634         * mml.el (mml-generate-mime-1): Set recipient correctly.
10635
10636 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * message.el (message-read-from-minibuffer): Add parameter
10639         initial-contents.
10640         * gnus-msg.el (gnus-summary-resend-message): Use it.
10641
10642         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10643         behavior of quit-config.
10644
10645         * message.el (message-make-from): Don't quote fullname.
10646         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10647
10648         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10649         From: <andre@slamdunknetworks.com>
10650
10651 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10654
10655         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10656
10657         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10658         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10659         because bbdb may use it.
10660
10661 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10662
10663         * nneething.el (nneething-request-article): When a non-text file
10664         is converted to an article, its data is encoded in base64.  Call
10665         `nneething-make-head' with options to specify MIME types.
10666         (nneething-make-head): Add optional arguments to specify MIME
10667         types.
10668
10669 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10672         header if there is not.
10673
10674         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10675
10676         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10677         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10678         (gnus-inews-do-gcc): Use them.
10679
10680         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10681         gnus-newsgroup-unselected.
10682
10683 2002-01-06  Simon Josefsson  <jas@extundo.com>
10684
10685         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10686         condition-case, not ignore-errors.
10687
10688 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10691         gnus-fetch-old-headers.
10692
10693         * gnus-art.el (article-display-x-face): Use the current buffer
10694         unless `W f'. Otherwise, X-Face may be shown in the header of a
10695         forwarded part.
10696         (gnus-treatment-function-alist): Treat xface before hiding
10697         headers.
10698
10699 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10702         parameters.
10703
10704 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10707         (mm-guess-charset): New function.
10708         (mm-charset-after): Use it.
10709         (mm-detect-coding-region): New function.
10710         (mm-detect-mime-charset-region): New function.
10711
10712         * gnus-sum.el (gnus-summary-show-article): Use
10713         mm-detect-coding-region.
10714
10715 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * message.el (message-make-fqdn): Be less violent.
10718
10719         * gnus.el (gnus-logo-color-style): Compute custom form
10720         automatically.
10721
10722         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10723         score file of the parent to the document group.
10724
10725         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10726         parameters parameter.
10727
10728         * gnus-score.el (gnus-score-load-file): Clean up.
10729
10730 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10733         From: Damien Wyart <damien.wyart@free.fr>
10734
10735         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10736
10737 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-sum.el (gnus-select-group-hook): Typo.
10740
10741         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10742         is no quoted-printable-encoded STRING.
10743         From: Jesper Harder <harder@ifa.au.dk>
10744
10745         (rfc2047-decode-string): Decode it.
10746
10747 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10748
10749         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10750
10751 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10752         Trivial patch.
10753
10754         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10755         buffer to get rid of junk line.
10756
10757 2002-01-05  Simon Josefsson  <jas@extundo.com>
10758
10759         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10760         C-o.
10761         (message-mode-map): Bind message-insert-or-toggle-importance to
10762         C-c C-u.
10763         (message-mode-map): Bind message-disposition-notification-to to
10764         C-c M-n.
10765         (message-mode-menu): Add m-d-n-t.
10766         (message-mode-field-menu): Add m-goto-from.
10767         (message-mode): Doc fix.
10768         (message-goto-from): New function.
10769         (message-insert-disposition-notification-to): New function.
10770         (message-tool-bar-map): Add receipt button.
10771
10772 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10773
10774         * gnus-sum.el (gnus-thread-latest-date): New function.
10775         (gnus-thread-sort-by-most-recent-number): Renamed.
10776         (gnus-thread-sort-functions): Doc fix.
10777         (gnus-select-group-hook): Don't use setq on a hook.
10778         (gnus-thread-latest-date): Use date, not number
10779
10780         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10781         (gnus-agent-expire): Allow regexp of expire-days.
10782
10783         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10784         region.
10785         (gnus-article-followup-with-original): Ditto.
10786
10787         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10788
10789         * gnus-art.el (gnus-mime-display-alternative): Use
10790         gnus-local-map-property.
10791         (gnus-mime-display-alternative): Ditto.
10792         (gnus-insert-mime-security-button): Ditto.
10793         (gnus-insert-next-page-button): Ditto.
10794         (gnus-button-prev-page): Take optional args.
10795         (gnus-insert-prev-page-button): widget-convert.
10796
10797         * gnus-util.el (gnus-local-map-property): New function.
10798
10799         * gnus-art.el (gnus-prev-page-map): Use parent map.
10800         (gnus-next-page-map): Ditto.
10801
10802         * gnus-spec.el (gnus-parse-format): Clean up.
10803         (gnus-parse-format): Do complex formatting for %=.
10804
10805         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10806         "X-Face: " to the data in the built-in scenario.
10807
10808         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10809         (gnus-correct-pad-form): Renamed.
10810         (gnus-tilde-max-form): Clean up.
10811         (gnus-pad-form): Use gnus-use-correct-string-widths.
10812
10813         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10814         support if that is available.
10815
10816         * gnus-sum.el (gnus-thread-highest-number): New function.
10817         (gnus-thread-sort-by-most-recent-thread): New function.
10818         (gnus-thread-sort-functions): Doc fix.
10819
10820 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10823         all cases.
10824         (gnus-summary-mode): Enable it in all cases.
10825         (gnus-summary-display-article): Ditto.
10826         (gnus-summary-edit-article): Ditto.
10827
10828         * gnus-ems.el (gnus-put-image): Really return glyph.
10829
10830         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10831         (gnus-treat-smiley): Don't take "P" in the interactive form.
10832
10833 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10834
10835         * compface.el (uncompface): XEmacs and Emacs have differing
10836         capabilities.
10837
10838         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10839
10840         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10841         (gnus-article-xface-ring-size): Removed.
10842         (gnus-article-display-xface): Removed.
10843         (gnus-remove-image): Cleaned up.
10844
10845         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10846         (gnus-xmas-create-image): Take pbm files.
10847         (gnus-x-face): Removed.
10848         (gnus-xmas-article-display-xface): Removed.
10849
10850         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10851         default-enable-multibyte-characters.
10852
10853         * compface.el (uncompface): Doc fix.
10854
10855         * gnus-art.el (gnus-article-x-face-command): Use
10856         gnus-display-x-face-in-from.
10857
10858         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10859
10860         * gnus-ems.el (gnus-put-image): Return the image.
10861
10862         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10863         (gnus-x-face): Moved here.
10864
10865 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10868         invisible if string is nil.
10869         (gnus-xmas-article-display-xface): Use it.
10870
10871         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10872         property when string is nil.
10873         (gnus-article-display-xface): Use it.
10874
10875 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10876
10877         * gnus-art.el (article-display-x-face): Check whether valid grey
10878         face was returned.
10879         (article-display-x-face): Place image in the right spot.
10880
10881         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10882         stderr.
10883         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10884
10885 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10888         parameters.
10889         (gnus-xmas-put-image): Allow non-strings to be passed.
10890
10891         * gnus-art.el (article-display-x-face): Use optional parameters.
10892
10893         * gnus-ems.el (gnus-create-image): Take optional parameters.
10894
10895         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10896
10897         * compface.el (compface-xbm-p): Removed.
10898
10899         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10900         (gnus-article-display-xface): Use compface.
10901
10902         * compface.el: New file.
10903
10904         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10905         (gnus-convert-image-to-x-face-command): Ditto.
10906         (gnus-random-x-face): Quote argument.
10907         (gnus-x-face-from-file): Ditto.
10908
10909 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10910
10911         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10912         the expire-group parameter once per article rather than once
10913         per group; bind `nnmaildir-article-file-name' and `article'
10914         for convenience.  Leave article alone when expire-group
10915         specifies the current group.
10916         (nnmaildir--update-nov): be more concurrency-friendly with
10917         temp file names.
10918
10919 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10920
10921         * gnus-start.el (gnus-read-init-file): Cleaned up.
10922
10923 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10924
10925         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10926         (gnus-read-init-file): Don't use it.
10927
10928 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10931
10932 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10933
10934         * gnus-start.el (gnus-read-init-file): Don't force coding system
10935         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10936
10937 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10940         * nnspool.el (nnspool-request-post): Ditto.
10941
10942         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10943         (mm-find-mime-charset-region): Use it.
10944
10945 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10946
10947         * gnus.el (gnus-summary-line-format): Added :link.
10948         * gnus-topic.el (gnus-topic-line-format): Ditto.
10949         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10950         * gnus-srvr.el (gnus-server-line-format): Ditto.
10951         * gnus-group.el (gnus-group-line-format): Ditto.
10952
10953         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10954         :keys, it works on both Emacsen.
10955
10956 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10959
10960 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10963
10964 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10965
10966         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10967         very wide reply.
10968
10969 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10972         (gnus-picon-cache): New variable.
10973         (gnus-picon-transform-newsgroups): Cache stuff.
10974
10975         * gnus-art.el (gnus-article-reply-with-original): New command.
10976         (gnus-article-followup-with-original): New command.
10977
10978         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10979         END parameters.
10980         (gnus-summary-followup): Take a list of list of articles.
10981         (gnus-inews-yank-articles): Allow lists of article/regions.
10982
10983         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10984         longer the usual commands.
10985
10986         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10987         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10988         shell-command-on-region.
10989
10990 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10993           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10994
10995 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10996
10997         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10998         understand ':keys', wrap it in an featurep 'xemacs.
10999
11000 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11003         order of headers (Actually, it is called in a reversed order). Add
11004         'gnus-image-text-deletable property.
11005         (gnus-remove-image): Remove text with such a property.
11006
11007         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11008         gnus-put-image.
11009
11010         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11011         with ", "
11012
11013 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11016
11017         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11018         (article-display-x-face): Display grey X-Faces.
11019
11020         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11021         (gnus-convert-gray-x-face-to-ppm): Ditto.
11022         (gnus-convert-image-to-gray-x-face): Ditto.
11023
11024         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11025         gnus-summary-show-raw-article.
11026
11027 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         Display picons in XEmacs without showing text.
11030
11031         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11032         mm-create-image-xemacs to create xbm glyph, because it deletes
11033         temporary files.
11034         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11035         (gnus-xmas-remove-image): Make text visible, remove glyph.
11036
11037         * gnus-picon.el (gnus-picon-transform-newsgroups)
11038         (gnus-picon-transform-address): Insert spec backward, due to the
11039         incompatibility of gnus-xmas-put-image.
11040
11041 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11042
11043         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11044
11045 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11046
11047         * gnus.el: Doc fix.
11048
11049         * gnus-art.el: Doc fix.
11050
11051         * gnus-agent.el: Doc fix.
11052
11053 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11056
11057 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11058
11059         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11060         NOV data out of the message again if nnmail-extra-headers has
11061         changed.
11062
11063 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * gnus-fun.el: New file.
11066         (gnus-convert-image-to-x-face-command): New variable.
11067         (gnus-insert-x-face): New function.
11068         (gnus-random-x-face): Renamed.
11069         (gnus-x-face-from-file): Renamed.
11070
11071         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11072         "_".
11073         (gnus-body-boundary-delimiter): Typo fix.
11074
11075 2002-01-02  Simon Josefsson  <jas@extundo.com>
11076
11077         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11078         (gnus-body-boundary-delimiter): Fix type.
11079
11080 2002-01-01  Simon Josefsson  <jas@extundo.com>
11081
11082         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11083         (gnus-treat-emphasize, gnus-treat-strip-cr)
11084         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11085         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11086         (gnus-treat-fill-article, gnus-treat-hide-citation)
11087         (gnus-treat-hide-citation-maybe)
11088         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11089         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11090         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11091         (gnus-treat-date-ut, gnus-treat-date-local)
11092         (gnus-treat-date-english, gnus-treat-date-lapsed)
11093         (gnus-treat-date-original, gnus-treat-date-iso8601)
11094         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11095         (gnus-treat-strip-trailing-blank-lines)
11096         (gnus-treat-strip-leading-blank-lines)
11097         (gnus-treat-strip-multiple-blank-lines)
11098         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11099         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11100         (gnus-treat-display-xface, gnus-treat-display-smileys)
11101         (gnus-treat-from-picon, gnus-treat-mail-picon)
11102         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11103         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11104         (gnus-treat-play-sounds, gnus-treat-translate)
11105         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11106
11107         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11108         (gnus-article-treat-body-boundary): Use it.
11109
11110         * message.el (message-mode): Fix doc.
11111         (message-mode-menu): Fix names.
11112
11113 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11114
11115         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11116         articles.
11117
11118         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11119         (gnus-picon-transform-address): Search for unknown faces as well.
11120         (gnus-picon-find-face): Don't search "news" for MISC.
11121         (gnus-picon-user-directories): Changed default back to exclude
11122         "unknown".
11123
11124         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11125
11126         * gnus-picon.el (gnus-picon-find-face): Search through all
11127         databases.
11128         (gnus-picon-find-face): New implementation.
11129
11130         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11131         keystroke.
11132         (gnus-topic-goto-next-topic): Ditto.
11133
11134         * gnus.el (gnus-summary-line-format): Changed default.
11135
11136         * nnmail.el (nnmail-extra-headers): Change default.
11137
11138         * gnus-sum.el (gnus-extra-headers): Change default.
11139
11140         * message.el (message-news-other-window): Changed "news" to
11141         "posting".
11142         (message-news-other-frame): Ditto.
11143         (message-do-send-housekeeping): Ditto.
11144
11145         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11146         function.
11147         (gnus-article-unread-p): New function.
11148         (gnus-article-unseen-p): New function.
11149         (gnus-dead-summary-mode-map): Typo.
11150
11151         * gnus-util.el (gnus-make-predicate): New function.
11152         (gnus-make-predicate-1): New function.
11153
11154         * gnus-sum.el: New function.
11155         (gnus-map-articles): New function.
11156
11157         * gnus-art.el (gnus-treat-fold-headers): New variable.
11158         (gnus-article-treat-fold-headers): New command and keystroke.
11159
11160         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11161         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11162
11163 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * message.el (message-fcc-externalize-attachments): New variable.
11166         (message-do-fcc): Use it.
11167
11168         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11169         (gnus-inews-do-gcc): Use it.
11170
11171         * mml.el (mml-tweak-sexp-alist): New variable.
11172         (mml-externalize-attachments): New variable.
11173         (mml-tweak-part): Use mml-tweak-sexp-alist.
11174         (mml-tweak-externalize-attachments): New function.
11175
11176 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11177
11178         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11179         'set-glyph-face' so x-face back/foreground can be set.
11180
11181 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * message.el (message-fix-before-sending): Fix a typo.
11184
11185 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus-art.el (gnus-treat-smiley): Renamed command.
11188         (gnus-article-remove-images): New command and keystroke.
11189
11190         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11191
11192         * smiley-ems.el (gnus-smiley-display): Removed.
11193
11194         * gnus.el (gnus-version-number): Update version.
11195
11196         * message.el (message-text-with-property): Renamed and moved
11197         here.
11198         (message-fix-before-sending): Highlight invisible text and place
11199         point there.
11200
11201 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11202
11203         * gnus.el: Oort Gnus v0.04 is released.
11204
11205 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11208
11209         * gnus-art.el (gnus-ignored-headers): More headers,
11210
11211         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11212         of `scan-error', since XEmacs doesn't seem to support that.
11213
11214 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11217         arg.
11218         (gnus-summary-best-unread-subject): Ditto.
11219         (gnus-summary-best-unread-subject): No, don't.
11220         (gnus-summary-better-unread-subject): New command.
11221
11222         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11223
11224         * lpath.el ((featurep 'xemacs)): fbind url function.
11225
11226         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11227         buffer.
11228         (gnus-xmas-remove-image): Implementation that does something.
11229         (gnus-xmas-article-display-xface): Mark images properly.
11230
11231         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11232
11233 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11234
11235         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11236
11237 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * gnus-group.el (gnus-group-line-format): Added %O to the default
11240         value.
11241
11242         * gnus-util.el (gnus-text-with-property): The smallest point is
11243         point-min.
11244
11245         * smiley-ems.el (smiley-region): Return images.
11246         (gnus-smiley-display): Allow toggling.
11247         (smiley-region): Use text properties, not overlays.
11248
11249         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11250         implemented yet.
11251
11252         * smiley-ems.el (smiley-update-cache): Check for valid types.
11253
11254         * gnus-art.el (gnus-with-article-buffer): New macro.
11255
11256         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11257         strings as well as the glyphs.
11258         (gnus-picon-transform-address): Ditto.
11259         (gnus-picon-insert-glyph): Ditto.
11260         (gnus-picon-transform-newsgroups): Toggle.
11261         (gnus-picon-transform-address): Toggle.
11262
11263         * gnus-ems.el (gnus-remove-image): New function.
11264         (gnus-put-image): Take an optional string.
11265
11266         * gnus-util.el (gnus-text-with-property): New function.
11267
11268         * gnus-art.el (gnus-delete-images): New function.
11269
11270         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11271
11272         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11273         (gnus-article-wash-status): Use it.
11274         (gnus-signature-toggle): Clean up.
11275         (gnus-add-wash-status): New function.
11276         (gnus-delete-wash-status): New function.
11277         (gnus-article-hide-text-type): Use them throughout.
11278         (gnus-add-image): New function.
11279
11280         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11281
11282         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11283         interface.
11284
11285         * gnus-art.el (article-display-x-face): Cleaned up.
11286
11287         * rfc2047.el (rfc2047-field-value): New function.
11288
11289         * mail-parse.el (mail-header-field-value): New alias.
11290
11291         * gnus-art.el (gnus-mime-print-part): Fix typos.
11292
11293         * smiley-ems.el (gnus-smiley-file-types): New variable.
11294         (smiley-update-cache): Use it.
11295         (smiley-regexp-alist): Suffix-less smiley names.
11296         (smiley-regexp-alist): Added more smileys.
11297
11298         * gnus-sum.el (gnus-print-buffer): Made into own function.
11299         (gnus-summary-print-article): Use it.
11300
11301         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11302         looked for when REQUEST is a string.
11303
11304         * gnus-art.el (gnus-mime-button-commands): Add printing
11305         keystroke.
11306         (gnus-mime-copy-part): Doc fix.
11307         (gnus-mime-print-part): New command.
11308
11309 2001-12-31  Simon Josefsson  <jas@extundo.com>
11310
11311         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11312         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11313
11314 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11317         (picon): Fix doc.
11318
11319         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11320         longer exists. Remove those codes.
11321         * gnus.el (gnus-use-picons): Ditto.
11322
11323 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11326         infloop.
11327
11328         * gnus-sum.el (t): New `W D' map.
11329
11330         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11331         (gnus-article-treat-body-boundary): Clean up.
11332         (gnus-body-boundary-face): Removed.
11333         (gnus-article-goto-header): Moved here.
11334         (gnus-article-goto-header): Allow better regexps.
11335         (gnus-article-treat-fold-newsgroups): New command.
11336
11337         * gnus-sum.el (gnus-summary-move-article): We have to select an
11338         article to give `gnus-read-move-group-name' an opportunity to
11339         suggest an appropriate default.
11340
11341         * rfc2047.el (rfc2047-fold-line): New function.
11342         (rfc2047-unfold-line): Ditto.
11343         (rfc2047-fold-region): Don't fold just after the header name.
11344
11345         * mail-parse.el (mail-header-fold-line): New alias.
11346         (mail-header-unfold-line): Ditto.
11347
11348         * gnus-art.el (gnus-body-boundary-face): Renamed.
11349         (gnus-article-treat-body-boundary): Use it.
11350         (gnus-article-treat-body-boundary): Use an invisible header and a
11351         line of underline characters.
11352
11353 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11356
11357         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11358         (gnus-picon-split-address): New function.
11359         (gnus-picon-find-face): Use it.
11360         (gnus-picon-transform-address): Use it. Set first to t for each
11361         address.
11362
11363         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11364         the macro then use it.
11365         (gnus-treatment-function-alist): Treat picons earlier.
11366
11367 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-art.el (gnus-body-separator-face): New variable.
11370         (gnus-article-treat-body-boundary): Use a blank, colored line.
11371
11372         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11373         well.
11374
11375         * gnus-art.el (gnus-treat-body-boundary): New variable.
11376         (gnus-article-treat-unfold-headers): Use helper macro.
11377         (gnus-article-treat-body-boundary): New command.
11378
11379         * gnus.el (gnus-logo-color-style): Change the default color.
11380         (gnus-splash-face): Gray, gray.
11381
11382         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11383         colors.
11384
11385         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11386         (gnus-logo-color-style): Ditto.
11387         (gnus-logo-colors): Ditto.
11388
11389         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11390
11391         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11392
11393         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11394         (gnus-picon-transform-newsgroups): New function.
11395
11396         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11397         string.
11398
11399         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11400
11401         * gnus-art.el (gnus-treat-cc-picon): New variable.
11402         (gnus-treat-mail-picon): Renamed.
11403
11404         * gnus-picon.el: New implementation.
11405         (gnus-picon-find-face): Renamed.
11406         (gnus-treat-from-picon): Use it.
11407         (gnus-picon-transform-address): Renamed.
11408         (gnus-treat-from-picon): Use it.
11409         (gnus-picon-create-glyph): Renamed.
11410         (gnus-picon-transform-address): Use it.
11411         (gnus-treat-cc-picon): New command.
11412
11413         * mm-decode.el (mm-create-image-xemacs): Separated out into
11414         function.
11415         (mm-get-image): Use it.
11416
11417         * gnus-art.el (gnus-treat-display-picons): Simplify.
11418         (gnus-treat-from-picon): Renamed.
11419
11420         * gnus-ems.el (gnus-create-image): New function.
11421         (gnus-put-image): New function.
11422
11423         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11424         (gnus-with-article-headers): New macro.
11425         (gnus-article-goto-header): New function.
11426
11427         * gnus-xmas.el (gnus-image-type-available-p): New function.
11428
11429         * gnus-ems.el (gnus-image-type-available-p): New function.
11430
11431 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * nnrss.el (nnrss-check-group): Find the correct tag, because
11434         xml.el is changed.
11435
11436 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11439         lines are shorter than the window width.
11440         (gnus-ignored-headers): More headers.
11441
11442 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11445         (gnus-treat-unfold-headers): Renamed.
11446         (gnus-article-treat-unfold-headers): New command and keystroke.
11447
11448         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11449
11450         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11451
11452 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * sha1-el.el (sha1-use-external): New variable.
11455         (sha1-region): Use it.
11456         (sha1-string): Ditto.
11457
11458         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11459         * gnus-picon.el: Less warnings when compile.
11460
11461 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11464         alias.
11465         (gnus-picons-database): Default to list.
11466         (gnus-picons-lookup-internal): Use it.
11467
11468         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11469         to "bogus".
11470
11471         * gnus-win.el (gnus-configure-windows-hook): New hook.
11472
11473 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11474
11475         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11476
11477 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11480         lists.
11481         (gnus-select-newsgroup): Don't append; push.
11482         (gnus-adjust-marked-articles): Remove obsolete ranges from
11483         `seen'.
11484         (gnus-update-marks): Clean up.
11485         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11486
11487 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11488
11489         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11490
11491 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * gnus-sum.el (gnus-auto-select-subject): New variable.
11494         (gnus-summary-best-unread-subject): New function.
11495         (gnus-summary-best-unread-article): Use it.
11496         (gnus-summary-first-unseen-subject): New function and command.
11497
11498         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11499         other treatments.
11500
11501         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11502         function.
11503
11504         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11505         from the list of hidden types.
11506
11507         * mm-view.el (mm-inline-text): Ditto.
11508         (mm-inline-text): Ditto.
11509         (mm-w3-prepare-buffer): Ditto.
11510
11511         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11512
11513 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * gnus-art.el (gnus-ignored-headers): Added more headers.
11516
11517 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11518
11519         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11520         once.
11521
11522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11525
11526 2001-12-28  Simon Josefsson  <jas@extundo.com>
11527
11528         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11529         Jesper Harder <harder@ifa.au.dk>.
11530
11531 2001-12-27  Simon Josefsson  <jas@extundo.com>
11532
11533         * gnus-sum.el (gnus-select-newsgroup): Make
11534         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11535         contain all articles (instead of none) when no seen marks have
11536         been set for the group.
11537         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11538         instead, it seems to result in shorter ranges.
11539
11540 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11543         insert-before-markers.
11544         From Jesper Harder <harder@ifa.au.dk>
11545
11546 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11547
11548         * nnmaildir.el (nnmaildir-save-mail): create the destination
11549         groups if they do not exist.
11550
11551 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11554
11555 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11558         gnus-group-real-name.
11559
11560         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11561         (gnus-newsgroup-variables): Ditto.
11562
11563         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11564         return it.
11565
11566 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11567
11568         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11569         * nnmaildir.el (top-level): Add commentary.
11570         (nnmaildir-version): Indicate that nnmaildir is now a standard
11571         part of Gnus, not separately released.
11572
11573 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11576         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11577         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11578         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11579
11580 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11583
11584 2001-12-20  Simon Josefsson  <jas@extundo.com>
11585
11586         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11587         ZHU <zsh@cs.rochester.edu>.
11588         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11589         Brian P Templeton <bpt@tunes.org>.
11590
11591 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * nnmaildir.el: New file.
11594         From Paul Jarc <prj@po.cwru.edu>.
11595
11596 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * nndoc.el (nndoc-type-alist): Move forward to the end.
11599
11600 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11603         `dolist'.
11604
11605 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-win.el (gnus-frames-on-display-list): New function.
11608         (gnus-get-buffer-window): Use it.
11609
11610 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11613
11614 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11617
11618 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619            From Harald Meland <Harald.Meland@usit.uio.no>
11620
11621         * gnus-win.el (gnus-get-buffer-window): New function.
11622         (gnus-all-windows-visible-p): Use it.
11623
11624         * gnus-util.el (gnus-horizontal-recenter)
11625         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11626         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11627
11628         * gnus-score.el (gnus-score-insert-help): Use it.
11629
11630         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11631         (gnus-generate-tree, gnus-highlight-selected-tree)
11632         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11633         it.
11634
11635         * gnus-art.el (gnus-article-set-window-start)
11636         (gnus-mm-display-part, gnus-request-article-this-buffer)
11637         (gnus-button-next-page, gnus-button-prev-page)
11638         (gnus-article-button-next-page, gnus-article-button-prev-page):
11639         Use it.
11640
11641 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11642
11643         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11644         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11645         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11646
11647 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11650         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11651         * mml1991.el, nnultimate.el: Add `coding'.
11652
11653 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11654
11655         * ChangeLog: changed coding to buffer-file-coding-system
11656         * ChangeLog.1: same
11657         * nnwfm.el: same
11658         * gnus-smiley.el: same
11659         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11660         * gnus-delay.el: same
11661         * gnus-spec.el: same
11662         * message.el: same
11663         * mml1991.el: same
11664         * nnultimate.el: same
11665
11666 2001-12-16  Simon Josefsson  <jas@extundo.com>
11667         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11668
11669         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11670         (gnus-summary-save-map): Add muttprint.
11671         (gnus-summary-make-menu-bar): Ditto.
11672         (gnus-summary-muttprint): New function.
11673
11674         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11675
11676 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11679         temporary list instead of buffer.
11680
11681         * mm-url.el (executable-find): autoload.
11682
11683 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11684
11685         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11686         to variable, follow doc-string conventions).
11687
11688 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11689
11690         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11691         subscribe-level
11692         * gnus-topic.el (gnus-subscribe-topics): use it.
11693
11694 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11697         messages. (A small patch with indentation)
11698         From Sean Neakums <sneakums@zork.net>.
11699
11700         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11701         nil after shooting down the gnus-original-article-buffer.
11702
11703 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * uudecode.el (uudecode-use-external): New variable.
11706         (uudecode-decode-region): Automatically detect external program.
11707
11708         * binhex.el (binhex-use-external): New variable.
11709         (binhex-decode-region-internal): New function.
11710         (binhex-decode-region): Automatically detect external program.
11711
11712         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11713         Use them.
11714
11715 2001-12-12  Simon Josefsson  <jas@extundo.com>
11716
11717         * nnvirtual.el (nnvirtual-always-rescan)
11718         (nnvirtual-component-regexp): Fix doc.
11719
11720         * nnoo.el (defvoo): Add doc to defvoo variables.
11721
11722         * nnml.el (nnml-directory, nnml-active-file)
11723         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11724         (nnml-marks-is-evil, nnml-filenames-are-evil)
11725         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11726
11727         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11728         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11729         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11730         `error'.
11731
11732         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11733         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11734
11735         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11736         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11737         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11738         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11739
11740         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11741         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11742
11743         * imap.el, nnimap.el: Fix indentation.
11744
11745         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11746
11747 2001-12-12  Didier Verna  <didier@xemacs.org>
11748
11749         * gnus-msg.el (gnus-group-news): New function.
11750         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11751         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11752         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11753         for it.
11754         * gnus-msg.el (gnus-summary-news-other-window): New function.
11755         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11756         bind it to `i'.
11757         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11758         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11759         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11760         for it (called with a prefix).
11761         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11762         group-name argument.
11763         * gnus-msg.el (gnus-setup-message): use it.
11764
11765 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11768
11769 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * mml.el (mime-to-mml): Remove Content-Disposition too.
11772
11773 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11776         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11777         strings only.
11778         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11779
11780 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11781
11782         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11783         (nnmail-fancy-expiry-target): Use it.
11784         Suggestions from Simon Josefsson <jas@extundo.com>.
11785
11786 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11789
11790 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11793
11794         * gnus-util.el (gnus-url-unhex-string): Move here.
11795
11796 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11799         mm-url-decode-entities-nbsp.
11800
11801         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11802         * webmail.el, nnwfm.el: Use mm-url.
11803
11804         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11805         (mm-url-remove-markup): Move from nnweb.
11806         (mm-url-fetch-simple): Move from webmail.
11807
11808         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11809
11810 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11813         (gnus-summary-print-article): Use it.
11814
11815         * gnus-util.el (gnus-replace-in-string): Typo.
11816
11817 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * nnweb.el (nnweb-replace-in-string): Removed.
11820
11821         * gnus-util.el (gnus-replace-in-string): New function.
11822         (gnus-mode-string-quote): Use it.
11823
11824         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11825         * nnwfm.el (nnwfm-create-mapping): Ditto.
11826
11827 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * dgnushack.el (dgnushack-compile): nnrss.el and
11830         nnslashdot.el don't depend on nnweb, url, w3.
11831
11832         * nnrss.el: Use mm-url.
11833
11834 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * mm-url.el (mm-url-insert-file-contents): Support file:.
11837
11838 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * mm-view.el: Lower case for the description line. Sync from the
11841         Emacs CVS.
11842
11843 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11846         From:  Stefan Monnier  <monnier@cs.yale.edu>
11847
11848 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11851
11852 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * mm-url.el: Require executable.
11855         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11856
11857 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * pop3.el (pop3-munge-message-separator): Only use valid date.
11860         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11861
11862         * Makefile.in: gnus-load.elc may not be generated.
11863
11864 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * mm-url.el: New file.
11867         * nnslashdot.el: Use it.
11868         * mm-extern.el (mm-extern-url): Use it.
11869
11870 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-sum.el (gnus-summary-save-article): Nix
11873         gnus-display-mime-function and gnus-article-prepare-hook.
11874
11875         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11876         the beginning of lines.
11877         (gnus-complex-form-to-spec): Ditto.
11878
11879 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11882         From Paul Jarc <prj@po.cwru.edu>.
11883
11884 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * message.el: New variable message-subscribed-address-file;
11887         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11888
11889 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * message.el (message-tab-body-function): Set to nil.
11892         (message-tab): Use text-mode-map or global-map.
11893         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11894
11895 2001-11-30  Simon Josefsson  <jas@extundo.com>
11896
11897         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11898         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11899         <christoph.conrad@gmx.de>.
11900         (gnus-agent-fetch-group-1): Add verbose message.
11901
11902 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11905         of integers.
11906
11907 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11908
11909         * message.el (message-newgroups-header-regexp)
11910         (message-completion-alist, message-tab-body-function): Use
11911         defcustom rather than defvar.
11912         (message-tab): Mention `message-tab-body-function' in doc.
11913         Suggested by Karl Eichwalder.
11914
11915 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11918
11919 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * nnheader.el (nnheader-find-nov-line): Don't use macro
11922         gnus-delete-line.
11923
11924         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11925         (gnus-group-name-charset): Ditto.
11926
11927         * gnus-util.el (gnus-buffer-live-p): Ditto.
11928
11929 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11932         open parenthesis in doc.
11933         (sieve-manage-authenticator-alist): Typo in doc.
11934         * imap.el (imap-authenticator-alist): Typo in doc.
11935         (imap-stream-alist): Backslash.
11936
11937         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11938           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11939
11940 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11943
11944         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11945
11946         * gnus-msg.el (gnus-configure-posting-styles): use
11947         make-local-hook. Add LOCAL for add-hook.
11948
11949 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11950
11951         * message.el (message-mode): Use `make-local-hook' unless
11952         obsolete.
11953         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11954
11955 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * canlock.el: Remove sha1.el and base64.el stuff.
11958
11959 2001-11-26  Didier Verna  <didier@xemacs.org>
11960
11961         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11962         if needed.
11963
11964 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * message.el (message-tamago-not-in-use-p): New function.
11967         (message-strip-forbidden-properties): Use it.
11968
11969 2001-11-26  Didier Verna  <didier@xemacs.org>
11970
11971         * gnus-start.el (gnus-check-first-time-used): only check for
11972         existence of .el[d] files.
11973
11974 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11977
11978         * message.el (message-setup-1): Clean up mc-*.
11979
11980 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11983         * gnus-score.el (gnus-score-find-bnews): Use it.
11984
11985         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11986         (gnus-summary-limit-to-author): Ditto.
11987         (gnus-summary-limit-to-extra): Ditto.
11988         (gnus-summary-find-matching): Support not-matching argument.
11989
11990 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11991
11992         * message.el (message-wash-subject): Use `insert' rather than
11993         `insert-string', which is deprecated.
11994
11995 2001-11-24  Simon Josefsson  <jas@extundo.com>
11996
11997         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11998         message. (Gnus does not "default" to using 8bit for the message,
11999         it default to use 8bit encoding and the user-supplied CTE
12000         value. Calling this behaviour "treating it as 8bit" is perhaps
12001         better.)
12002
12003         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12004         (compare mm-charset-to-coding-system).
12005
12006 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12009         buffer. Correctly decode hex.
12010
12011 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-agent.el (gnus-category-insert-line): Convert category
12014         names to strings.
12015
12016 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * message.el (sha1): eval-and-compile.
12019
12020 2001-11-20  Simon Josefsson  <jas@extundo.com>
12021
12022         * message.el (message-allow-no-recipients): New variable.
12023         (message-send): Use it, customize the prompting when posting to
12024         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12025
12026 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * mm-util.el (mm-coding-system-priorities): New variable.
12029         (mm-sort-coding-systems-predicate): New function.
12030         (mm-find-mime-charset-region): Resort coding systems if needed.
12031         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12032
12033 2001-11-20  Didier Verna  <didier@xemacs.org>
12034
12035         * gnus-group.el (gnus-group-make-help-group): new optional
12036         argument to control the error behavior.
12037         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12038         erroring.
12039
12040 2001-11-19  Simon Josefsson  <jas@extundo.com>
12041
12042         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12043         instead of C-c C-u.  Suggested by Per Abrahamsen
12044         <abraham@dina.kvl.dk>.
12045
12046 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnfolder.el (nnfolder-read-folder): Use group instead of
12049         nnfolder-current-group.
12050         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12051
12052 2001-11-17  Simon Josefsson  <jas@extundo.com>
12053
12054         * message.el (message-send): Ask user if Fcc/Gcc should be
12055         performed when no other sender was specified.
12056         Suggested by prj@po.cwru.edu (Paul Jarc).
12057
12058 2001-11-17  Simon Josefsson  <jas@extundo.com>
12059
12060         * message.el (message-mode, message-mode-map): Use C-c C-u for
12061         Importance: instead of C-c C-p (used by SC).
12062
12063 2001-11-16  Simon Josefsson  <jas@extundo.com>
12064
12065         * message.el (message-insert-importance-high)
12066         (message-insert-importance-low): Save point.
12067
12068         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12069         value.
12070
12071 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12072
12073         * message.el (message-strip-special-text-properties): New option.
12074         (message-strip-forbidden-properties): Obey it.
12075
12076 2001-11-14  Sam Steingold  <sds@gnu.org>
12077
12078         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12079
12080 2001-11-15  Simon Josefsson  <jas@extundo.com>
12081
12082         Support "Importance:" header in Message.
12083
12084         * message.el (message-mode-map): Bind C-c C-p to
12085         `message-insert-or-toggle-importance'
12086         (message-mode-menu): Add message-insert-importance-{high,low}.
12087         (message-insert-importance-high, message-insert-importance-low)
12088         (message-insert-or-toggle-importance): New functions.
12089         (message-tool-bar-map): Add {un,}important.
12090         (message-mode): Doc fix.
12091
12092 2001-11-15  Simon Josefsson  <jas@extundo.com>
12093
12094         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12095
12096         * mml.el (mml-menu): Fix toolbar tooltip.
12097
12098 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12101         * nnml.el (nnml-save-marks): Ditto.
12102
12103         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12104
12105 2001-11-15  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnml.el (nnml-save-marks):
12108         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12109         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12110
12111 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12112
12113         * gnus-art.el (gnus-article-wash-status-strings): Use
12114         `copy-sequence', not `copy-seq'.
12115
12116 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12117
12118         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12119         (gnus-gnus-article-wash-status-entry): New function.
12120         (gnus-article-wash-status): Use it.
12121
12122 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * mml1991.el: Add coding header.
12125
12126 2001-11-12  Simon Josefsson  <jas@extundo.com>
12127
12128         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12129         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12130         `mml1991-sign' and `mml1991-encrypt'.
12131         (mml1991-encrypt, mml1991-sign): New glue functions.
12132         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12133
12134         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12135         (mml-menu): Add PGP to menu.
12136
12137         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12138         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12139         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12140         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12141
12142         * mml2015.el: Mention RFC 3156.
12143
12144         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12145
12146 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12149
12150         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12151           From <Michael.Cook@cisco.com>
12152
12153 2001-11-11  Simon Josefsson  <jas@extundo.com>
12154
12155         * message.el (top-level): Autoload sha1.
12156         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12157         canlock, no need to require two different hash algs).  Suggested
12158         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12159
12160 2001-11-09  Simon Josefsson  <jas@extundo.com>
12161
12162         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12163         <Pavel@Janik.cz>.
12164
12165 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12166
12167         * message.el (message-point-in-header-p): New function.
12168         (message-do-auto-fill): Use it.
12169         (message-beginning-of-line): New function.  Goes to beginning of
12170         header value (i.e., end of header name), or to beginning of line
12171         if already at beginning of value.  Behaves like
12172         `beginning-of-line' when in message body.
12173         (message-mode-map): Bind it.
12174
12175 2001-11-08  Simon Josefsson  <jas@extundo.com>
12176
12177         * gnus-msg.el (gnus-posting-styles): Add doc.
12178
12179 2001-11-07  Simon Josefsson  <jas@extundo.com>
12180
12181         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12182
12183         * sieve-mode.el (sieve-control-commands-face)
12184         (sieve-control-commands-face, sieve-action-commands-face)
12185         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12186         faces.
12187         (sieve-font-lock-keywords): Use them.
12188         (sieve-mode): Only set font-lock-defaults in emacs.
12189
12190         * gnus-art.el (gnus-default-article-saver): Add
12191         gnus-summary-save-body-in-file.
12192         (gnus-summary-write-to-file): Fix doc.
12193
12194 2001-11-07  Simon Josefsson  <jas@extundo.com>
12195
12196         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12197         reference to the correct chapter in the manual.
12198
12199         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12200         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12201
12202 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * mml.el (mml-preview): Bind mail-header-separator.
12205
12206 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * message.el: Always require canlock.
12209         (message-ignored-supersedes-headers): Include Cancel-Lock and
12210         Cancel-Key.
12211         (message-insert-canlock): Don't require canlock.
12212         (message-cancel-news): Don't check whether canlock is available.
12213         (message-supersede): Support cancel-locks.
12214
12215         * gnus-art.el: Don't autoload canlock.
12216
12217 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12220         From: <andre@slamdunknetworks.com>
12221
12222 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * many files: Fix copyright lines.
12225
12226 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12229         Suggested by Dave Love  <fx@gnu.org>.
12230
12231 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * message.el (message-kill-buffer): Remove auto-save file after
12234         confirm.
12235
12236         * message.el (message-send-mail): Call message-generate-headers
12237         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12238
12239         * gnus-topic.el (gnus-topic-rename): Initial-input.
12240         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12241
12242 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12243
12244         * message.el (message-forbidden-properties): New constant.
12245         (message-strip-forbidden-properties): New function.
12246         (message-mode): Activate it.
12247
12248 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12251         (mm-hack-charsets): Fix doc.
12252
12253 2001-11-02  Simon Josefsson  <jas@extundo.com>
12254
12255         * gnus-int.el (gnus-check-server): Message "...done" when done.
12256
12257         * imap.el (imap-close): Don't message (imap-send-command-wait
12258         returns if the connection is dropped).
12259         (imap-wait-for-tag): Nix out message only when necessary.
12260
12261         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12262         for non-crossposting.
12263         (gnus-sieve-crosspost): Default to t to be consistent with other
12264         parts of Gnus.
12265
12266 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12269         (mm-iso-8859-x-to-15-table): Ditto.
12270         (mm-iso-8859-x-to-15-region): Ditto.
12271         (mm-find-mime-charset-region): Ditto.
12272
12273 2001-11-01  Simon Josefsson  <jas@extundo.com>
12274
12275         * nnimap.el (nnimap-close-asynchronous): New variable.
12276         (nnimap-close-group): Use it.
12277         (nnimap-expunge): Don't use it.
12278
12279         * imap.el (imap-callbacks): New variable.
12280         (imap-remassoc): Copied from `gnus-remassoc'.
12281         (imap-add-callback): New function.
12282         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12283         behaviour.
12284         (imap-parse-response): Call the callback.
12285
12286         * message.el (message-insert-canlock): New variable.
12287         (message-canlock-generate, message-canlock-password)
12288         (message-insert-canlock): New functions.
12289         (message-send-news): Call `message-insert-canlock'.
12290         (top-level): Require canlock when compiling.
12291         (message-insert-canlock): Require canlock before we need it.
12292
12293 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12296
12297 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * dgnushack.el (dgnushack-make-load): A workaround for
12300         custom-add-loads bug in some versions of XEmacs.
12301
12302 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12305
12306 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12309         (mm-hack-charsets): New variable.
12310         (mm-iso-8859-15-compatible): New variable.
12311         (mm-iso-8859-x-to-15-table): New variable.
12312         (mm-find-mime-charset-region): Add parameter hack-charsets.
12313
12314         * mm-bodies.el (mm-encode-body): Use it.
12315         * mml.el (mml-parse-1): Ditto.
12316
12317 2001-11-01  Simon Josefsson  <jas@extundo.com>
12318
12319         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12320
12321 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12324         is nil.
12325
12326 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12329
12330         * message.el (message-forward-rmail-make-body): Use
12331         save-window-excursion.
12332         (message-encode-message-body): Search with noerror.
12333         (message-setup-1): Convert compose-mail send-actions to
12334         message-send-actions.
12335
12336 2001-11-01  Simon Josefsson  <jas@extundo.com>
12337
12338         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12339         <yamaoka@jpl.org>.
12340
12341 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * sieve-manage.el (sieve-string-bytes): No complain.
12344
12345 2001-11-01  Simon Josefsson  <jas@extundo.com>
12346
12347         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12348         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12349         has autoload cookies, so no `require' should be necessary.)
12350
12351         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12352         files.
12353
12354 2001-10-31  Simon Josefsson  <jas@extundo.com>
12355
12356         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12357         parameter.
12358
12359         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12360         `display' is a number (and C-u wasn't used to enter group), only
12361         fetch that number of articles.
12362
12363 2001-10-31  Matt Armstrong  <matt@lickey.com>
12364
12365         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12366         not-subscribed -> subscribed.
12367
12368 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369         From: Josh Huber <huber@alum.wpi.edu>
12370
12371         * message.el (message-subscribed-address-functions): New variable.
12372         (message-subscribed-addresses): New variable.
12373         (message-subscribed-regexps): New variable.
12374         (message-goto-mail-followup-to): New function.
12375         (message-send-mail): Add Mail-Followup-To.
12376         (message-make-mft): New function.
12377
12378         * gnus.el (gnus-find-subscribed-addresses): New function.
12379
12380 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12383         (mail-source-fetch-pop): Ditto.
12384         (mail-source-check-pop): Ditto.
12385
12386         * gnus-start.el (gnus-read-init-file): Ditto.
12387         (gnus-activate-group): Ditto.
12388         (gnus-read-newsrc-el-file): Ditto.
12389
12390 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * message.el (message-get-reply-headers): Make sure there is ", ".
12393
12394         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12395         mm-coding-system-p. Don't correct it only in XEmacs.
12396         (mm-charset-to-coding-system): Use mm-coding-system-p and
12397         mm-get-coding-system-list.
12398         (mm-emacs-mule, mm-mule4-p): New variables.
12399         (mm-enable-multibyte, mm-disable-multibyte,
12400         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12401         mm-with-unibyte-current-buffer,
12402         mm-with-unibyte-current-buffer-mule4): Use them.
12403         (mm-find-mime-charset-region): Treat iso-2022-jp.
12404
12405         From  Dave Love  <fx@gnu.org>:
12406
12407         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12408         construction.
12409         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12410         entries conditional on not having a coding system defined for
12411         them.
12412         (mm-mule-charset-to-mime-charset): Use
12413         find-coding-systems-for-charsets if defined.
12414         (mm-charset-to-coding-system): Don't use
12415         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12416         later.  Add last resort search of coding systems.
12417         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12418         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12419         Mule 4.
12420         (mm-find-mime-charset-region): Re-write.
12421         (mm-with-unibyte-current-buffer): Restore buffer as well as
12422         multibyteness.
12423
12424 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12427         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12428         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12429
12430 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12433         again.
12434
12435         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12436
12437 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-spec.el (gnus-parse-simple-format): Use
12440           buffer-substring-no-properties.
12441
12442 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * gnus-art.el (article-verify-cancel-lock): New function.
12445
12446         * nnheader.el (nntp-process-response): New variable.
12447         (nnheader-init-server-buffer): Make `nntp-process-response'
12448         buffer-local in `nntp-server-buffer'.
12449
12450         * nntp.el (nntp-prepare-post-hook): New hook.
12451         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12452         (nntp-async-trigger): Ditto.
12453         (nntp-request-post): Insert a server's ID if there's no Message-ID
12454         header; run `nntp-prepare-post-hook'.
12455
12456 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12459         instead.
12460
12461         * message.el (message-forward-subject-author-subject): Don't use
12462         message-news-p, which widens the buffer.
12463         (message-forward-make-body): New function.
12464         (message-forward): Use it.
12465         (message-insinuate-rmail): New function.
12466         (message-forward-rmail-make-body): New function.
12467
12468 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * mm-extern.el (mm-extern): Provide it.
12471
12472         * mm-partial.el (mm-partial): Provide it.
12473
12474 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12477
12478 2001-10-29  Simon Josefsson  <jas@extundo.com>
12479
12480         * mml.el (mml-preview): Bind message-this-is-news if it is
12481         news. From Jesper Harder <harder@myrealbox.com>.
12482
12483 2001-10-28  Simon Josefsson  <jas@extundo.com>
12484
12485         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12486
12487 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12488
12489         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12490         ironic smilies.
12491
12492 2001-10-27  Simon Josefsson  <jas@extundo.com>
12493
12494         * message.el (message-indent-citation): Don't add trailing
12495         whitespace when citing text.
12496
12497         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12498         <harder@ifa.au.dk>.
12499
12500 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12503         not available.
12504         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12505         (nnweb-type-definition): Add google as alias of dejanews.
12506         (nnweb-google-parse-1): Forward 1 line.
12507
12508 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12509
12510         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12511         variable `message-forward-ignored-headers'.
12512
12513 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12514
12515         * gnus.el (gnus-expand-group-parameter): New function.
12516         (gnus-expand-group-parameters): Call it.
12517         (gnus-group-fast-parameter): New function.
12518         (gnus-group-find-parameter): Call it.
12519
12520 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12521
12522         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12523         vector (it didn't before because of a bug).
12524         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12525         available.  Before it converted it to an article number.
12526
12527         This makes followup to news articles with negative numbers in
12528         nnvirtual groups use news instead of mail.
12529
12530 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12531
12532         * gnus.el (post-method): Use `native' instead of `nil'.
12533
12534         * gnus-msg.el (gnus-post-method): Ditto.
12535
12536 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12537
12538         * gnus.el (gnus-define-group-parameter): Grammar fix.
12539
12540 2001-10-22  Simon Josefsson  <jas@extundo.com>
12541
12542         * gnus-msg.el (gnus-extended-version): Include
12543         system-configuration.
12544         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12545
12546 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12547
12548         * gnus.el (post-method): Customization fix: `native' is not a
12549         valid value.
12550         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12551         `native' is not a valid value.
12552
12553 2001-10-21  Simon Josefsson  <jas@extundo.com>
12554
12555         * nnimap.el (nnimap): Defgroup
12556         (nnimap-strict-function, nnimap-strict-function-match): New
12557         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12558         (nnimap-split-crosspost, nnimap-split-inbox)
12559         (nnimap-split-rule, nnimap-split-predicate)
12560         (nnimap-split-predicate): Defcustom.
12561         (nnimap-split-inbox, nnimap-expunge-search-string)
12562         (nnimap-importantize-dormant): Remove "*" from doc.
12563
12564 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12565
12566         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12567         not supplied via prefix arg.  From Lisp, make arg mandatory.
12568         Suggested by Frank Schmitt.
12569
12570 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12571
12572         * message.el (message-do-auto-fill): Avoid calling
12573         'rfc822-goto-eoh'.
12574
12575 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12576         From Paul Jarc <prj@po.cwru.edu>.
12577
12578         * message.el (message-get-reply-headers): Restructure the logic
12579         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12580
12581 2001-10-20  Simon Josefsson  <jas@extundo.com>
12582
12583         * message.el (message-cancel-news): Support cancel-locks.
12584         Suggested by Per Abrahamsson.
12585
12586         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12587         conses.  From David Z Maze <dmaze@MIT.EDU>.
12588
12589         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12590
12591 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12592
12593         * mm-decode.el (mm-default-directory): Fix customize type.
12594
12595         * message.el (message-setup-fill-variables): Kludge to use
12596         normal-auto-fill-function even if auto fill is already activated.
12597
12598 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12599
12600         * message.el (message-do-auto-fill): New version that does not
12601         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12602         (message-setup-1): Removed the `message-field' property.
12603
12604         * gnus-draft.el (gnus-draft-edit-message): Removed the
12605         `message-field' property.
12606
12607 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12608
12609         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12610         `message-field'.  The `field' property has a special significance in
12611         Emacs 21.
12612
12613         * message.el (message-send, message-setup-1): Ditto.
12614
12615 2001-10-18  Simon Josefsson  <jas@extundo.com>
12616
12617         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12618         when undoing.
12619
12620 2001-10-18  Simon Josefsson  <jas@extundo.com>
12621         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12622
12623         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12624         (gnus-summary-make-menu-bar): Ditto.
12625
12626 2001-10-17  Simon Josefsson  <jas@extundo.com>
12627
12628         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12629         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12630
12631 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12634         * gnus-util.el (gnus-user-date): New function.
12635         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12636
12637 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12638
12639         * message.el (message-check-news-header-syntax): Special case
12640         nnvirtual groups.
12641
12642         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12643         customize type to `symbol'.
12644
12645 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12648         %&foo;.
12649         (gnus-parse-simple-format): Support user extended spec too.
12650         %u&foo; invokes gnus-user-format-function-foo.
12651
12652 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12655         the server.
12656         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12657         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12658         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12659         * nndiary.el (nndiary-request-expire-articles): Ditto.
12660         (nndiary-schedule): Defsubst it before use it.
12661         (nndiary-error): eval-and-compile.
12662
12663 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12664
12665         * gnus-msg.el (gnus-post-method): Changed two instances of
12666         `active' to `current' and one `null' to `not'.
12667
12668 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12669         From Katsumi Yamaoka <yamaoka@jpl.org>.
12670
12671         * message.el (message-setup-fill-variables): Use
12672         `normal-auto-fill-function' instead of `auto-fill-function'.
12673
12674 2001-10-16  Simon Josefsson  <jas@extundo.com>
12675
12676         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12677         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12678         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12679
12680 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12681         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12682
12683         * gnus-draft.el (gnus-draft-edit-message): Add text property
12684         `field' with value `header' to message headers.
12685         * message.el (message-setup-1): Really add text property to all of
12686         the header, not just part of it.
12687
12688 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12689
12690         * gnus-group.el (gnus-group-sort-by-server): Use it.
12691
12692         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12693
12694         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12695         and keystroke.
12696
12697 2001-10-14  Simon Josefsson  <jas@extundo.com>
12698
12699         * dig.el: Doc fix.
12700
12701         * smime.el: Doc fix.
12702
12703         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12704         charset magic from message.el.
12705
12706 2001-10-12  Simon Josefsson  <jas@extundo.com>
12707         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12708
12709         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12710         'cite from g-a-wash-types.
12711         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12712         (gnus-article-hide-citation): Fix.
12713
12714         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12715         character.
12716         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12717
12718         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12719         definition.
12720         (gnus-signature-toggle): Toggle `s' mode line character.
12721
12722         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12723         doing stuff that clears it.
12724
12725 2001-10-12  Simon Josefsson  <jas@extundo.com>
12726
12727         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12728         From Eric Marsden <emarsden@laas.fr>.
12729
12730 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12733         (autoload): Add some autoloads.
12734
12735 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12736         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12737
12738         * message.el (message-do-auto-fill): New function.  Like
12739         `do-auto-fill' but don't fill when in the message header.
12740         (message-setup-1): Put a text property on the message header.
12741         (message-setup-fill-variables): Use `message-do-auto-fill'.
12742
12743 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * message.el (message-send-mail-partially): Insert an empty line
12746         first, because of the change of message-make-lines.
12747
12748 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12749
12750         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12751         iso-8859-15, make it an alias for iso-8859-1.
12752
12753 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12754
12755         * message.el (message-send-news): Don't modify the value of
12756         `message-syntax-checks' if it is not a list (possibly it is
12757         `dont-check-for-anything-just-trust-me').
12758
12759 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12762         `find-coding-system' for XEmacs to check whether the coding-system
12763         `utf-8' is available.
12764
12765 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12768
12769 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12770
12771         * message.el (message-send-news): Oops, missed case with no
12772         "Followup-To" header...
12773
12774 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12775
12776         * message.el (message-send-news): Allow
12777         `gnus-group-name-charset-group-alist' to affect encoding of the
12778         "Newsgroups" and "Followup-To" headers.
12779
12780 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * Makefile.in (install-el): Depend on gnus-load.el.
12783
12784 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * Makefile.in (install-el): Use -f.
12787         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12788
12789 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12790
12791         * message.el (message-send-news): Don't encode Followups-To when
12792         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12793
12794         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12795         header.
12796
12797         * gnus-art.el (article-decode-group-name): Also decode
12798         "Followup-To".
12799
12800         * rfc2047.el (rfc2047-encode-message-header): Encode without
12801         asking for null methods.
12802
12803         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12804         default charset for newsgroup names in accordance with USEFOR.
12805
12806         * gnus-group.el (gnus-group-name-charset-method-alist,
12807         gnus-group-name-charset-group-alist): Removed "*" from doc
12808         strings, "*" should not be used for complex variables.
12809
12810 2001-10-06  Simon Josefsson  <jas@extundo.com>
12811
12812         Support UTF-8 group names better.
12813
12814         * message.el (message-check-news-header-syntax): Encode group
12815         names before comparison.
12816
12817         * gnus-msg.el (gnus-copy-article-buffer): Run all
12818         `gnus-article-decode-hook's except `article-decode-charset'
12819         instead of hardcoding call to one of them.
12820
12821         * gnus-art.el (gnus-article-decode-hook): Add
12822         `article-decode-group-name'.
12823         (article-decode-group-name): New function, use `g-d-n'.
12824
12825         * gnus-group.el (gnus-group-insert-group-line): Decode
12826         gnus-tmp-group using `g-d-n'.
12827
12828         * gnus-util.el (gnus-decode-newsgroups): New function.
12829
12830 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12831
12832         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12833         `gnus-group-name-charset-group-alist'.
12834
12835 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * Makefile.in: Install el in install. Add uninstall.
12838
12839 2001-10-05  Simon Josefsson  <jas@extundo.com>
12840
12841         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12842
12843         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12844
12845         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12846         empty folders.
12847
12848         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12849         limiting if read-all (C-u RET) was used.
12850
12851 2001-10-04  Simon Josefsson  <jas@extundo.com>
12852
12853         * mail-source.el (mail-source-movemail-program): New variable.
12854         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12855         <thutt@thutt.vmware.com>.
12856
12857 2001-10-03  Simon Josefsson  <jas@extundo.com>
12858
12859         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12860         (gnus-summary-line-format-alist): Fix param.
12861
12862 2001-10-02  Simon Josefsson  <jas@extundo.com>
12863
12864         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12865         don't go through `nnimap-request-expire-articles' to delete the
12866         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12867
12868 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-agent.el (gnus-agent-write-active): The min in the
12871         agent/active may be larger than that in the server/active.
12872
12873 2001-10-01  Simon Josefsson  <jas@extundo.com>
12874
12875         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12876         is IMAP4rev1.
12877
12878         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12879
12880         * nnfolder.el: Ditto.
12881
12882 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12883
12884         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12885         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12886
12887 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12888
12889         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12890         (message-mode-menu): Menu item for same.
12891
12892         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12893         delayed articles.
12894
12895         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12896         nndraft:delayed does not exist.
12897         (gnus-delay-initialize): Don't set up keymap, that's done from
12898         message.el now.
12899         (gnus-delay, gnus-delay-group, gnus-delay-header)
12900         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12901
12902 2001-09-29  Simon Josefsson  <jas@extundo.com>
12903
12904         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12905         utf-8, not eight-bit-control.
12906
12907         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12908         (imap-log, imap-debug): Custom.
12909         (imap-log-buffer, imap-debug-buffer): New constants.
12910         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12911         (imap-network-open, imap-shell-open, imap-starttls-open)
12912         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12913         (imap-debug): Use imap-*-buffer.
12914
12915         * nndoc.el (nndoc-article-type): Add mailman.
12916         (nndoc-type-alist): Ditto.
12917         (nndoc-mailman-type-p): New function.
12918
12919 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12922         gnus-art.el.
12923
12924 2001-09-27  Simon Josefsson  <jas@extundo.com>
12925
12926         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12927         (gnus-topic-catchup-articles): New function. Suggested by Robin
12928         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12929
12930 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12932
12933         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12934         previous ones.
12935
12936 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937         From Daiki Ueno  <ueno@unixuser.org>
12938
12939         * gnus-sum.el (gnus-summary-show-article): The arglist of
12940         detect-coding-region is incompatible.
12941
12942 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12944
12945         * gnus-group.el (gnus-group-delete-group): Typo.
12946
12947 2001-09-26  Simon Josefsson  <jas@extundo.com>
12948
12949         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12950
12951         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12952
12953 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12956
12957 2001-09-22  Simon Josefsson  <jas@extundo.com>
12958
12959         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12960
12961         * nnfolder.el (nnfolder-open-marks): Ditto.
12962
12963         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12964         (gnus-update-marks): Use it.
12965         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12966         hardcoded list.
12967
12968         * gnus.el (gnus-article-special-mark-lists): Add killed.
12969         (gnus-article-unpropagated-mark-lists): New constant.
12970
12971 2001-09-22  Simon Josefsson  <jas@extundo.com>
12972
12973         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12974         custom option.
12975
12976 2001-09-23  Simon Josefsson  <jas@extundo.com>
12977
12978         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12979
12980 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12983
12984 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12985
12986         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12987         accept lists of functions.
12988
12989 2001-09-20  Simon Josefsson  <jas@extundo.com>
12990
12991         * gnus-group.el (gnus-group-catchup): Update expire marks in
12992         backend.  Also, if ALL also set expire marks on tick/dormant.
12993
12994 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12995
12996         * message.el (message-tab-body-function): New variable.
12997         * message.el (message-tab): Use it.
12998
12999 2001-09-19  Sam Steingold  <sds@gnu.org>
13000
13001         * gnus-win.el (gnus-buffer-configuration): Respect
13002         `gnus-bug-create-help-buffer'.
13003
13004 2001-09-18  Simon Josefsson  <jas@extundo.com>
13005
13006         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13007         (gnus-parse-simple-format): Re-revert.
13008
13009 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13010         Trivial patch.
13011
13012         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13013         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13014
13015 2001-09-18  Simon Josefsson  <jas@extundo.com>
13016
13017         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13018         signed.
13019         (gnus-parse-simple-format): Don't use it.
13020
13021 2001-09-17  Miles Bader  <miles@gnu.org>
13022
13023         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13024         error querying a backend abort the whole process.
13025
13026 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13029         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13030
13031 2001-09-17  Didier Verna  <didier@xemacs.org>
13032
13033         * nndiary.el: version 0.2-b14.
13034         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13035         compatibility problem with XEmacs 21.1.
13036
13037 2001-09-15  Simon Josefsson  <jas@extundo.com>
13038
13039         * gnus-group.el (gnus-group-line-format): Document %c.
13040
13041         * nnml.el (nnml-parse-head): Handle CRLF files.
13042         (nnml-generate-nov-file): Ditto.
13043         (nnml-retrieve-headers): Ditto.
13044
13045 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13046
13047         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13048
13049 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13050
13051         * gnus-spec.el (gnus-correct-substring): Still stopped one
13052         character before we wanted (never included last character).
13053         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13054         add missing "," (once per function)
13055
13056 2001-09-14  Simon Josefsson  <jas@extundo.com>
13057
13058         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13059         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13060         default before gnus-group is loaded and the variable set.)
13061
13062         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13063         killed or unsent marks.
13064
13065         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13066         isn't an article to set it on (e.g. when you `a' in a group).
13067
13068 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13069
13070         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13071         can read e-mails from Microsoft Outlook users not using ISO
13072         8859-2 character set.
13073
13074 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-diary.el: Minor modifications to avoid warnings.
13077         (gnus-summary-misc-menu): defvar.
13078         (gnus-diary-check-message): Use gnus-point-at-eol.
13079         (gnus-diary-kill-entire-line): eval-and-compile.
13080
13081 2001-09-12  Didier Verna  <didier@xemacs.org>
13082
13083         * nndiary.el: new version (0.2-b13).
13084         * nndiary.el (nndiary-mail-sources): doc update.
13085         * nndiary.el (nndiary-split-methods): ditto.
13086         * nndiary.el (nndiary-request-accept-article-hooks): New.
13087         * nndiary.el (nndiary-request-accept-article): use it, check
13088         message validity.
13089         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13090         * nndiary.el (nndiary-schedule): fix bug (misplaced
13091         condition-case): it didn't return nil on error.
13092         * gnus-diary.el: new version.
13093         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13094         * gnus-diary.el (gnus-diary-header-value-history): New.
13095         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13096         * gnus-diary.el (gnus-diary-add-header): New.
13097         * gnus-diary.el (gnus-diary-check-message): New.
13098         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13099         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13100
13101 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13102
13103         * gnus-sum.el (gnus-select-newsgroup): Make
13104         `gnus-current-select-method' buffer-local.
13105
13106         * gnus-art.el (gnus-request-article-this-buffer): Refer
13107         `gnus-current-select-method' in the current summary buffer.
13108
13109 2001-09-10  Simon Josefsson  <jas@extundo.com>
13110         From Daniel Pittman <daniel@rimspace.net>
13111
13112         * gnus-spec.el (gnus-correct-pad-form): Fix.
13113
13114 2001-09-09  Simon Josefsson  <jas@extundo.com>
13115
13116         * mm-decode.el (mm-inline-media-tests): Add
13117         application/x-emacs-lisp.
13118         (mm-attachment-override-types): Add
13119         application/{x-,}pkcs7-signature.
13120
13121         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13122         (gnus-server-line-format, gnus-server-mode-line-format)
13123         (gnus-server-browse-in-group-buffer): Customize.
13124
13125 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * nnml.el (nnml-marks-changed-p): Typo.
13128         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13129         (nnml-marks-changed-p): Use gnus-gethash.
13130         (nnml-marks-modtime): Use gnus-make-hashtable.
13131
13132         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13133         (nnfolder-request-expire-articles, nnfolder-save-marks)
13134         (nnfolder-open-marks): Typo.
13135         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13136         (nnfolder-marks-changed-p): Use gnus-gethash.
13137         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13138
13139 2001-09-08  Simon Josefsson  <jas@extundo.com>
13140
13141         * nnfolder.el (nnfolder-marks-modtime): New variable.
13142         (nnfolder-marks-changed-p): New function.
13143         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13144         (nnfolder-request-update-info): Don't update if marks didn't change.
13145
13146         * nnml.el (nnml-marks-modtime): New variable.
13147         (nnml-marks-changed-p): New function.
13148         (nnml-save-marks, nnml-open-marks): Save modtime.
13149         (nnml-request-update-info): Don't update if marks didn't change.
13150
13151         * gnus-agent.el (gnus-agent-any-covered-gcc)
13152         (gnus-agent-add-server, gnus-agent-remove-server): Use
13153         gnus-agent-method-p.
13154
13155         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13156         (gnus-unbuttonized-mime-type-p): Use it.
13157
13158         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13159         fetch group.
13160
13161 2001-09-08  Simon Josefsson  <jas@extundo.com>
13162         From Daniel Pittman <daniel@rimspace.net>
13163
13164         * gnus-spec.el (gnus-correct-pad-form): New function.
13165         (gnus-parse-simple-format): Use it.
13166
13167 2001-09-07  Simon Josefsson  <jas@extundo.com>
13168
13169         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13170         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13171         Putnam <reader@newsguy.com>.
13172         (gnus-group-sort-selected-groups): Touch dribble file.
13173
13174 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13175
13176         * nnml.el (nnml-filenames-are-evil): New variable.
13177         (nnml-article-to-file-alist): Rename to ...
13178         (nnml-current-group-article-to-file-alist): ... this.
13179         Respect `nnml-filenames-are-evil'.
13180         (nnml-active-number): Update.
13181         (nnml-update-file-alist): Update.
13182         (nnml-request-article): Use nnheader-article-to-file-alist.
13183         (nnml-request-rename-group): Likewise.
13184
13185 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * gnus-sum.el (gnus-summary-insert-line): Fix.
13188
13189 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13190
13191         * gnus-sum.el: Bind g-s-t-s to "W g".
13192         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13193         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13194         display of graphical smilies.
13195
13196 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-start.el (gnus-setup-news): A typo.
13199         From Bill White <billw@wolfram.com>.
13200
13201 2001-09-06  Simon Josefsson  <jas@extundo.com>
13202
13203         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13204         and unseen marks.
13205
13206 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13207
13208         * nnmail.el (nnmail-split-fancy): Document `junk'.
13209
13210 2001-09-04  Simon Josefsson  <jas@extundo.com>
13211
13212         * imap.el (imap-search): Don't error if server is broken.
13213
13214 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13215
13216         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13217         searching for an article that isn't in the mbox.
13218
13219 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13220
13221         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13222         right, and get all the comments.
13223
13224 2001-09-02  Simon Josefsson  <jas@extundo.com>
13225         Suggested by Dan Christensen <jdc+news@uwo.ca>
13226
13227         * nnfolder.el (nnfolder-request-update-info): Fix message.
13228
13229         * nnml.el (nnml-request-update-info): Ditto.
13230
13231 2001-09-01  Simon Josefsson  <jas@extundo.com>
13232
13233         * nnml.el (nnml-request-expire-articles): Also bind
13234         `nnml-current-group' and `nnml-article-file-alist' when using
13235         expiry-target. (Otherwise nnml will be in a inconsistent internal
13236         state causing all kind of problems.)
13237         (nnml-request-expire-articles): If `nnml-article-to-file' or
13238         `file-attributes' failes, return article as un-expirable instead
13239         of treating it as expired.
13240
13241 2001-08-31  Sam Steingold  <sds@gnu.org>
13242
13243         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13244         typo: `exmine' --> `examine'.
13245
13246 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13249
13250 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nnml.el (nnml-check-directory-twice): Remove.
13253         (nnml-retrieve-headers): Ditto.
13254         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13255
13256 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13257
13258         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13259         directory twice on Windows, or on GNU Emacs-21.
13260
13261 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13262
13263         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13264         (nnml-request-rename-group): Ditto.
13265         (nnml-active-number): Ditto.
13266         (nnml-request-create-group): Use nnml-directory-articles.
13267         (nnml-request-expire-articles): Use nnml-directory-articles, which
13268         gets list from nov database if available.
13269         (nnml-get-nov-buffer): New function.
13270         (nnml-open-nov): Use it.
13271         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13272         gets alist from nov database if available.
13273         (nnml-directory-articles): New function.
13274         (nnml-article-to-file-alist): New function.
13275
13276 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13277
13278         * mm-decode.el (mm-display-external): Use `name' as filename, if
13279         `filename' attribute is not present.
13280
13281 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13282
13283         * mail-source.el (mail-source-flash): New defcustom.
13284         (mail-source-new-mail-p): Ring visible bell if appropriate.
13285         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13286         timer is cleared even if mail check signals an error.
13287
13288 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13291         type 'list.
13292
13293 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * flow-fill.el (fill-flowed): eol might be point-max.
13296
13297 2001-08-27  Simon Josefsson  <jas@extundo.com>
13298
13299         * nnml.el (nnml-request-update-info): Fix message.
13300         (nnml-open-marks): Ditto.
13301
13302         * nnfolder.el (nnfolder-request-update-info):
13303         (nnfolder-open-marks): Fix message.
13304
13305 2001-08-25  Simon Josefsson  <jas@extundo.com>
13306
13307         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13308         after group in ~/.
13309
13310 2001-08-25  Simon Josefsson  <jas@extundo.com>
13311         From Andreas Jaeger  <aj@suse.de>
13312
13313         * nnfolder.el (nnfolder-open-marks): Fix typo.
13314         * nnml.el (nnml-open-marks): Likewise.
13315
13316 2001-08-25  Simon Josefsson  <jas@extundo.com>
13317
13318         Make nnfolder groups self-contained as far as marks are concerned.
13319
13320         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13321         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13322         (nnfolder-open-server): Make marks directory.
13323         (nnfolder-request-delete-group): Delete marks file.
13324         (nnfolder-request-delete-group): Check of nov/marks file exist
13325         before deleting.
13326         (nnfolder-request-rename-group): Rename marks file.
13327         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13328         (nnfolder-request-set-mark, nnfolder-request-update-info)
13329         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13330         (nnfolder-open-marks): New functions.
13331         (top-level): Require gnus.
13332
13333 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * nnweb.el (nnweb-type-definition): Use google raw file.
13336         (nnweb-google-parse-1): Ditto.
13337         (nnweb-google-identity): Ditto.
13338         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13339         (nnweb-altavista-wash-article): Ditto.
13340         (nnweb-request-article): Remove nnweb-decode-entities.
13341
13342         * nnml.el: Require 'gnus.
13343
13344 2001-08-25  Simon Josefsson  <jas@extundo.com>
13345
13346         * nnml.el (nnml-marks-is-evil): Add doc.
13347
13348 2001-08-25  Simon Josefsson  <jas@extundo.com>
13349
13350         * nnml.el (nnml-save-marks): Wrap saving marks in a
13351         condition-case, to allow user to start Gnus if saving marks failed
13352         for some reason.
13353
13354 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13355
13356         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13357
13358         * gnus-group.el (gnus-update-group-mark-positions): Bind
13359         gnus-group-update-hook to nil.
13360
13361 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mml.el (mml-generate-mime-1): Force as multibyte string.
13364
13365 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-sum.el (gnus-summary-insert-line)
13368         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13369         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13370
13371         * gnus-spec.el (gnus-correct-substring): Take optional END.
13372
13373         * nnrss.el (nnrss-request-article): Remove \n.
13374         (nnrss-retrieve-headers): Lines number is -1.
13375
13376 2001-08-24  Simon Josefsson  <jas@extundo.com>
13377
13378         * gnus-group.el (gnus-info-clear-data): Call
13379         nnfoo-request-set-mark to propagate marks.  Fix bug:
13380         `gnus-group-update-line' doesn't update read range unless we call
13381         `gnus-get-unread-articles-in-group' first.
13382
13383         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13384         to server.
13385
13386 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-util.el (gnus-create-info-command): Return an interactive
13389         function.
13390
13391 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392         From Katsumi Yamaoka <yamaoka@jpl.org>
13393
13394         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13395
13396 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * gnus-sum.el (gnus-select-newsgroup): Use it.
13399
13400         * gnus-util.el (gnus-not-ignore): New function.
13401
13402         * lpath.el (featurep): Don't fbind char-int.
13403
13404         * gnus-util.el (gnus-create-info-command): New function.
13405
13406         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13407         right node.
13408
13409         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13410         (gnus-summary-limit-children): Use 'identity instead of `all'.
13411         (gnus-summary-limit-to-display-predicate): New command and
13412         keystroke.
13413
13414 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13417
13418         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13419
13420 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13421
13422         * gnus-spec.el: Add the Gnus version.
13423         (gnus-update-format-specifications): If the Gnus version changes,
13424         nix out the format spec cache.
13425
13426         * gnus.el (gnus-continuum-version): Made into a command and
13427         optionalize the VERSION.
13428
13429         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13430         the start of the lines.
13431
13432 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13433
13434         * gnus.el (gnus-visual-p): Define function before use of
13435         function.
13436
13437 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13438
13439         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13440         (gnus-article-mark-to-type): New function.
13441         (gnus-update-missing-marks): Only update marks of type 'list.
13442
13443         * gnus.el (gnus-article-special-mark-lists): New variable.
13444
13445 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13448         (gnus-select-newsgroup): Still use 'all.
13449         (gnus-summary-initial-limit): Comparing with 'all.
13450
13451 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13454         active.
13455
13456 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13459         nnslashdot-*-retrieve-headers.
13460         (nnslashdot-request-article): Fix for slashcode 2.2.
13461         (nnslashdot-make-tuple): New function.
13462         (nnslashdot-read-groups): Use it.
13463
13464 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13465
13466         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13467         list.
13468
13469         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13470
13471 2001-08-20  Simon Josefsson  <jas@extundo.com>
13472
13473         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13474         opened, error instead of continuing (and exploding later).
13475
13476 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * gnus.el (gnus-expand-group-parameters): Return the parameter
13479         list.
13480
13481         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13482         (gnus-summary-show-article): Guess at charset if required.
13483
13484         * gnus-spec.el (gnus-correct-substring): Stopped one character
13485         before we wanted.
13486
13487 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13488
13489         * earcon.el (earcon-auto-play): Remove unused option.
13490
13491 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13492
13493         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13494         message down in levels, since it happens very fast.
13495
13496         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13497         of smiley-regexp-alist.
13498
13499         * mm-view.el (mm-inline-text): Ignore vcard errors.
13500
13501         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13502
13503         * gnus-score.el (gnus-all-score-files): Use append instead of
13504         nconc.
13505
13506         * gnus.el (gnus-splash-face): Doc fix.
13507
13508         * mm-decode.el (mm-mailcap-command): Use
13509         mm-path-name-rewrite-functions.
13510         (mm-path-name-rewrite-functions): New variable.
13511
13512         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13513         (gnus-complex-form-to-spec): Insert tab.
13514         (gnus-spec-tab): New function.
13515
13516         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13517         entering the group.
13518
13519         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13520         the positional spec.
13521         (gnus-parse-complex-format): React to %C.
13522
13523         * gnus-ems.el (gnus-char-width): Moved here.
13524
13525         * gnus-sum.el (gnus-select-newsgroup): Set
13526         gnus-newsgroup-articles.
13527         (gnus-unseen-mark): New variable.
13528         (gnus-newsgroup-unseen): Ditto.
13529         (gnus-newsgroup-seen): Ditto.
13530         (gnus-adjust-marked-articles): Use them.
13531         (gnus-update-marks): Use them.
13532         (gnus-summary-update-secondary-mark): Display.
13533         (gnus-summary-prepare-threads): Display.
13534
13535         * gnus-msg.el (gnus-inews-group-method): Use and return the
13536         method, not the server.
13537
13538 2001-08-19  Simon Josefsson  <jas@extundo.com>
13539
13540         * gnus-srvr.el (gnus-server-agent-face): New.
13541         (gnus-server-agent-face): New.
13542         (gnus-server-mode): Turn on font-lock-mode.
13543
13544         * gnus.el (gnus-server-visual): Add defgroup.
13545
13546 2001-08-19  Simon Josefsson  <jas@extundo.com>
13547         From Joe Casadonte <jcasadonte@northbound-train.com>
13548
13549         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13550         gnus-server-denied-face): New.
13551         (gnus-server-opened-face, gnus-server-closed-face,
13552         gnus-server-denied-face): New.
13553         (gnus-server-font-lock-keywords): Add.
13554
13555 2001-08-19  Simon Josefsson  <jas@extundo.com>
13556
13557         * nnml.el (nnml-request-set-mark): Return nil.
13558         (nnml-save-marks): Use nnml-possibly-create-directory.
13559         (nnml-open-marks): Only work in temp buffer when inserting/reading
13560         .marks file.
13561
13562 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus.el (gnus-expand-group-parameters): Fix.
13565
13566         * gnus-spec.el (gnus-char-width): New function.
13567         (gnus-correct-substring, gnus-correct-length): Use it.
13568
13569         * message.el (message-required-mail-headers): Fix doc.
13570
13571 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13574
13575         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13576
13577 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13580         slashdot 2.2 (not fully fixed yet).
13581         (nnslashdot-request-article): Ditto.
13582
13583 2001-08-18  Simon Josefsson  <jas@extundo.com>
13584
13585         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13586         nnimap.
13587
13588         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13589         gnus-util.
13590         (nnimap-request-update-info-internal): Use new functions.
13591
13592         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13593         new functions.
13594
13595 2001-08-18  Simon Josefsson  <jas@extundo.com>
13596
13597         Make nnml groups self-contained as far as marks are concerned.
13598
13599         * nnml.el (nnml-request-delete-group): Delete marks file.
13600         (nnml-request-rename-group): Move marks file.
13601         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13602         variables.
13603         (nnml-request-set-mark, nnml-request-update-info): New server
13604         functions.
13605         (nnml-save-marks, nnml-open-marks): New functions.
13606
13607 2001-08-18  Simon Josefsson  <jas@extundo.com>
13608
13609         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13610         `set' when setting marks.
13611
13612 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus.el (gnus-info-find-node): Take an argument.
13615
13616         * gnus-art.el (gnus-button-handle-info): New function.
13617         (gnus-url-unhex-string): Replace "+" with " ".
13618
13619 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-check-news-header-syntax): Check bad From.
13622
13623 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * gnus-spec.el (gnus-correct-length): New function.
13626         (gnus-correct-substring): New function.
13627         (gnus-tilde-max-form): Use it.
13628
13629 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13630
13631         * nnmh.el: Docstring changes as below.
13632
13633         * nnml.el: Docstring changes as below.
13634
13635         * nnbabyl.el: Docstring changes as below.
13636
13637         * nnmbox.el: Docstring changes as below.
13638
13639         * nnfolder.el: Added docstrings identifying each virtual server
13640         parameter.
13641
13642 2001-08-18  Simon Josefsson  <jas@extundo.com>
13643
13644         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13645
13646 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13647
13648         * message.el: rename "Abort Message" to "Postpone Message".
13649         Remove "Attach file as MIME" from Message menu, it's already in
13650         the MIME menu.
13651
13652 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * smime.el (smime-point-at-eol): eval-and-compile.
13655         (smime-make-temp-file): New function.
13656         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13657         Use it.
13658
13659 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13662         (gnus-agent-summary-fetch-group): New command and keystroke.
13663
13664         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13665         (gnus-mime-display-security): Make it respect
13666         gnus-unbuttonized-mime-type-p.
13667
13668         * gnus-sum.el (gnus-articles-to-read): Comments.
13669         (gnus-article-marked-p): New function.
13670         (gnus-summary-display-make-predicate): New function.
13671         (gnus-select-newsgroup): Use them.
13672
13673         * mm-decode.el (mm-save-part-to-file): Made it not error.
13674
13675 2001-08-17  Simon Josefsson  <jas@extundo.com>
13676
13677         * imap.el (imap-wait-for-tag): If process-status isn't open or
13678         run, return nil instead of sit-for looping.
13679
13680 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13681
13682         * lpath.el (featurep): fbind xml-parse-region.
13683
13684         * gnus.el (gnus-message-archive-method): Default to "archive".
13685         (gnus-message-archive-method): Doc fix.
13686         (gnus-parameters-get-parameter): Cleaned up.
13687         (gnus-expand-group-parameter): New function.
13688
13689         * gnus-start.el (gnus-setup-news): Push the archive server only
13690         the server list.
13691
13692         * mml.el (mml-menu): Changed name to "Attachments".
13693
13694         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13695         when there is something to detroy.
13696
13697 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13698
13699         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13700         nil.
13701
13702 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13703
13704         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13705         which specifies a time today or tomorrow.
13706
13707 2001-08-15  Simon Josefsson  <jas@extundo.com>
13708         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13709
13710         * gnus-agent.el (gnus-agent-make-mode-line-string)
13711         (gnus-agent-toggle-plugged): Use new API.
13712
13713 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13714
13715         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13716         deadline has expired.
13717
13718 2001-08-12  Simon Josefsson  <jas@extundo.com>
13719         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13720
13721         Support `recent' mark indicating newly arrived messages (to
13722         separate from old but unread messages).
13723
13724         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13725         `nnmail-split-history' if recent is > 0.
13726         (nnimap-request-update-info-internal): Update `recent' marks.
13727         (nnimap-request-set-mark): Never set `recent' marks.
13728         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13729         recent.
13730
13731         * gnus-sum.el (gnus-recent-mark): New mark.
13732         (gnus-newsgroup-recent): New variable.
13733         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13734         (gnus-summary-prepare-threads): Mark recent articles.
13735         (gnus-summary-add-mark): Support recent.
13736         (gnus-summary-update-secondary-mark): Support recent.
13737
13738         * gnus.el (gnus-article-mark-lists): Add recent.
13739
13740 2001-08-12  Simon Josefsson  <jas@extundo.com>
13741
13742         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13743         whether successful decoding took place.  Add doc.
13744
13745 2001-08-12  Simon Josefsson  <jas@extundo.com>
13746         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13747
13748         * gnus.el (gnus-summary-line-format, gnus-parameters):
13749         * gnus-gl.el (gnus-summary-grouplens-line-format):
13750         * gnus-salt.el (gnus-summary-pick-line-format):
13751         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13752
13753 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13754         Committed by Kai Gro\e,b_\e(Bjohann.
13755
13756         * gnus-score.el (gnus-score-string): Fix `match' regexp
13757         for `extra' header case.
13758
13759 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnmbox.el (nnmbox-read-mbox): No warning.
13762
13763 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * nndoc.el (nndoc-article-type): Fix doc.
13766         (nndoc-generate-article-function): New variable.
13767         (nndoc-dissection-function): New variable.
13768         (nndoc-type-alist): Add oe-dbx.
13769         (nndoc-oe-dbx-type-p): New function.
13770         (nndoc-oe-dbx-dissection): New function.
13771         (nndoc-oe-dbx-generate-article): New function.
13772
13773 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13774
13775         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13776         whether deadline has been reached.  Patch from Dan Nicolaescu
13777         <dann@godzilla.ics.uci.edu>.
13778
13779 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13782         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13783         <rintaman@cs.Helsinki.FI>.
13784
13785         * mail-source.el (mail-source-movemail): The error buffer is
13786         modified, but nothing in it.
13787
13788 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * message.el (message-bogus-system-names): New variable.
13791         (message-make-fqdn): Use it.
13792
13793 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * nndraft.el (nndraft-request-group): Use
13796         nndraft-auto-save-file-name.
13797
13798 2001-08-09  Simon Josefsson  <jas@extundo.com>
13799
13800         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13801         Don't ask whether to decrypt.  Just leave result in buffer (don't
13802         call mm).
13803
13804         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13805         parts as well.
13806         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13807         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13808
13809 2001-08-09  Simon Josefsson  <jas@extundo.com>
13810
13811         * mm-decode.el (mm-insert-part): Return decoding success status.
13812         (mm-save-part-to-file): Error if decoding failed.
13813
13814 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * message.el (message-tab): Use indent-relative.
13817         (message-mode): Don't bind indent-line-function to indent-relative.
13818
13819 2001-08-09  Simon Josefsson  <jas@extundo.com>
13820
13821         * message.el (message-get-reply-headers): Fix string. Suggested by
13822         Christoph Conrad <cc@cli.de>.
13823
13824 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * message.el (message-tab): Use the current value of
13827         indent-line-function.
13828         (message-mode): Bind indent-line-function to indent-relative.
13829
13830 2001-08-08  Simon Josefsson  <jas@extundo.com>
13831
13832         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13833         whether `imtest' is installed.
13834
13835 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13837
13838         * gnus-sum.el (gnus-summary-show-article): Call
13839         gnus-summary-update-secondary-secondary-mark.
13840         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13841         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13842
13843 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13846
13847         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13848
13849         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13850         <gerd@gnu.org>.
13851
13852         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13853
13854         * gnus-util.el (gnus-output-to-rmail): Ditto.
13855         (gnus-output-to-mail): Ditto.
13856
13857         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13858
13859 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13860
13861         * message.el (message-indent-citation): Use
13862         `message-yank-cited-prefix' for empty lines.
13863
13864 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13865
13866         * message.el (message-indent-citation): Quote only lines starting
13867         with ">" using `message-yank-cited-prefix'.
13868
13869 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13870         Trivial patch.
13871
13872         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13873         gnus-cache-fully-p.
13874
13875 2001-08-04  Simon Josefsson  <jas@extundo.com>
13876
13877         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13878         file if it doesn't exist (by calling gnus-cache-read-active).
13879
13880 2001-08-04  Simon Josefsson  <jas@extundo.com>
13881
13882         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13883         (gnus-cache-passively-or-fully-p): Removed.
13884         (gnus-cache-fully-p): Fix it.
13885
13886         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13887
13888 2001-08-04  Simon Josefsson  <jas@extundo.com>
13889
13890         * gnus-cache.el (gnus-cache-fully-p)
13891         (gnus-cache-passively-or-fully-p): New functions.
13892         (gnus-cache-possibly-enter-article): Cosmetic change, use
13893         `g-c-p-o-f-p'.
13894         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13895         was bogus (`g-c-p-a-a' does not change active info, just change
13896         the functions parameters).
13897         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13898         not removed in groups that match `gnus-uncacheable-groups'.
13899
13900         Reported and modifications based on discussions with Nuutti
13901         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13902
13903 2001-08-04  Simon Josefsson  <jas@extundo.com>
13904         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13905
13906         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13907         calls `gnus-cache-update-active' if bounds has been extended.
13908
13909 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13912         before remove.
13913         (gnus-mime-security-show-details): Ditto.
13914
13915 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13916
13917         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13918         syntax.  Protect string-match against nil string and regexp.
13919
13920 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * mm-util.el (mm-find-charset-region): Remove control-1.
13923
13924 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13927
13928 2001-08-04  Simon Josefsson  <jas@extundo.com>
13929
13930         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13931         buffer.  Delete MIME-Version header.
13932
13933 2001-08-03  Simon Josefsson  <jas@extundo.com>
13934
13935         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13936         that is entered does not necessarily have the highest article
13937         number in the group, so use `gnus-cache-possibly-alter-active'
13938         instead of `gnus-cache-update-active'.
13939
13940 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13943
13944 2001-08-03  Simon Josefsson  <jas@extundo.com>
13945
13946         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13947         menu.
13948
13949 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * gnus.el (post-method): New group parameter.  It also provides
13952         the user option `gnus-post-method-alist' and the internal function
13953         `gnus-parameter-post-method'.
13954
13955         * gnus-msg.el (gnus-post-method): Bind the value of
13956         `gnus-post-method' to the group parameter if it is defined.
13957
13958 2001-08-02  Simon Josefsson  <jas@extundo.com>
13959
13960         * smime.el (smime-extra-arguments): Removed.
13961         (smime-call-openssl-region): Don't use it.
13962
13963 2001-08-02  Simon Josefsson  <jas@extundo.com>
13964
13965         * smime.el (smime-sign-region): Handle stderr.
13966         (smime-encrypt-region): Ditto.
13967
13968         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13969         match the ASN.1 length bytes.
13970         (mm-pkcs7-enveloped-magic): Ditto.
13971         (mm-view-pkcs7-get-type): Don't regexp quote.
13972
13973 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974         From Andreas Fuchs <asf@void.at>
13975
13976         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13977
13978 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-art.el (gnus-header-button-alist): References regexp.
13981
13982 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13983
13984         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13985         already fboundp.  Add INTERACTIVE arg to autoload form.
13986
13987 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13990
13991         * nnmail.el (nnmail-cache-open): Ditto.
13992
13993 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13996
13997 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13998
13999         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14000
14001 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14003
14004         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14005         (gnus-agent-toggle-plugged): Use it.
14006
14007 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14010         (gnus-ding-file-coding-system): New variable.
14011         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14012         (gnus-slave-save-newsrc): Use it.
14013
14014 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14015
14016         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14017         syntax.
14018
14019 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020         Originally from Andreas Fuchs <asf@void.at>
14021
14022         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14023         (mml2015-gpg-pretty-print-fpr): New function.
14024         (mml2015-gpg-extract-signature-details): More details, rename from
14025         `m-g-e-from'.
14026         (mml2015-gpg-verify): Use them.
14027         (mml2015-gpg-clear-verify): Use them.
14028
14029 2001-07-31  Simon Josefsson  <jas@extundo.com>
14030
14031         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14032         buffer when done.
14033
14034 2001-07-30  Simon Josefsson  <jas@extundo.com>
14035
14036         * smime.el (smime-call-openssl-region): Revert previous change,
14037         just pass on buf to `call-process-region'.
14038         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14039         `smime-new-details-buffer'.  Inserts error messages into buffer.
14040         (smime-noverify-region): Ditto.
14041         (smime-decrypt-region): Ditto.  Handles stderr separately.
14042         (smime-verify-buffer, smime-noverify-buffer)
14043         (smime-decrypt-buffer): Doc fix.
14044         (smime-new-details-buffer): New function.
14045         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14046         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14047         (smime-sign-region, smime-encrypt-region): Don't use
14048         `insert-buffer'.
14049
14050         * mml-smime.el (mml-smime-verify): Fix security button strings.
14051
14052 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14055         gnus-article-mime-handles.
14056
14057 2001-07-29  Simon Josefsson  <jas@extundo.com>
14058
14059         * mail-source.el (top-level): Require message for message-directory.
14060         (mail-source-directory): Change default to message-directory.
14061
14062         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14063         (smime-certificate-directory, smime-openssl-program)
14064         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14065         (smime-extra-arguments): New variable.
14066         (smime-dns-server): Fix customize group.
14067         (smime-call-openssl-region): Use `smime-extra-arguments'.
14068
14069 2001-07-29  Simon Josefsson  <jas@extundo.com>
14070         From Vladimir Volovich <vvv@vsu.ru>
14071
14072         * smime.el (smime-call-openssl-region): Ignore stderr.
14073
14074 2001-07-29  Simon Josefsson  <jas@extundo.com>
14075         From Christoph Conrad <christoph.conrad@gmx.de>
14076
14077         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14078         file.
14079
14080 2001-07-29  Simon Josefsson  <jas@extundo.com>
14081
14082         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14083
14084         Support S/MIME decryption.
14085
14086         * mm-decode.el (mm-inline-media-tests):
14087         (mm-inlined-types):
14088         (mm-automatic-display):
14089         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14090
14091         * mm-view.el (mm-pkcs7-signed-magic):
14092         (mm-pkcs7-enveloped-magic): New variables.
14093         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14094         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14095         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14096         PKCS#7 blobs.
14097
14098         * smime.el (smime-decrypt-region): Expand keyfile.
14099
14100 2001-07-29  Simon Josefsson  <jas@extundo.com>
14101
14102         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14103         `ssl.el' variables.
14104
14105         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14106         but line instead of narrowing to it, because `nnmail-parse-active'
14107         calls widen.  Thanks to Christoph Conrad
14108         <christoph.conrad@gmx.de>.
14109
14110 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14111
14112         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14113         for %B spec.
14114
14115         * gnus-sum.el (gnus-summary-prepare-threads): If
14116         gnus-sum-thread-tree-root is nil, use subject instead.
14117         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14118         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14119         (gnus-sum-thread-tree-leaf-with-other)
14120         (gnus-sum-thread-tree-single-leaf): Documentation.
14121         (gnus-sum-thread-tree-single-indent): Allow nil.
14122
14123 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * message.el (message-fill-paragraph): Do nothing if the user
14126         wants filladapt-mode.
14127
14128 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mm-decode.el (mm-image-type-from-buffer): New function.
14131         (mm-get-image): Use it.
14132
14133 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14136
14137         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14138         mm-display-parts too.
14139
14140 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * nnfolder.el (nnfolder-request-accept-article): Bind
14143         nntp-server-buffer.
14144
14145         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14146         nntp-server-buffer.
14147
14148 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * message.el (message-check-news-header-syntax): Use
14151         message-post-method.
14152         (message-send-news): Bind message-post-method.
14153
14154 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * mml.el (mml-tweak-type-alist): New variable.
14157         (mml-tweak-function-alist): New variable.
14158         (mml-tweak-part): New function.
14159         (mml-generate-mime-1): Use it.
14160
14161 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * nnfolder.el (nnfolder-request-accept-article): Replace
14164         nnfolder-request-list.
14165
14166 2001-07-27  Simon Josefsson  <jas@extundo.com>
14167
14168         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14169         nnoo-change-server failed to do it.
14170
14171 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus.el (gnus-parameters): Make it customizable.
14174
14175 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14178
14179         * message.el (message-set-auto-save-file-name): More
14180         poor-system-types.
14181
14182         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14183
14184         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14185         supports +.
14186
14187 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * mm-decode.el (mm-readable-p): New function.
14190         (mm-inline-media-tests): Fix the default testers.
14191
14192 2001-07-26  Simon Josefsson  <jas@extundo.com>
14193
14194         * nnimap.el (nnimap-version): Bump version number.
14195
14196 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197         From Steven E. Harris <seh@speakeasy.org>
14198
14199         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14200         in M$Windows too.
14201
14202 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14203
14204         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14205
14206 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14209
14210         * mm-decode.el (mm-get-image): Guess then use the type.
14211
14212         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14213
14214 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14215
14216         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14217         display (%B) for threads if threading is off.
14218
14219 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220         From Henrik Enberg <henrik@enberg.org>
14221
14222         * gnus-msg.el: Customization patch.
14223
14224 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14225
14226         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14227         variable.
14228         (nnmail-split-fancy-with-parent): Ignore certain groups.
14229
14230 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * gnus-util.el (gnus-byte-compile): New function.
14233         (gnus-use-byte-compile): New variable.
14234         (gnus-make-sort-function): Use it.
14235
14236         * nnmail.el (nnmail-get-new-mail): Use it.
14237
14238         * gnus-agent.el (gnus-category-make-function): Simple function or
14239         compiled function.
14240         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14241
14242         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14243         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14244         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14245
14246         * message.el (message-check-news-header-syntax): Remove quote.
14247
14248 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * message.el (message-use-mail-followup-to): `t' is not a
14251         documented value.
14252
14253 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14256
14257 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14260         there are long lines.
14261
14262 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * dgnushack.el (copy-list): New compiler macro.
14265
14266 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * message.el (message-bounce): If no Return-Path, the whole
14269         content is considered as the original message.
14270
14271         * nnml.el (nnml-check-directory-twice): New variable.
14272         (nnml-article-to-file): Use it.
14273         (nnml-retrieve-headers): Hack it.
14274
14275 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-win.el (gnus-buffer-configuration): New configure.
14278
14279         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14280         not alive.
14281
14282         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14283         (mm-display-external): Use display-term configure.
14284
14285 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14286
14287         * gnus-delay.el (gnus-delay-default-hour): New variable.
14288         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14289
14290 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291         From Karl Kleinpaste <karl@charcoal.com>
14292
14293         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14294         (gnus-summary-prepare-threads): Ditto.
14295
14296         * gnus.el (gnus-summary-line-format): Add %B.
14297
14298 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14301
14302         * mm-util.el (mm-string-as-multibyte): New function.
14303
14304         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14305
14306 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * mm-util.el (mm-universal-coding-system): New variable.
14309
14310         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14311
14312         * score-mode.el (score-mode-coding-system): Use it.
14313
14314 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * gnus-start.el (gnus-setup-news): Call
14317         `gnus-check-bogus-newsgroups' just after the native server is
14318         opened.
14319
14320 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14321
14322         * nnmail.el (nnmail-do-request-post): Util function to be used by
14323         `nnchoke-request-post' for all nnmail-derived backends.
14324
14325         * nnml.el (nnml-request-post): Use it.
14326
14327         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14328         backend, for it groks nnml-request-post.
14329
14330         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14331         Treat `mail-post' backends like `mail' backends, not like `news'
14332         backends.
14333
14334 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-msg.el (gnus-setup-message): make-local-hook.
14337
14338 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14339
14340         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14341         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14342         <karl@charcoal.com>, slightly changed by Kai.
14343
14344         * message.el (message-check-news-header-syntax): When checking
14345         whether the groups exist, check the right server based on
14346         `gnus-post-method'.
14347
14348 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14349
14350         * gnus-delay.el: New file.
14351
14352 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * mm-util.el (mm-read-coding-system): Take two arguments.
14355
14356         * gnus-sum.el (gnus-summary-show-article): Use
14357         mm-read-coding-system.
14358
14359         * gnus-art.el (article-de-quoted-unreadable):
14360         (article-de-base64-unreadable, article-wash-html):
14361         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14362
14363 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14364
14365         * nnml.el (nnml-request-post): New function.  Can be used for
14366         annotations in nnml groups.
14367
14368 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14369
14370         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14371         command.
14372
14373         * gnus-start.el (gnus-find-new-newsgroups): Use
14374         `message-make-date' instead of `current-time-string'.
14375         (gnus-ask-server-for-new-groups): Ditto.
14376         (gnus-check-first-time-used): Ditto.
14377
14378 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14381
14382 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14383
14384         * message.el (message-shorten-references): Change `maxcount' and
14385         `cut' to obey USEFOR draft 5.
14386
14387 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14388
14389         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14390         (gnus-summary-set-article-display-arrow): New function.
14391         (gnus-summary-goto-subject): Use it.
14392
14393 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * gnus-sum.el (gnus-summary-import-article): Insert date if
14396         doesn't exist.
14397
14398 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * mml.el (mml-content-type-parameters): New variable.
14401         (mml-content-disposition-parameters): New variable.
14402         (mml-insert-mime-headers): Use them.
14403         (mml-parse-1): Accept charset.
14404
14405 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-group.el (gnus-group-select-group): Doc fix.
14408
14409         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14410
14411 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14412
14413         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14414         to handle `define-derived-mode'.
14415
14416 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417         From:  Stefan Monnier  <monnier@cs.yale.edu>
14418
14419         * message.el (message-mode): Use define-derived-mode.
14420         (message-tab): message-completion-alist.
14421
14422         * imap.el (imap-interactive-login): Use make-local-variable.
14423         (imap-open): Ditto.
14424         (imap-authenticate): Ditto.
14425
14426         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14427
14428         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14429
14430 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14431
14432         * message.el (message-citation-line-function): Refer to
14433         gnus-cite-attribution-suffix.
14434
14435 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14436
14437         * gnus-art.el,...: Error convention changes.
14438
14439 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14442
14443 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14446         (nnrss-read-server-data): Ditto.
14447
14448 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14451         * Cleanup files.
14452         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14453
14454 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus.el (gnus-summary-line-format): Add %o.
14457
14458         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14459         unless shell outputs something.
14460
14461 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-art.el (gnus-boring-article-headers): Better doc.
14464         (article-hide-headers): Better regexp.
14465         Suggested by Matt Swift <swift@alum.mit.edu>.
14466
14467         * nnheader.el (nnheader-max-head-length): Better doc.
14468         (nnheader-header-value): Skip spaces.
14469         (nnheader-parse-head): Remove space.
14470         Suggested by Matt Swift <swift@alum.mit.edu>.
14471
14472         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14473         (gnus-get-newsgroup-headers): Remove space.
14474
14475 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14478         (gnus-summary-reply): Use it.
14479         (gnus-summary-reply-broken-reply-to): New function.
14480         (gnus-msg-force-broken-reply-to): New function.
14481
14482         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14483
14484 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14487
14488 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mm-decode.el (mm-external-terminal-program): New variable.
14491         (mm-display-external): Use it. Use term to display when no
14492         window-system.
14493
14494 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14495
14496         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14497         Browse->Next entries to Browse->Prev
14498
14499 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14502
14503 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14506         for the default encoding.
14507
14508         * nnrss.el (nnrss-url-field): New field.
14509         (nnrss-request-article): Add newsgroups.
14510
14511         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14512
14513 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14516
14517         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14518         (gnus-draft-setup): Remove backlog.
14519
14520 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14521
14522         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14523         Cleanup.
14524
14525 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-msg.el (gnus-bug): Erase buffer.
14528
14529         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14530
14531 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * mm-decode.el (mm-attachment-override-p): Fix typo.
14534
14535 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * gnus-kill.el (gnus-execute): Work with the extra headers.
14538         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14539
14540 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14543         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14544
14545         * message.el (message-send-mail-real-function): New variable.
14546         (message-send-mail-partially, message-send-mail):
14547
14548         * nngateway.el (nngateway-request-post): Use it.
14549
14550         * gnus-agent.el (gnus-agentize): Use it.
14551
14552         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14553         (nnsoup-revert-variables): Use it.
14554
14555 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14556
14557         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14558         text/plain if the type doesn't match any other media types.
14559         (mm-inlined-types): Doc fix.
14560         (mm-display-inline): Revert previous change (now handled by a
14561         default type in `mm-inline-media-tests'.
14562         (mm-inlinable-p): Revive.
14563         (mm-display-part): Call `mm-inlinable-p'.
14564         (mm-attachment-override-p): Ditto.
14565         (mm-inlined-p): Doc fix.
14566
14567         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14568         well as `mm-inlined-p'.
14569
14570 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14573         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14574
14575 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576         From  Paul Jarc <prj@po.cwru.edu>
14577
14578         * message.el (message-use-mail-followup-to): New variable.
14579         (message-get-reply-headers): Use it.
14580
14581 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14582
14583         * nnheader.el (nnheader-init-server-buffer): Make sure the
14584         *nntpd* buffer is made multibyte instead of a random buffer.
14585
14586 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14589         when it returns headers.
14590
14591 2001-07-07  Simon Josefsson  <jas@extundo.com>
14592
14593         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14594         trying to fold. Thanks to Colin Walters
14595         <walters@cis.ohio-state.edu>
14596
14597 2001-07-06  Simon Josefsson  <jas@extundo.com>
14598
14599         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14600         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14601         Add information in `assert's.
14602
14603         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14604         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14605         and `nnimap-group-overview-filename', should handle all
14606         change-of-uidvalidity related issues.  But there may be other
14607         problems.)
14608
14609 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14610
14611         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14612         header name when folding.
14613
14614 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14615
14616         * mm-decode.el (mm-inlined-types): Document relationship with
14617         `mm-inline-media-tests'.
14618         (mm-display-inline): Default to displaying as plain text if no
14619         inlining handler is available.
14620         (mm-inlinable-p): Remove.
14621         (mm-inlined-p): Don't call `mm-inlinable-p'.
14622         (mm-automatic-display-p): Ditto.
14623         (mm-attachment-override-p): Ditto.
14624
14625 2001-07-04  Simon Josefsson  <jas@extundo.com>
14626
14627         * nnimap.el (nnimap-importantize-dormant): New variable.
14628         (nnimap-request-update-info-internal): Use it.
14629         (nnimap-request-set-mark): Ditto.
14630
14631 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14632
14633         * nntp.el (nntp-send-command): don't pass a buffer argument to
14634         `point'. Only XEmacs accepts this.
14635         * nntp.el (nntp-send-command-nodelete): ditto.
14636         * nntp.el (nntp-send-command-and-decode): ditto.
14637
14638 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14639
14640         * nntp.el (nntp-open-connection-function): doc update.
14641         * nntp.el (nntp-pre-command): New.
14642         * nntp.el (nntp-via-rlogin-command): New.
14643         * nntp.el (nntp-via-telnet-command): New.
14644         * nntp.el (nntp-via-telnet-switches): New.
14645         * nntp.el (nntp-via-user-name): New.
14646         * nntp.el (nntp-via-user-password): New.
14647         * nntp.el (nntp-via-address): New.
14648         * nntp.el (nntp-via-envuser): New.
14649         * nntp.el (nntp-via-shell-prompt): New.
14650         * nntp.el (nntp-open-telnet-stream): New.
14651         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14652         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14653         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14654         * nntp.el (nntp-send-command): ditto.
14655         * nntp.el (nntp-send-command-nodelete): ditto.
14656         * nntp.el (nntp-send-command-and-decode): ditto.
14657
14658 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14659         Trivial patch.
14660
14661         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14662         `when'.
14663
14664 2001-07-03  Simon Josefsson  <jas@extundo.com>
14665         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14666
14667         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14668
14669 2001-07-03  Simon Josefsson  <jas@extundo.com>
14670
14671         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14672         remove it (workaround XEmacs `fill-region' bug).
14673
14674 2001-07-01  Simon Josefsson  <jas@extundo.com>
14675
14676         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14677
14678 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * mml2015.el (mml2015-format-error): New function.
14681         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14682         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14683         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14684
14685 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14688         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14689
14690         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14691         group variables.
14692
14693 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14696
14697         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14698         (nnrss-save-group-data): Ditto.
14699
14700         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14701
14702 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14703
14704         * message.el (message-do-send-housekeeping): Narrow to headers.
14705
14706 2001-06-24  Simon Josefsson  <jas@extundo.com>
14707
14708         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14709         insertion when breaking lines looked for " \t" instead of "[ \t]".
14710         (rfc2047-encode-message-header): Fold lines even if
14711         no QP encoding is done.
14712
14713 2001-06-23  Simon Josefsson  <jas@extundo.com>
14714         From Samuel Tardieu <sam@inf.enst.fr>
14715
14716         * smime.el (smime-keys): Support additional certificates.
14717         (smime-make-certfiles): New function.
14718         (smime-sign-region): Use previous variables.
14719         (smime-get-certfiles): New function.
14720         (smime-sign-buffer): Use it.
14721         (smime-verify-region): Support both CAfile and CApath.
14722
14723 2001-06-23  Simon Josefsson  <jas@extundo.com>
14724
14725         * smime.el (smime-decrypt-region): Perhaps work.
14726
14727 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14730
14731 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14732
14733         * mm-decode.el (mm-save-part): Rewrite file name.
14734         (mm-file-name-rewrite-functions): New variable.
14735         (mm-file-name-delete-whitespace): New function.
14736         (mm-file-name-trim-whitespace): New function.
14737         (mm-file-name-collapse-whitespace): New function.
14738         (mm-file-name-replace-whitespace): New variable and function.
14739
14740 2001-06-22  Simon Josefsson  <jas@extundo.com>
14741
14742         * message.el (message-make-date): Workaround locale for weekdays.
14743
14744 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * message.el (message-goto-body): Return nil if not found. (revert!)
14747
14748 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749         From Fremlin <chief@bandits.org>
14750
14751         * message.el (message-goto-body): Some messages have no header.
14752
14753         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14754
14755 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14756
14757         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14758
14759 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * message.el (message-make-date): Add week day.
14762         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14763
14764 2001-06-19  Simon Josefsson  <jas@extundo.com>
14765
14766         * message.el (message-yank-prefix): Doc fix.
14767         (message-yank-cited-prefix): Ditto.
14768         (message-delete-not-region): Keep citation prefix on first line,
14769         if possible and appropriate.
14770
14771 2001-06-19  Simon Josefsson  <jas@extundo.com>
14772
14773         * imap.el (imap-process-connection-type): New variable.
14774         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14775         recent `imtest's work completely (no line length issues), while
14776         making making old `imtest's unusable.  Thanks to NAGY Andras
14777         <nagya@inf.elte.hu> for his work.
14778
14779 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14780
14781         * imap.el (imap-ssl-program): Add -quiet to shut up
14782         OpenSSL/SSLeay's internal debug talk.
14783
14784 2001-06-19  Matt Armstrong  <matt@lickey.com>
14785
14786         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14787         server.
14788
14789 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nnmail.el (nnmail-article-buffer): New variable.
14792         (nnmail-split-incoming): Use it.
14793
14794 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14795
14796         * qp.el (quoted-printable-decode-region): If called interactively,
14797         use coding-system-for-read.
14798
14799 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * message.el (message-check-news-header-syntax): Check Reply-To.
14802
14803 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * mml.el (mml-parse-1): Use message options.
14806
14807         * message.el (message-do-fcc): Don't do anything if there is no
14808         FCC.
14809
14810 2001-06-16  Simon Josefsson  <jas@extundo.com>
14811
14812         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14813         (nnimap-expunge-search-string): New variable.
14814         (nnimap-request-expire-articles): Use it.
14815
14816 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * message.el (message-send-mail-with-qmail): wrong exit status is
14819         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14820
14821 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * gnus-art.el (article-strip-multiple-blank-lines): Use
14824         delete-region instead of replace-match.
14825
14826 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14829         (nnweb-google-wash-article): Ditto.
14830
14831 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14832
14833         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14834
14835 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14838         specs.
14839
14840 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus.el (gnus-email-address): Move it here.
14843
14844         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14845         requested.
14846         (article-de-base64-unreadable): Ditto.
14847         (article-wash-html): Ditto.
14848
14849 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * message.el (message-options-set-recipient): Don't add ", "
14852         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14853
14854 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14857
14858 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14861         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14862
14863         * nnrss.el (nnrss-node-text): Node might be nil.
14864
14865 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14868         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14869
14870         * nnrss.el (nnrss-group-alist): More items.
14871
14872 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14875
14876 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877         Trivial patch from Dale Hagglund  <rdh@best.com>
14878
14879         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14880         restrict clauses.
14881
14882 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         From Benjamin Rutt <brutt+news@bloomington.in.us>
14885
14886         * message.el (message-wide-reply-confirm-recipients): New variable.
14887
14888 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14890
14891         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14892         fix so it works with XEmacs.
14893
14894 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14897         headers.
14898
14899 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * nnrss.el: Fix a few bugs.
14902
14903 2001-06-05  Simon Josefsson  <jas@extundo.com>
14904
14905         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14906         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14907
14908 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14909
14910         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14911         binary so that we don't transmit ISO 2022 garbage to the process.
14912         This is needed under XEmacs.
14913
14914 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14915
14916         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14917         autoloaded incorrectly below because ssl-program-* is bound.)
14918         Thanks to Amos Gouaux for report.
14919
14920 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14921
14922         * imap.el (imap-kerberos4-open):
14923         (imap-gssapi-open):
14924         (imap-ssl-open):
14925         (imap-network-open):
14926         (imap-shell-open):
14927         (imap-starttls-open): Set buffer to workaround spurious
14928         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14929         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14930         Colman <colman@ppllc.com> for report.
14931
14932 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-sum.el (gnus-summary-catchup): New argument.
14935         (gnus-summary-catchup-from-here): New function.
14936
14937 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14938
14939         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14940         back, then insert glyph.  (Before, the glyph was inserted first,
14941         then the newline.)  This works around a behavior in XEmacs where
14942         it is not possible to insert a character after a glyph which is at
14943         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14944
14945 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14946
14947         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14948
14949         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14950         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14951         mm-destroy-postponed-undisplay-list): New functions.
14952         (mm-display-external): Use them.
14953
14954 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14955
14956         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14957         `default-low' when evaluating `gnus-summary-highlight'.
14958         From Raja R Harinath <harinath@cs.umn.edu>.
14959
14960 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14961
14962         * message.el (message-yank-cited-prefix): New variable.
14963         (message-indent-citation): Use it.
14964
14965         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14966         as details.
14967         (mml2015-mailcrypt-clear-verify): Ditto.
14968
14969 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14970         From Nevin Kapur <nevin@jhu.edu>.
14971
14972         * gnus-sum.el (gnus-summary-default-high-score,
14973         gnus-summary-default-low-score): New variables.
14974         (gnus-summary-highlight): Use them.
14975
14976 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14977
14978         * message.el (message-mail): pass the 'send-actions argument to
14979         `message-setup'.
14980
14981 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14982         From Raymond Scholz <ray-2001@zonix.de>
14983
14984         * gnus-art.el (gnus-mime-view-part-as-charset):
14985         (gnus-mime-internalize-part): Doc fixes.
14986
14987 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14988
14989         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14990         status lines without any text ("^215$").
14991
14992 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * nnrss.el (nnrss-check-group): Reverse.
14995
14996 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14997
14998         * message.el (message-get-reply-headers):
14999         (message-followup): Fix typo, suggested by David Green
15000         <dgreen@uab.edu>
15001
15002 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15005
15006         * nnrss.el (nnrss-open-server): Read server data when it is called.
15007         (nnrss-request-expire-articles): Fix.
15008
15009 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * message.el (message-do-send-housekeeping): mail-abbrevs may
15012         rename buffer behind Gnus.
15013
15014 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15017         (nnrss-group-alist): Add more resources.
15018         (nnrss-check-group): Ignore errors.
15019
15020 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15023
15024         * nnslashdot.el (nnslashdot-request-list): Add time.
15025         (nnslashdot-request-expire-articles): New function.
15026
15027         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15028         secondary methods too.
15029
15030 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * message.el (message-use-followup-to): Set default value to t.
15033
15034 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15035
15036         * message.el (message-dont-reply-to-names): Fix documentation.
15037         (message-get-reply-headers): Use Mail-Followup-To only for wide
15038         replies.
15039
15040 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15043         correctly.
15044         (nnrss-check-group): Use time.
15045
15046 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15047
15048         * gnus.el: Oort Gnus v0.03 is released.
15049
15050 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15051
15052         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15053         group.
15054
15055 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15056
15057         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15058
15059 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15060
15061         * nnultimate.el (nnultimate-retrieve-headers): Return all
15062         available headers.
15063
15064         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15065         (gnus-get-newsgroup-headers-xover): Use it.
15066
15067 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15070
15071 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15074
15075 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15078         disable it.
15079
15080         * gnus.el (gnus-info-nodes): Remove a few The's.
15081
15082 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * mail-source.el (mail-source-movemail): Call-process may return a
15085         signal description string.
15086
15087         * gnus-start.el (gnus-read-newsrc-el-file):
15088         gnus-newsrc-file-version may be nil.
15089
15090         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15091         Suggested by Michael Sperber [Mr. Preprocessor]
15092         <sperber@informatik.uni-tuebingen.de>.
15093
15094 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15095
15096         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15097
15098 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15099
15100         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15101         fontify HANDLE.
15102
15103 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15104
15105         * smime.el (smime-ask-passphrase): Rework to return value.
15106         (smime-sign-region): Rework to bind value and use it.
15107         (smime-decrypt-region): Ditto.
15108
15109 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15110         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15111
15112         * smime.el (smime-ask-passphrase): New function.
15113         (smime-sign-region): Use it.
15114         (smime-encrypt-cipher): New variable.
15115         (smime-decrypt-region): Ditto.
15116
15117 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15118         Committed by Simon Josefsson  <simon@josefsson.org>
15119
15120         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15121         the log.
15122
15123 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15124
15125         * gnus.el: Oort Gnus v0.02 is released.
15126
15127 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15128
15129         * gnus.el: Oort Gnus v0.01 is released.
15130
15131 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15132
15133         * gnus-sum.el (gnus-summary-highlight): Highlight read
15134         undownloaded articles as read articles.
15135
15136         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15137         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15138         articles, even read ones, as such.
15139
15140         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15141         (gnus-find-matching-articles): New function.
15142         (gnus-summary-limit-include-matching-articles): New command.
15143         (gnus-summary-limit-include-thread): Include articles that have
15144         matching subjects.
15145         (gnus-offer-save-summaries): Clean up.
15146
15147 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15148
15149         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15150
15151 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152         From Jason Merrill <jason_merrill@redhat.com>
15153
15154         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15155
15156 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15157         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15160         newsgroup names when the original article is a news message.
15161
15162 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15165         supported. Suggest by Jim Meyering <jim@meyering.net>.
15166
15167 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15168         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15169
15170         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15171         regexp in nnmail-split-fancy.
15172
15173 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15174
15175         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15176
15177 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15178
15179         * message.el (message-send-mail): Improve the interaction with the
15180         user.
15181
15182 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15183
15184         * imap.el (imap-message-copy): Work around buggy servers that
15185         doesn't send TRYCREATE tags.
15186
15187 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15190
15191 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15192
15193         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15194         date.
15195
15196 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15197
15198         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15199         lives.
15200
15201 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15202
15203         * gnus-art.el (gnus-parse-news-url): New function.
15204         (gnus-button-handle-news): New function.
15205         (gnus-button-alist): Point to new functions.
15206
15207         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15208
15209         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15210         gnus-format-specs.
15211
15212         * message.el (message-check-news-header-syntax): Question even
15213         when Gnus doesn't know the group names.
15214         (message-send-news): Clean up.
15215
15216         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15217         exited on purpose without saving.
15218
15219         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15220
15221 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15222
15223         * gnus-score.el (gnus-score-orphans): Clean up.
15224
15225         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15226
15227         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15228         later.
15229
15230         * gnus-start.el (gnus-close-all-servers): Find the right items to
15231         close.
15232
15233         * qp.el (quoted-printable-decode-region): Just message
15234         malformation; don't quit.
15235
15236 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237         From Gerd Moellmann <gerd@gnu.org>.
15238
15239         * gnus.el (gnus-interactive): A typo.
15240
15241 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15242         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15245         `assq-delete-all', if that function exists; otherwise use the old
15246         definition. Documentation changed to match the one in
15247         `assq-delete-all'.
15248
15249 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15250
15251         * gnus-start.el (gnus-close-all-servers): New function.
15252
15253         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15254         (gnus-server-remove-denials): Clean up.
15255
15256         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15257         keystroke.
15258
15259 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15260
15261         * message.el (message-send-news): Message where we are sending.
15262         (message-send-mail): Ditto.
15263
15264         * gnus.el (gnus-server-string): New function.
15265
15266         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15267
15268         * mm-decode.el (mm-default-directory): Customized.
15269         (mm-tmp-directory): Ditto.
15270
15271         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15272         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15273         or Chars.
15274         (gnus-summary-line-format-alist): ?l is now a string.
15275         (gnus-summary-prepare-threads): Output ? for unknown lines.
15276         (gnus-summary-insert-line): Ditto.
15277         (gnus-summary-print-article): Unbalanced parentheses.
15278
15279         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15280         out whether new stuff has arrived.
15281
15282 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15283
15284         * gnus-sum.el: Let printing work on ttys on Emacs.
15285
15286 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15287
15288         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15289         when forcing news.
15290
15291         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15292         command.
15293
15294 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15295
15296         * message.el (message-set-auto-save-file-name): Don't use
15297         asterisks under nt.
15298
15299 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15300
15301         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15302         lists of articles.
15303
15304         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15305
15306         * gnus-msg.el (gnus-put-message): Clean up.
15307         (gnus-summary-reply): Mark all replied-to articles as replied to.
15308         (gnus-inews-add-send-actions): Also mark as forwarded.
15309         (gnus-summary-mail-forward): Mark as forwarded.
15310
15311         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15312         of articles.
15313         (gnus-summary-mark-article-as-forwarded): Ditto.
15314
15315         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15316         forwarded.
15317         (gnus-summary-mail-forward): Clean up.
15318
15319         * gnus.el (gnus-article-mark-lists): Added forward.
15320
15321         * gnus-sum.el (gnus-forwarded-mark): New variable.
15322         (gnus-summary-prepare-threads): Use it.
15323         (gnus-summary-update-secondary-mark): Ditto.
15324         (gnus-newsgroup-forwarded): New variable.
15325
15326 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15327
15328         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15329         (gnus-summary-very-wide-reply): New command and keystroke.
15330         (gnus-summary-very-wide-reply-with-original): Ditto.
15331
15332         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15333         (gnus-score-adaptive): Use it.
15334
15335         * gnus-start.el (gnus-get-unread-articles): Clean up.
15336
15337 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15338
15339         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15340         boards.
15341
15342 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15343
15344         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15345         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15346
15347 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15348
15349         * nnultimate.el (nnultimate-retrieve-headers): Understand
15350         long-form month names.
15351
15352 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-sum.el (gnus-summary-show-all-headers):
15355         gnus-article-show-all-headers is broken. Use
15356         gnus-summary-toggle-header instead.
15357
15358         * mml2015.el (mml2015-gpg-extract-from): No error.
15359
15360 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15362
15363         * mml2015.el (mml2015-gpg-extract-from): New function.
15364         (mml2015-gpg-verify): Use it.
15365         (mml2015-gpg-clear-verify): Use it.
15366
15367 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * message.el (message-setup-fill-variables): Use
15370         fill-paragraph-function.
15371         (message-fill-paragraph): Take an argument.
15372         (message-newline-and-reformat): Take another argument.
15373
15374 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15377
15378 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * message.el (message-forward): local-variable-p takes an extra
15381         argument in XEmacs.
15382
15383 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15384
15385         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15386         `nnimap-use-nov-p' (it really tested the negative).
15387         (nnimap-retrieve-headers): Use it.
15388
15389 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15390
15391         * message.el (message-generate-headers-first): Update doc.
15392
15393 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15394         Trivial patch.
15395
15396         * gnus.el (gnus-summary-line-format): Typo.
15397
15398 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15399
15400         * mailcap.el (mailcap-mime-data): Add application/sieve.
15401         (mailcap-mime-extensions): Add .siv, .xls.
15402
15403 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404         From Christoph Conrad <christoph.conrad@gmx.de>
15405
15406         * gnus-score.el (gnus-summary-lower-thread): Typo.
15407
15408 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * message.el (message-forward-decoded-p): New variable.
15411         (message-forward-subject-author-subject): Use it.
15412         (message-make-forward-subject): Use it.
15413         (message-forward): Use it.
15414
15415         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15416
15417         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15418         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15419
15420 ;;Has been fixed -- zsh.
15421 ;;2001-03-05  Dave Love  <fx@gnu.org>
15422 ;;
15423 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15424 ;;      Move it after definition of mm-coding-system-p.
15425 ;;
15426 2001-03-01  Dave Love  <fx@gnu.org>
15427
15428         * mm-util.el (mm-inhibit-file-name-handlers): Add
15429         image-file-handler.
15430
15431 2001-02-11  Dave Love  <fx@gnu.org>
15432
15433         * message.el (message-signature-file): Fix doc, :type.
15434
15435 2001-02-08  Dave Love  <fx@gnu.org>
15436
15437         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15438         (message-posting-charset): Defvar when compiling again.
15439         (rfc2047-encodable-p): Require message.
15440
15441         * gnus-sum.el (gnus-alter-articles-to-read-function):
15442         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15443
15444 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * nnrss.el: New file.
15447
15448 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15449         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15452         `skip-chars-forward'.
15453
15454 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * nndraft.el (nndraft-request-group): Restore auto save files if
15457         the original files do not exist.
15458
15459 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15462         SCORE paths.
15463
15464         * mm-decode.el (mm-dissect-buffer): Call
15465         mail-extract-address-components only if necessary.
15466
15467 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15470         directory part.
15471         (gnus-score-search-global-directories): Use file-directory-p.
15472
15473         * gnus-score.el (gnus-score-score-files-1): Use
15474         gnus-kill-files-directory.
15475         From Adrian Aichner <adrian@xemacs.org>.
15476
15477 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus.el (charset): Move here from gnus-sum.el.
15480
15481 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * mml.el (mml-preview): Disable local map.
15484
15485         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15486         gnus-article-post-menu here.
15487
15488         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15489         if it has not been made.
15490
15491 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * gnus-art.el (gnus-article-describe-key): Map key to event.
15494         (gnus-article-describe-key-briefly): Ditto
15495
15496 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15499
15500 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501         From Katsumi Yamaoka <yamaoka@jpl.org>.
15502
15503         * dgnushack.el (coerce, merge, subseq): defmacro.
15504
15505 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15508         A fake defalias in nndraft.el results a not-activated bug in
15509         uncompiled versions.
15510
15511 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15512         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-util.el (gnus-split-references): Handle malformed References:.
15515
15516 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15519
15520 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521         From NAGY Andras <nagya@inf.elte.hu>.
15522
15523         * gnus.el (gnus-parameters): Typo.
15524
15525 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus.el (gnus-read-method): Remove redundancy.
15528
15529 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15532         (nnslashdot-request-list): Use it.
15533
15534 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * nnml.el (nnml-generate-active-info): Fix the case when there is
15537         no file.
15538
15539         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15540         (gnus-summary-create-article): New function.
15541
15542         * gnus-group.el (gnus-group-mark-article-read): New function.
15543
15544         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15545
15546         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15547
15548 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-art.el (gnus-article-edit-done): Don't use
15551         gnus-article-edit-exit.
15552         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15553
15554         * gnus.el (gnus-parameters): New variable.
15555         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15556         (gnus-parameters-get-parameter): New function.
15557         (gnus-group-find-parameter): Use it.
15558
15559 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15560
15561         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15562         change of default value to `current'.
15563
15564 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * nneething.el (nneething-get-head): Insert unreadable file too.
15567
15568 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15571
15572         * webmail.el (webmail-type-definition): Deja is bought by google.
15573
15574 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-sum.el (gnus-fetch-headers): New function.
15577         (gnus-select-newsgroup): Use it.
15578         (gnus-summary-insert-articles): New function.
15579         (gnus-summary-insert-old-articles): New function.
15580         (gnus-summary-insert-new-articles): New function.
15581
15582         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15583         (gnus-group-list-active): Ditto.
15584         * gnus-sum.el (gnus-set-mode-line): Ditto.
15585         (gnus-summary-read-group-1): Ditto.
15586
15587 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15590         current topic.
15591
15592 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * smiley.el (gnus-smiley-display): Don't do widening.
15595
15596         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15597         within body.
15598
15599         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15600
15601         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15602         New variable.
15603         (gnus-mime-display-multipart-related-as-mixed): New variable.
15604         (gnus-mime-display-part): Use them.
15605
15606 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15609         something special.
15610
15611 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15614         (nnweb-request-article): Call reference if exists.
15615         (nnweb-type-definition): Dejanews is bought by google.com.
15616         Beta!
15617
15618 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15621
15622 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15623
15624         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15625         gnus-article-sort-functions.
15626         (gnus-article-sort-functions): Doc fix.  Refer to
15627         gnus-thread-sort-functions.
15628
15629 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630         From Paul Jarc <prj@po.cwru.edu>.
15631
15632         * message.el (message-get-reply-headers): More fixes.
15633
15634 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15635         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * message.el (message-get-reply-headers): Fix bug with
15638         Mail-Followup-To/to-address interaction.
15639
15640 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15643         gnus-article-copy.
15644
15645 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * message.el (message-do-send-housekeeping): Rename to a better
15648         name.
15649
15650 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * message.el (message-cancel-news): Check article first, then ask
15653         yes or no.
15654
15655 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15658
15659 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-range.el (gnus-range-normalize): New function.
15662
15663 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15664
15665         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15666
15667 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15670
15671         * nnagent.el (nnagent-request-regenerate): New function.
15672
15673         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15674
15675         * nnml.el (nnml-generate-nov-databases): Accept argument
15676         server. Don't open server if it is opened.
15677         (nnml-request-regenerate): Use it. Change to deffoo.
15678
15679 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15680         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus.el (gnus-define-group-parameter): Fix.
15683
15684 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * gnus.el (gnus-define-group-parameter): Improved.
15687
15688         * gnus-sum.el (charset): Define parameter.
15689         (ignored-charsets): Ditto.
15690         (gnus-summary-setup-default-charset): Use them.
15691
15692         * gnus-start.el (gnus-read-descriptions-file): Use them.
15693
15694         * gnus-cus.el (gnus-group-parameters): Remove them.
15695
15696 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15699
15700 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * gnus-sum.el (gnus-summary-read-group-1): Remove
15703         gnus-summary-set-local-parameters.
15704         (gnus-summary-setup-buffer): Put it here.
15705
15706 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * gnus.el (to-address): Define parameter.
15709         (to-list): Ditto.
15710         * gnus-art.el (article-hide-boring-headers): Use them.
15711         * gnus-msg.el (gnus-post-news): Ditto.
15712         * gnus-cus.el (gnus-group-parameters): Remove them.
15713
15714 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * gnus-draft.el (gnus-draft-reminder): New function.
15717
15718         * gnus-art.el (gnus-sender-save-name): New function.
15719
15720 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * mm-util.el (mm-mime-charset): Error message.
15723
15724 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * message.el (message-check-news-body-syntax): Don't check mml lines.
15727
15728 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15731         subscribe.
15732
15733         * gnus-start.el (gnus-call-subscribe-functions): New function.
15734         (gnus-find-new-newsgroups): Use it.
15735         (gnus-ask-server-for-new-groups): Use it.
15736         (gnus-check-first-time-used): Use it.
15737         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15738         (gnus-subscribe-options-newsgroup-method): Ditto.
15739         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15740         return .
15741
15742 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15743
15744         * gnus-cus.el (gnus-score-customize): Doc fix.
15745
15746 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15747
15748         * dgnushack.el (my-getenv): Typo.
15749
15750 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15753
15754 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15757
15758         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15759         (gnus-treatment-function-alist): Use it.
15760         (article-remove-leading-whitespace): New function.
15761         (gnus-article-make-menu-bar): Use it.
15762
15763         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15764         remove-leading-whitespace.
15765         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15766         because of conflict.
15767
15768 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * Makefile.in: Hack generating gnus-load.el.
15771         * dgnushack.el: Ditto.
15772         * gnus-load.el: Remove it.
15773
15774 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * dgnushack.el : Add URLDIR.
15777
15778         * Makefile.in (EMACS_COMP): Ditto.
15779
15780 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * gnus-cus.el (gnus-score-customize): Error on no score file.
15783
15784 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mm-decode.el (mm-merge-handles): New function.
15787
15788         * mm-view.el (mm-inline-message): Use it.
15789         (mm-view-message): Ditto.
15790
15791         * mm-partial.el (mm-inline-partial): Ditto.
15792
15793         * mm-extern.el (mm-inline-external-body): Ditto.
15794
15795         * gnus-art.el (gnus-mime-view-part): Ditto.
15796         (gnus-mime-view-part-as-type): Ditto.
15797         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15798         cases.
15799
15800 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * message.el (message-cancel-news): Allow to shoot foot.
15803         (message-supersede): Ditto.
15804
15805 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15806         Trivial patch.
15807
15808         * gnus-sum.el (gnus-simplify-subject-re): Use
15809         message-subject-re-regexp.
15810
15811 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * nnmail.el (nnmail-expiry-target-group): Bind
15814         nnmail-cache-accepted-message-ids to nil.
15815
15816         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15817         coding system.
15818
15819 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * qp.el (quoted-printable-encode-region): Make sure characters are
15822         between 00 and FF.  Don't check charset.
15823
15824         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15825         in Emacs 20.
15826         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15827
15828 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * message.el (message-make-forward-subject): Argument decoded.
15831         (message-forward): Use it when digest.
15832
15833         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15834         buffer.
15835
15836 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15837
15838         * message.el (message-generate-headers-first): Doc fix.
15839
15840 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus-art.el (article-make-date-line): Error proof.
15843
15844 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-group.el (gnus-group-listing-limit): New variable.
15847         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15848
15849         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15850
15851 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * message.el (message-newline-and-reformat): Special case for
15854         breaking at BOL.
15855
15856 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15857
15858         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15859         message/rfc822.
15860
15861 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * message.el (message-encode-message-body): Don't insert
15864         Content-Type if it is inside a mail.
15865
15866 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15869         gnus-article-commands-menu.
15870
15871         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15872         in Emacs.
15873
15874         * gnus-start.el (gnus-read-descriptions-file): Use
15875         gnus-group-name-charset and gnus-group-charset-alist.
15876
15877 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15880         active region.
15881
15882         * gnus-start.el (gnus-group-change-level): Remove from both
15883         gnus-zombie-list and gnus-killed-list.
15884
15885 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15888         gnus-subscribe-topics.
15889
15890         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15891
15892 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-art.el (gnus-article-make-menu-bar): Make
15895         gnus-article-post-menu.
15896
15897         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15898
15899         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15900
15901         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15902
15903         * message.el (message-mode-menu): Ditto.
15904
15905         * gnus-art.el (defvar): eval-when-compile.
15906
15907 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-agent.el (gnus-agentize): Fix doc.
15910
15911 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15912
15913         * mml.el (mml-preview): Bind `q'.
15914
15915 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15918
15919 2001-01-31  Dave Love  <fx@gnu.org>
15920
15921         * mm-util.el (mm-mime-mule-charset-alist)
15922         (mm-find-mime-charset-region): Consider mule-utf-8.
15923
15924 2001-01-31  Dave Love  <fx@gnu.org>
15925
15926         * gnus-art.el (gnus-article-x-face-command)
15927         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15928         :version.
15929
15930 2001-01-26  Dave Love  <fx@gnu.org>
15931
15932         * mm-util.el (mm-multibyte-string-p): New.
15933
15934 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15935 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15936 ;;      string-as-multibyte on class.  Clarify line-folding.
15937         (quoted-printable-encode-string): Make temp buffer inherit
15938         string's multibyteness.
15939
15940 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15941
15942         * nnheader.el (toplevel): Don't require `gnus-util' at
15943         compile-time; this creates a circular dependency, and prevents
15944         a bootstrap.
15945
15946 2001-01-22  Andreas Schwab  <schwab@suse.de>
15947
15948         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15949
15950 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15953
15954         * gnus-art.el (article-hide-list-identifiers): Ditto.
15955
15956         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15957
15958 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15961
15962         * gnus-art.el (article-hide-list-identifiers): Similar.
15963
15964 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15965
15966         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15967
15968 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15971
15972 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-util.el (gnus-string-equal): New function.
15975
15976         * gnus-art.el (article-hide-boring-headers): Use it.
15977
15978 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15979
15980         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15981
15982 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15985
15986 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15989         command if there is not last-saver.
15990
15991 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * nntp.el (nntp-open-connection): 201 is possible.
15994
15995 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15998         (rfc2047-charset-encoding-alist): Add big5.
15999
16000 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16003         (gnus-agent-remove-server): Ditto.
16004         (autoload): gnus-server-update-server.
16005
16006         * gnus-srvr.el (gnus-server-line-format): Add %a.
16007         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16008         (gnus-server-insert-server-line): Use it.
16009
16010 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16013         GB2312 and Big5.
16014
16015 2001-01-24  Simon Josefsson  <sj@extundo.com>
16016
16017         * mail-source.el (mail-sources): Add :program specifier to IMAP
16018         mail source.
16019         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16020
16021 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16024
16025 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16026
16027         * nntp.el (nntp-wait-for): Return the success code.
16028         (nntp-open-connection): Use it.
16029
16030 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16031
16032         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16033
16034 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16037
16038 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16041         argument. Allow to print several articles in one file.
16042
16043 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * webmail.el (webmail-type-definition): netaddress changes.
16046
16047 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus.el: Fix copyright. Remove trailing spaces.
16050
16051         * message.el (message-forward): Use mule4.
16052
16053 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * mm-util.el (mm-string-as-unibyte): New function.
16056
16057         * message.el (message-forward): Use it.
16058
16059 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * message.el (message-cite-original-without-signature): Don't peel
16062         off the blank line.
16063         (message-get-reply-headers): Add Cc if it is not in follow-to.
16064
16065 2001-01-20  Simon Josefsson  <sj@extundo.com>
16066
16067         * mm-decode.el (mm-handle-multipart-from): Add.
16068         (mm-dissect-buffer): Save From: header value.
16069         (mm-security-from): Remove.
16070         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16071
16072         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16073         instead of `mml-security-from'.  Protect null from value.
16074
16075 2001-01-20  Simon Josefsson  <sj@extundo.com>
16076
16077         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16078         application/vnd.ms-excel attachments.
16079
16080 2001-01-19  Simon Josefsson  <sj@extundo.com>
16081
16082         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16083
16084 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * message.el (message-ignored-mail-headers): Ditto.
16087
16088 2001-01-19  Simon Josefsson  <sj@extundo.com>
16089
16090         * message.el (message-ignored-news-headers): Only search beginning
16091         of line.
16092
16093 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16094         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16095
16096         * message.el (message-send-mail): Content-Type may not be there.
16097
16098 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16101         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16102
16103         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16104         not.
16105
16106 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16109         non-native groups.
16110
16111 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * message.el (message-yank-original): Understand
16114         universal-argument.
16115
16116 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16119         (article-hide-boring-headers): Ditto.
16120
16121         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16122
16123 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16126         one.
16127
16128 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16129
16130         * message.el (message-make-in-reply-to): Add comment to message-id
16131         (old syntax, see 2000-08-02 change).
16132
16133 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16136         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16137         (gnus-button-reply): Ditto.
16138
16139 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16140
16141         * gnus-art.el (article-display-x-face): Fix.
16142
16143 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-art.el (article-display-x-face): Use
16146         gnus-original-article-buffer.
16147
16148 2001-01-15  Jack Twilley  <jmt@tbe.net>
16149
16150         * message.el (message-add-header): Move to point-max.
16151
16152 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16153
16154         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16155         nil, improve documentation.
16156         (smime-certificate-directory): Comment out false hints (until it
16157         is implemented).
16158
16159         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16160         there aren't any keys.
16161         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16162         verify certificate.  Default is changed to only check integrity.
16163         Improved security status texts.  If a certificate doesn't contain
16164         a email address, don't fail.
16165
16166         * smime.el (smime-noverify-region):
16167         (smime-noverify-buffer): New functions.  Verifies integrity only.
16168
16169 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16172
16173 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16176         (gnus-remove-some-windows): Ditto.
16177
16178 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-art.el (article-make-date-line): 11th.
16181
16182 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16185         (mml2015-gpg-sign): Ditto.
16186
16187 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16190         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16191
16192 2001-01-08  Dave Love  <fx@gnu.org>
16193
16194         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16195         single character.
16196
16197         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16198
16199         * message.el: Doc and message fixes.
16200         (message-send-rename-function)
16201         (message-make-forward-subject-function)
16202         (message-send-mail-function, message-reply-to-function)
16203         (message-wide-reply-to-function, message-followup-to-function)
16204         (message-distribution-function, message-auto-save-directory): Fix
16205         :type.
16206
16207         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16208         proceeding after warnings.  Amend multipart warning message.
16209
16210 2001-01-04  Dave Love  <fx@gnu.org>
16211
16212         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16213         compiling.
16214         (gnus-make-directory): Require nnmail.
16215
16216         * mm-decode.el (mm-inline-media-tests): Add
16217         image/x-portable-bitmap.
16218         (mm-get-image): Grok pbm.
16219
16220 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16221
16222         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16223
16224 2001-01-09  Didier Verna  <didier@xemacs.org>
16225
16226         * dgnushack.el (dgnushack-compile): give a dummy value to
16227         `gnus-xmas-glyph-directory' for the time of compilation.
16228         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16229         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16230         * gnus-art.el: ditto.
16231         * gnus-group.el: ditto.
16232         * gnus-salt.el: ditto.
16233         * gnus-sum.el: ditto.
16234         * gnus-topic.el: ditto.
16235         * gnus-xmas.el (gnus-xmas-define): see above.
16236         * gnus-xmas.el (gnus-xmas-redefine): see above.
16237         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16238         non-continuable error when the directory can't be found.
16239
16240 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16243         handle.
16244         * gnus-art.el (gnus-mime-view-part): Copy it.
16245         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16246
16247 2001-01-09  Michael Downes  <mjd@ams.org>
16248
16249         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16250
16251 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16254         orig-file. Use ',source.
16255
16256 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16259         (gnus-xmas-group-startup-message):
16260         Detect gnus-xmas-glyph-directory when it is nil.
16261
16262 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * pop3.el (pop3-get-message-count): Andrew Innes
16265         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16266
16267 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16268
16269         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16270
16271         * time-date.el (time-to-number-of-days): New function.
16272
16273 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16274         Trivial patch.
16275
16276         * nnslashdot.el (nnslashdot-request-list): Always get the right
16277         sid.
16278
16279 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * message.el (message-minibuffer-local-map): New keymap.
16282         (message-read-from-minibuffer): Use it.
16283         * gnus-msg.el (gnus-summary-resend-message): Use it
16284
16285 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-start.el (gnus-display-time-event-handler): New function.
16288         (gnus-after-getting-new-news-hook): Use it.
16289
16290 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16291
16292         * message.el (message-ignored-mail-headers): Add draft header.
16293
16294 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16295
16296         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16297         excursion.
16298
16299         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16300
16301 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16302         A revoked patch.
16303
16304         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16305
16306 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * qp.el (quoted-printable-decode-region): Don't backward-char.
16309
16310 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16311
16312         * gnus-draft.el: Mark articles as replied.
16313
16314         * gnus-sum.el (gnus-summary-add-mark): New function.
16315
16316         * gnus-group.el (gnus-add-mark): New function.
16317
16318         * gnus-sum.el (gnus-summary-buffer-name): New function.
16319         (gnus-summary-setup-buffer): Use it.
16320
16321         * gnus-draft.el: Set things up with the right post method and
16322         stuff.
16323
16324         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16325
16326         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16327
16328         * gnus.el (gnus-draft-meta-information-header): New variable.
16329
16330 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16331
16332         * gnus-art.el (gnus-treatment-function-alist): Move the date
16333         functions before the header sorting functions.
16334
16335         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16336
16337         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16338         Don't (push "/usr/share/emacs/site-lisp" load-path).
16339
16340         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16341         to empty fill prefixes.
16342
16343 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16346         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16347
16348 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16351
16352         * nnml.el (autoload): Move to nnheader.el.
16353
16354         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16355         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16356         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16357         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16358
16359 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16360
16361         * gnus-art.el (article-make-date-line): Get the hours right.
16362         (gnus-ignored-headers): More hiding.
16363
16364         * nnmail.el (nnmail-expiry-wait): Not an integer.
16365
16366         * message.el (message-goto-body): Only expand abbrev when called
16367         interactively.
16368         (message-make-lines): Use it.
16369
16370 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16373
16374 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16375
16376         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16377         include the expunged articles.
16378
16379         * gnus-group.el (gnus-group-sort-by-server): New function.
16380
16381         * gnus.el (gnus-method-to-server-name): New function.
16382         (gnus-group-prefixed-name): Use it.
16383
16384         * gnus-group.el (gnus-group-sort-function): Doc fix.
16385         (gnus-group-sort-groups-by-server): New command.
16386
16387 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16388
16389         * gnus-art.el (gnus-treat-date-english): New variable.
16390         (article-date-english): New command.
16391         (gnus-english-month-names): New variable.
16392         (article-make-date-line): Do 'english.
16393
16394         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16395         after the fill prefix.
16396
16397         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16398         score...".
16399
16400         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16401
16402         * message.el (message-mode-map): Bind comment-region.
16403
16404         * gnus-art.el (gnus-mime-display-part): Let w3 display
16405         multipart/related.
16406
16407         * mm-bodies.el (mm-long-lines-p): New function.
16408         (mm-body-encoding): Use it.
16409         (mm-body-encoding): Encode articles with lines longer than 1000
16410         characters.
16411
16412 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * mm-util.el (mm-enable-multibyte): Use
16415         default-enable-multibyte-characters.
16416         (mm-enable-multibyte-mule4): Ditto.
16417         (mm-disable-multibyte): Test XEmacs.
16418         (mm-disable-multibyte-mule4): Ditto.
16419         (mm-with-unibyte-current-buffer): Simplified.
16420         (mm-with-unibyte-current-buffer-mule4): Ditto.
16421
16422 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16423
16424         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16425
16426         * nnheader.el (nnheader-string-as-multibyte): New alias.
16427
16428         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16429
16430         * gnus-uu.el (gnus-message-process-mark): New function.
16431         (gnus-uu-mark-by-regexp): Use it.
16432         (gnus-new-processable): New function.
16433
16434 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16435          Trivial patch.
16436
16437         * gnus-sum.el (gnus-no-mark): New variable.
16438
16439 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16440
16441         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16442         backslashes.
16443
16444 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16445
16446         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16447         definition.
16448
16449 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16452
16453         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16454         XEmacs.
16455
16456 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16457         Trivial patch.
16458
16459         * mml.el (mml-read-tag): Save tag location.
16460
16461 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16462
16463         * starttls.el: Sync with Emacs 21.
16464
16465 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * message.el (message-mail): Support yank-action.
16468
16469         * message.el (message-setup): Revoke the last change.
16470
16471 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16474         <jvromans@squirrel.nl>.
16475
16476 2000-12-24  Simon Josefsson  <sj@extundo.com>
16477
16478         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16479         mailing list junk at end of part.
16480
16481 2000-12-23  Simon Josefsson  <sj@extundo.com>
16482
16483         * nnimap.el (nnimap-expiry-target): New function.
16484         (nnimap-request-expire-articles): Use it.
16485
16486 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * gnus.el (gnus-group-parameters-more): New variable.
16489         * gnus-cus.el (gnus-group-customize): Use it.
16490
16491         * gnus.el (gnus-define-group-parameter): New macro.
16492         (auto-expire): Use it
16493         (total-expire): Use it.
16494         * gnus-art.el (banner): Use it.
16495
16496         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16497         <ljz@asfast.com>.
16498
16499 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-topic.el (gnus-topic-create-topic): Use list.
16502
16503         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16504         before binding gnus-default-article-saver.
16505
16506         * gnus-sum.el (gnus-summary-save-article):
16507         (gnus-summary-pipe-output):
16508         (gnus-summary-save-article-mail):
16509         (gnus-summary-save-article-rmail):
16510         (gnus-summary-save-article-file):
16511         (gnus-summary-write-article-file):
16512         (gnus-summary-save-article-body-file): Ditto.
16513
16514         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16515
16516 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-art.el (gnus-mime-security-button-map):
16519         (gnus-mime-button-map): Add parent.
16520
16521 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * messagexmas.el (message-xmas-redefine): New function.
16524
16525         * message.el: Use it.
16526
16527         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16528
16529         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16530
16531 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16534         malformatted messages.
16535
16536 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * mm-util.el (mm-image-load-path): New function.
16539
16540         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16541
16542         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16543
16544         * message.el (message-tool-bar-map): Use it.
16545
16546         * Makefile.in (install-el): New rule.
16547
16548 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16549
16550         * gnus-art.el (article-treat-dumbquotes): Quote \.
16551
16552 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16555         Emacs 20 runs on a terminal.
16556
16557 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16560
16561         * mml.el (gnus-add-minor-mode): Autoload.
16562
16563         * message.el (message-forward): Save-restriction.
16564
16565 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16566
16567         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16568         Paul Stevenson <p.stevenson@surrey.ac.uk>
16569
16570 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16573
16574         * mml.el (gnus-ems): Don't require.
16575
16576         * gnus.el (gnus-decode-rfc1522): Removed.
16577         (gnus-set-text-properties): Define.
16578
16579 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * gnus-art.el (gnus-mime-*): handle may be nil.
16582
16583         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16584
16585         * gnus.el (gnus-group-remove-excess-properties): Not defined
16586         in gnus-xmas.
16587
16588 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * message.el (message-mail-user-agent): Add :version.
16591
16592 2000-12-21  Miles Bader  <miles@gnu.org>
16593
16594         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16595
16596 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * message.el (message-mail-user-agent): New variable.
16599         (message-setup): Renamed to message-setup-1. Support
16600         mail-user-agent.
16601         (message-mail-user-agent): New function.
16602         (message-mail): Use it.
16603         (message-reply): Use it.
16604         (message-resend): Use it.
16605         (message-mail-other-window): Use it.
16606         (message-mail-other-frame): Use it.
16607
16608         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16609
16610 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * message.el (message-tool-bar-map): Simplify.
16613         (message-narrow-to-head-1): New function.
16614         (message-narrow-to-head): Use it.
16615         (message-reply): Ditto.
16616         (message-cancel-news): Ditto.
16617         (message-supersede): Ditto.
16618         (message-make-forward-subject): Ditto.
16619         (message-bounce): Ditto.
16620
16621 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * uudecode.el (uudecode-decode-region-external): make-temp-file
16624         may not be defined.
16625
16626         * binhex.el (defalias): eval-and-compile.
16627
16628         * message.el (message-tool-bar-map): New function.
16629         (message-mode): Use it.
16630
16631 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * nntp.el (nntp-find-connection): Remove the entry.
16634         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16635
16636 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16639
16640         * message.el (message-forward): Copy buffer in unibyte mode.
16641
16642 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * message.el (message-make-forward-subject): Don't widen. Decode.
16645         (message-forward): Don't decode subject.
16646
16647 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16648
16649         * qp.el (quoted-printable-encode-region): Upcase QP.
16650
16651 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16654         mail-extract-a-c instead. Don't depend on Gnus.
16655
16656         * mml.el (gnus-ems): Require it.
16657
16658         * gnus-msg.el (gnus-summary-mail-forward):
16659
16660         * message.el (message-forward):  Move mime-to-mml here.
16661
16662 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16665         * gnus-art.el (gnus-insert-mime-button): Simplify.
16666         (gnus-mime-display-alternative): Ditto.
16667         (gnus-insert-mime-security-button): Ditto.
16668
16669 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16672         text-property-not-all doesn't return nil when start=mark(end).
16673         (gnus-remove-text-properties-when): Ditto.
16674
16675 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * gnus-start.el (gnus-group-change-level): Remove group from
16678         gnus-active-hashtb if real killed.
16679
16680 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16683         (gnus-mime-display-alternative): Ditto.
16684         (gnus-insert-mime-security-button): Ditto.
16685
16686 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus-start.el (gnus-group-change-level): Don't add it into
16689         killed-list if it was killed.
16690
16691 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16694         (nnmbox-active-file-coding-system): Ditto.
16695
16696         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16697
16698 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * gnus.el (gnus-version):
16701         (gnus-version-number): Set to Oort Gnus 0.01.
16702
16703         * gnus-art.el (gnus-mime-security-button-map):
16704         (gnus-insert-mime-security-button): Fix for Emacs21.
16705
16706 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16709         easymenu, because XEmacs doesn't understand :help.
16710
16711         * mm-uu.el: Require binhex.
16712
16713 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16716
16717 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16720
16721 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16722
16723         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16724
16725 2000-12-18  Dave Love  <fx@gnu.org>
16726
16727         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16728         (unused).
16729
16730 2000-12-13  Miles Bader  <miles@gnu.org>
16731
16732         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16733         to t, so that we don't get stuck while trying to smilefy
16734         intangible text.
16735
16736 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16737
16738         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16739         at the end of the buffer.
16740         (smiley-region): In the loop, move to the end of the submatch
16741         matching the smiley instead of using the end of the match
16742         of the whole regexp.
16743
16744 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16745
16746         * message.el (message-mode): Doc fix.
16747
16748 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16749
16750         * smiley-ems.el (smiley-region): Doc fix.
16751
16752 2000-12-11  Miles Bader  <miles@gnu.org>
16753
16754         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16755         bottom line visible, check to see if it's partially obscured, and
16756         if so, either scroll one more line to make it fully visible, or
16757         revert to showing the second line from the top.
16758
16759 2000-12-07  Dave Love  <fx@gnu.org>
16760
16761         * mailcap.el (mailcap-download-directory)
16762         * gnus-audio.el (gnus-audio-directory)
16763         * smiley-ems.el (smiley-data-directory): Fix :type.
16764
16765 2000-11-30  Dave Love  <fx@gnu.org>
16766
16767         * message.el (message-auto-save-directory): Use
16768         file-name-as-directory.
16769         (message-set-auto-save-file-name): Create
16770         message-auto-save-directory if necessary.
16771         (message-replace-chars-in-string): Removed -- unused.
16772         (message-mail-alias-type): Customize.
16773         (message-headers): Remove duplicate defgroup.
16774
16775 2000-11-29  Dave Love  <fx@gnu.org>
16776
16777         * qp.el (quoted-printable-decode-region): Use error, not message
16778         to report malformed text (like base64).  Amend message.
16779
16780 2000-11-29  Miles Bader  <miles@gnu.org>
16781
16782         * message.el (message-header-lines): Fontify tag.
16783
16784 2000-11-27  Dave Love  <fx@gnu.org>
16785
16786         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16787         compiler warning.
16788
16789 ;2000-11-26  Dave Love  <fx@gnu.org>
16790 ;
16791 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16792 ;
16793 2000-11-23  Dave Love  <fx@gnu.org>
16794
16795         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16796
16797         * mm-uu.el (uudecode): Require.
16798         (uudecode-decode-region, uudecode-decode-region-external): Don't
16799         autoload.
16800         (mm-uu-copy-to-buffer): Doc fix.
16801         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16802         type fix.
16803
16804         * mailcap.el: Doc fixes.
16805         (mailcap-mime-data): Various adjustments.
16806         (mailcap): New group.
16807         (mailcap-download-directory): Customize.
16808         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16809         (mailcap-temporary-directory): Deleted (unused).
16810         (mailcap-unescape-mime-test): Simplify slightly.
16811         (mailcap-viewer-passes-test): Use functionp.
16812         (mailcap-command-p): Aliased to executable-find.
16813
16814         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16815         default-enable-multibyte-characters is nil.
16816
16817 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16818
16819         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16820
16821 2000-11-21  Dave Love  <fx@gnu.org>
16822
16823         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16824         gnus-article-mode-map.
16825 ;       (gnus-mime-button-menu): Use mouse-set-point.
16826         (gnus-insert-mime-button, gnus-mime-display-alternative)
16827         (gnus-mime-display-alternative): Don't use local-map property.
16828
16829 2000-11-17  Dave Love  <fx@gnu.org>
16830
16831         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16832         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16833         and make-temp-file.
16834         (uudecode-decode-region): Doc fix.
16835
16836 2000-11-14  Dave Love  <fx@gnu.org>
16837
16838         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16839         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16840         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16841         New files, derived from the XPMs.
16842
16843 2000-11-10  Dave Love  <fx@gnu.org>
16844
16845         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16846         (gnus-agent-lib-file, gnus-agent-load-alist)
16847         (gnus-agent-save-alist, gnus-agent-article-name): Use
16848         expand-file-name.
16849
16850         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16851         :version.
16852         (nnkiboze-score-file): Defvar when compiling.
16853
16854         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16855
16856         * gnus-art.el (gnus-article-banner-alist)
16857         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16858         (gnus-article-date-lapsed-new-header)
16859         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16860         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16861         (gnus-treat-strip-headers-in-body)
16862         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16863         (gnus-treat-translate): Add :version.
16864         (gnus-article-mime-part-function): Fix defcustom.
16865
16866         * nnmail.el (nnmail-expiry-target)
16867         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16868         (nnmail-split-header-length-limit): Add :version.
16869
16870         * gnus-sum.el (gnus-auto-expirable-marks)
16871         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16872         (gnus-extra-headers, gnus-ignored-from-addresses)
16873         (gnus-newsgroup-ignored-charsets)
16874         (gnus-group-highlight-words-alist)
16875         (gnus-summary-show-article-charset-alist): Add :version.
16876
16877         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16878         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16879         files, converted from the XPMs.
16880
16881         * gnus-cache.el (gnus-cache-active-file): Don't use
16882         file-name-as-directory on directory.
16883         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16884         use file-name-as-directory on directory.
16885
16886         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16887         (date-to-time): Use it.
16888
16889 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16890 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16891 ;       (message-newline-and-reformat): Likewise.
16892         (message-forward-as-mime, message-forward-ignored-headers)
16893         (message-buffer-naming-style, message-default-charset)
16894         (message-dont-reply-to-names, message-send-mail-partially-limit):
16895         Add :version.
16896
16897         * mm-util.el: Doc fixes.
16898         (mm-mime-charset): Don't use the raw result of
16899         mm-preferred-coding-system.
16900         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16901         (mm-with-unibyte): Simplify.
16902
16903         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16904         concat.
16905
16906         * pop3.el (pop3-version): Deleted.
16907         (pop3-make-date): New function, avoiding message-make-date.
16908         (pop3-munge-message-separator): Use it.
16909
16910 2000-11-09  Dave Love  <fx@gnu.org>
16911
16912         * gnus-group.el (gnus-group-make-directory-group)
16913         (gnus-group-fetch-faq): Use expand-file-name.
16914         (gnus-group-fetch-faq): Simplify completing-read form.
16915
16916         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16917         test for Mule.
16918
16919         * message.el (tool-bar-map): Defvar when compiling.
16920
16921         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16922         (gnus-tm-lisp-directory): Deleted.
16923         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16924         (featurep 'xemacs).
16925         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16926         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16927         version numbers from file names.
16928
16929 2000-11-08  Dave Love  <fx@gnu.org>
16930
16931         * mm-view.el: Use featurep for XEmacs test.
16932         (mm-inline-message): Test for `remove-specifier'; don't use
16933         condition-case.
16934
16935         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16936
16937         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16938         (gnus-score-find-bnews): Don't concat "".
16939
16940         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16941         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16942         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16943         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16944
16945         * gnus-sum.el: Put some defvars in eval-when-compile.
16946         (gnus-summary-mode-hook): Add :options.
16947         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16948         (gnus-summary-tool-bar-map): New variable.
16949         (gnus-summary-make-tool-bar): New function.
16950         (gnus-summary-mode): Put kill-all-local-variables first.
16951
16952         * gnus-group.el (gnus-group-toolbar-map): New variable.
16953         (gnus-group-make-tool-bar): Rewritten.
16954         (gnus-group-mode): Put kill-all-local-variables first.
16955
16956         * rfc2047.el: Require gnus-util.
16957
16958         * nnml.el (gnus-sorted-intersection): Autoload.
16959
16960         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16961         Put some defvars in eval-when-compile.
16962         (gnus-intersection, gnus-sorted-complement):  Autoload.
16963
16964         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16965
16966         * mm-encode.el (mm-body-7-or-8): Autoload.
16967
16968         * mm-decode.el (mm-insert-inline): Autoload.
16969
16970         * mml.el:
16971         * message.el: Put some defvars in eval-when-compile.
16972
16973         * gnus-msg.el: Put some defvars in eval-when-compile.
16974         (gnus-msg-mail): Move after gnus-setup-message.
16975
16976         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16977
16978 2000-11-07  Dave Love  <fx@gnu.org>
16979
16980         * gnus-util.el (nnheader): Don't require message (recursive
16981         autoload).
16982
16983         * uudecode.el: Avoid compiler warnings.
16984
16985         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16986         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16987
16988 2000-11-06  Dave Love  <fx@gnu.org>
16989
16990         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16991
16992         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16993         (uudecode-char-int): New alias, replacing char-int.
16994         (uudecode-decode-region): Don't call buffer-disable-undo.
16995
16996 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16997 ;       (mm-uu-configure-list): Doc fix.
16998 ;
16999 ;       * earcon.el (running-xemacs): Don't define.
17000 ;
17001 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17002 ;
17003 ;       * message.el (message-font-lock-keywords): Match a final newline
17004 ;       to help font-lock's multiline support.
17005 ;
17006 2000-11-03  Dave Love  <fx@gnu.org>
17007
17008         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17009
17010         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17011         name.
17012
17013         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17014         <banner>: Fix custom type, doc.
17015
17016         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17017         name.  Don't disable undo explicitly.
17018
17019 ;2000-11-02  Dave Love  <fx@gnu.org>
17020 ;
17021 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17022 ;       cite-prefix.
17023
17024 2000-11-01  Dave Love  <fx@gnu.org>
17025
17026         * rfc2047.el (base64): Require unconditionally.
17027         (message-posting-charset): Defvar when compiling.
17028         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17029         message.
17030
17031         * gnus-sum.el (nnoo): Require.
17032         (mm-uu-dissect): Autoload.
17033
17034         * mml.el (mml-parse-1): Clarify message.
17035         (mml-minibuffer-read-type): Use mailcap-mime-types.
17036
17037 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17038
17039         * mml.el: Fix a typo in the requiring of CL.
17040
17041 2000-11-01  Dave Love  <fx@gnu.org>
17042
17043         * utf7.el: Require cl when compiling.
17044
17045         * binhex.el: Use (featurep 'xemacs).
17046         (binhex-char-int): New alias, replacing char-int.  Change callers.
17047         (binhex-decode-region): Simplify work buffer code.
17048         (binhex-decode-region-external): Use expand-file-name, not concat.
17049
17050 2000-10-30  Dave Love  <fx@gnu.org>
17051
17052         * gnus-art.el: Fix 2000-10-27 change properly.
17053
17054 2000-10-28  Miles Bader  <miles@gnu.org>
17055
17056         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17057
17058 2000-10-27  Dave Love  <fx@gnu.org>
17059
17060         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17061         strings.
17062         (gnus-group-make-tool-bar): New function.
17063         (gnus-group-mode): Use it.
17064
17065         * message.el (message-mode-menu): Add some :help strings.
17066         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17067         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17068
17069         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17070         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17071         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17072
17073         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17074         display-graphic-p here.
17075
17076 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17077
17078         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17079         of the `gnus-xemacs' variable, as the latter has been removed.
17080         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17081         * gnus-art.el (gnus-treat-display-xface)
17082         (gnus-treat-display-smileys, gnus-treat-display-picons)
17083         (gnus-article-read-summary-keys): Likewise.
17084
17085 2000-10-26  Dave Love  <fx@gnu.org>
17086
17087         (defvar): Use rmail-spool-directory unconditionally.
17088
17089 2000-10-18  Dave Love  <fx@gnu.org>
17090
17091         * mm-bodies.el (mm-uu-decode-function)
17092         (mm-uu-binhex-decode-function): Defvar when compiling.
17093
17094         * gnus-nocem.el (gnus-nocem-issuers): Update.
17095         (gnus-nocem-check-from): New option.
17096         (gnus-nocem-scan-groups): Use it.
17097         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17098         (gnus-nocem-check-article-limit): Add :version.
17099
17100 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17101
17102         * ietf-drums.el (mm-util): Require CL when compiling.
17103
17104 2000-10-15  Dave Love  <fx@gnu.org>
17105
17106         * qp.el: Require mm-util.
17107
17108 2000-10-13  Dave Love  <fx@gnu.org>
17109
17110         * qp.el (quoted-printable-decode-region): Avoid invalid
17111         coding-systems.
17112
17113 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17114
17115         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17116         to a recursive load.
17117
17118 2000-10-12  Dave Love  <fx@gnu.org>
17119
17120         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17121
17122         * gnus.el (gnus-group-startup-message): Check for PBM image.
17123
17124 2000-10-09  Dave Love  <fx@gnu.org>
17125
17126         * mail-source.el (mail-source-fetch-imap): Bind
17127         default-enable-multibyte-characters rather than using
17128         mm-disable-multibyte.
17129
17130 2000-10-05  Dave Love  <fx@gnu.org>
17131
17132         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17133         Autoload.
17134         (quoted-printable-decode-region):  Rename arg which confused
17135         charset with coding-system.  Don't use nonascii-insert-offset.
17136         Coding-system encode the region initially.  Don't recognize `=='
17137         as valid QP.  Coding-system decode the region finally.
17138         (quoted-printable-decode-string): Rename arg which confused
17139         charset with coding-system.
17140
17141         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17142         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17143         mm-encode-coding-region.
17144         (mm-decode-body, mm-decode-string): Rename variables which
17145         confused charset with coding-system.
17146         (binhex-decode-region): Don't autoload.
17147         (mm-body-encoding): Require message.
17148         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17149         cond branches.
17150
17151         * gnus-art.el (article-de-quoted-unreadable)
17152         (article-de-base64-unreadable): Fold search case
17153         rather than downcasing string.  Apply mm-charset-to-coding-system
17154         to arg of quoted-printable-decode-region.
17155
17156 2000-10-04  Dave Love  <fx@gnu.org>
17157
17158         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17159         Require ring when compiling.
17160         (gnus-article-compface-xbm): New variable.
17161
17162 2000-10-04  Dave Love  <fx@gnu.org>
17163
17164         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17165         pbm images.
17166
17167         * frown.pbm, smile.pbm, wry.pbm: New files.
17168
17169         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17170
17171 2000-10-03  Dave Love  <fx@gnu.org>
17172
17173         * mail-source.el (mail-sources): Revert to nil.
17174
17175         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17176
17177         * qp.el: Don't require mm-util.
17178         (quoted-printable-decode-region): Rewritten.
17179         (quoted-printable-decode-string, quoted-printable-encode-region):
17180         Doc fix.
17181         (quoted-printable-encode-region): Barf on multibyte characters.
17182         Maybe make the class multibyte.  Upcase chars, not formatted
17183         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17184         (quoted-printable-encode-string): Don't use
17185         mm-with-unibyte-buffer.
17186
17187 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17188
17189         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17190
17191 2000-09-21  Dave Love  <fx@gnu.org>
17192
17193         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17194         (for Emacs 20).  Tidy somewhat.
17195
17196 2000-09-21  Dave Love  <fx@gnu.org>
17197
17198         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17199         image processing.  Rationalize logic somewhat.
17200
17201 2000-09-20  Dave Love  <fx@gnu.org>
17202
17203         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17204         specifically.
17205
17206         * gnus.el (gnus-version-number): Avoid some redundant
17207         autoloads.
17208
17209 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17210
17211         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17212         to XBM; we always have PBM support.
17213
17214 2000-09-14  Dave Love  <fx@gnu.org>
17215
17216         * gnus.el (gnus-charset):
17217         * mm-decode.el (mime-display):
17218         * imap.el (imap) <defgroup>: Add :version.
17219
17220 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17221
17222         * parse-time.el: Fix author's mail address.
17223
17224         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17225         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17226         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17227         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17228         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17229         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17230         * rfc2231.el, uudecode.el: Fix copyright notice.
17231
17232         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17233         require `w3' at load-time only if not running in batch mode.
17234
17235 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus.el: Before merge with Emacs21.
17238
17239 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17240
17241         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17242
17243 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17244
17245         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17246         to avoid conflict with the standard `back-to-indentation'
17247         binding.
17248
17249 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17250
17251         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17252
17253         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17254         (mm-disable-multibyte-mule4): Ditto.
17255         (mm-with-unibyte-current-buffer-mule4): Ditto.
17256
17257 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17258
17259         * pop3.el (pop3-movemail): Use binary.
17260         (pop3-movemail-file-coding-system): Removed.
17261
17262 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17265
17266 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17267
17268         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17269         exists.
17270
17271 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17272
17273         * gnus-msg.el (gnus-post-method): Use backend name when the
17274         address is "".
17275
17276 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17279         mm-verify-option.
17280         (gnus-treat-x-pgp-sig): Default value.
17281         (gnus-ignored-headers): Redundant.
17282
17283 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * gnus-win.el (gnus-configure-frame): Save selected window.
17286
17287 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17288
17289         * nnmbox.el: Require gnus-range.
17290         (nnmbox-group-building-active-articles): New variable.
17291         (nnmbox-group-active-articles): New variable; this is a cache of
17292         all active articles by group and number.
17293         (nnmbox-in-header-p): New function.
17294         (nnmbox-find-article): New function.
17295         (nnmbox-record-active-article): New function.
17296         (nnmbox-record-deleted-article): New function.
17297         (nnmbox-is-article-active-p): New function.
17298         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17299         (nnmbox-request-article): Ditto.  Also supply extra arg to
17300         nnmbox-article-group-number.
17301         (nnmbox-request-expire-articles): Ditto.
17302         (nnmbox-request-move-article): Ditto.
17303         (nnmbox-request-replace-article): Ditto.
17304         (nnmbox-request-rename-group): Rename group entry in active
17305         article cache.
17306         (nnmbox-delete-mail): Update active article cache, unless article
17307         is being replaced.
17308         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17309         than partially duplicating it.
17310         (nnmbox-article-group-number): Add extra `this-line' arg, to
17311         handle articles belonging to multiple groups.
17312         (nnmbox-save-mail): Update active article cache.
17313         (nnmbox-read-mbox): Build active article cache when loading mbox.
17314         Also do some repair work, if we find articles that are missing the
17315         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17316         reconstruct these from Xref info.
17317
17318 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17319
17320         * mail-source.el (mail-source-report-new-mail): Use
17321         nnheader-run-at-time.
17322
17323 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17324
17325         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17326         an error is thrown, and then rethrow the error.
17327         (mail-source-check-pop): Ditto.
17328         (mail-source-start-idle-timer): Prevent multiple pop checks
17329         running if the check takes a long time.
17330
17331 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17334         succeed.
17335
17336 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * gnus-win.el (gnus-configure-windows): Make sure
17339         nntp-server-buffer is live.
17340         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17341
17342 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17343
17344         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17345
17346 2000-12-04  Andreas Jaeger  <aj@suse.de>
17347
17348         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17349
17350 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17351
17352         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17353
17354 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17356
17357         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17358
17359 2000-12-01  Simon Josefsson  <sj@extundo.com>
17360
17361         * mml-smime.el (mml-smime-verify): Fix address parsing.
17362
17363 2000-12-01  Simon Josefsson  <sj@extundo.com>
17364
17365         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17366         more than one certificate inside PKCS#7 blob.  Better security
17367         information (clamed / actual sender, openssl output, certificates
17368         inside message).
17369
17370         * smime.el (smime-verify-region): Output to /dev/null.
17371         (smime-buffer-as-string-region): Don't parse empty lines.
17372
17373 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17374
17375         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17376         ?d and ?D.
17377         (gnus-mime-security-show-details-inline): New variable.
17378         (gnus-mime-security-show-details): Use them.
17379         (gnus-insert-mime-security-button): Ditto.
17380
17381         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17382         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17383         (mml2015-gpg-clear-verify): Ditto.
17384         (mml2015-gpg-decrypt-1): Ditto.
17385         (mml2015-use): Prefer 'gpg.
17386
17387 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-util.el (gnus-add-text-properties-when): New function.
17390         (gnus-remove-text-properties-when): Ditto.
17391
17392         * gnus-cite.el (gnus-article-hide-citation): Use them.
17393         (gnus-article-toggle-cited-text): Use them.
17394
17395         * gnus-art.el (gnus-signature-toggle): Use them.
17396         (gnus-article-show-hidden-text): Ditto.
17397         (gnus-article-hide-text): Ditto.
17398
17399 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17400
17401         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17402
17403 2000-11-30  Simon Josefsson  <sj@extundo.com>
17404
17405         * smime.el (smime-point-at-eol): New alias.
17406         (smime-buffer-as-string-region): Use it.
17407
17408 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17411
17412 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17413
17414         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17415
17416         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17417
17418         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17419
17420 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17421
17422         * nnmh.el (nnmh-request-expire-articles): Implemented
17423         expiry-target for nnmh backend.
17424
17425 2000-11-30  Simon Josefsson  <sj@extundo.com>
17426
17427         * mm-decode.el (mm-security-from): New variable.
17428         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17429
17430         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17431         than `from'.
17432
17433 2000-11-30  Simon Josefsson  <sj@extundo.com>
17434
17435         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17436         address match sender address.
17437
17438         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17439
17440         * smime.el (smime-verify-region): Don't copy buffer.
17441         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17442         (smime-pkcs7-region): New function.
17443         (smime-pkcs7-certificates-region): Ditto.
17444         (smime-pkcs7-email-region): Ditto.
17445         (smime-buffer-as-string-region): Ditto.
17446
17447         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17448         buffer.
17449
17450 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17451
17452         * smime.el (smime-decrypt-region): Fix keyfile argument.
17453
17454 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17457
17458 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17459
17460         * message.el (message-shoot-gnksa-feet): New variable.
17461         (message-gnksa-enable-p): New function.
17462         (message-send): Use it.
17463         (message-check-news-body-syntax): Ditto.
17464
17465 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17466
17467         * message.el (message-make-message-id): Remove the redundancy.
17468
17469 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17470
17471         * message.el (message-setup): Discourage using mc-install-*-mode.
17472
17473         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17474
17475 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17476
17477         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17478
17479 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17482
17483 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17484
17485         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17486
17487 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17488
17489         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17490         insert-buffer-substring.
17491
17492         * message.el (message-send-mail): Use buffer-substring-no-properties.
17493         (message-send-news): Ditto.
17494
17495 2000-11-22  David Edmondson  <dme@dme.org>
17496
17497         * imap.el (imap-wait-for-tag): Message read info.
17498
17499 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17500
17501         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17502         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17503         (mml2015-gpg-encrypt): Ditto.
17504
17505 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * mm-decode.el (mm-verify-option): Default value.
17508
17509         * mml-sec.el (mml-secure-part): Error message.
17510
17511 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17512
17513         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17514
17515 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17518
17519 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17520
17521         * gnus-art.el (gnus-article-describe-key): Use prompt.
17522         (gnus-article-describe-key-briefly): Ditto.
17523
17524 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17527
17528 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17529
17530         * gnus-art.el (gnus-article-describe-key): New function.
17531         (gnus-article-describe-key-briefly): New function.
17532
17533 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17534
17535         * mm-decode.el (mm-decrypt-option): Doc typo.
17536
17537         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17538         return a number.
17539
17540 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17541
17542         * message.el (message-newline-and-reformat): Typo.
17543
17544 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17545
17546         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17547         original-article-buffer exists.
17548
17549         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17550         (rfc2047-header-encoding-alist): Addresses are different from text.
17551         (rfc2047-encode-message-header): Ditto.
17552         (rfc2047-dissect-region): Extra parameter.
17553         (rfc2047-encode-region): Ditto.
17554         (rfc2047-encode-string): Ditto.
17555
17556 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17557
17558         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17559         (mm-uu-pgp-encrypted-extract): Use it.
17560         (mm-uu-pgp-signed-extract-1): New function.
17561         (mm-uu-pgp-signed-extract): Use it.
17562
17563         * gnus-art.el (gnus-mime-display-security): New function.
17564         (gnus-mime-display-part): Use it.
17565         (gnus-mime-security-verify-or-decrypt): New function.
17566         (gnus-mime-security-press-button): New function.
17567         (gnus-insert-mime-security-button): Use it.
17568
17569         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17570         (mm-find-raw-part-by-type): Ditto.
17571         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17572         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17573         (mm-destroy-parts): Kill nested multibyte buffer.
17574
17575         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17576         (mml2015-gpg-verify): Ditto.
17577
17578 2000-11-18  Simon Josefsson  <sj@extundo.com>
17579
17580         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17581         (mml2015-function-alist): Use it.
17582
17583         * mml-sec.el (mml-sign-alist): Update names.
17584         (mml-encrypt-alist): Ditto.
17585         (mml-secure-part-smime-sign): Moved to mml-smime.el
17586         as `mml-smime-sign-query'.
17587         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17588         `mml-smime-get-file-cert'.
17589         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17590         `mml-smime-get-dns-cert'.
17591         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17592         `mml-smime-encrypt-query'.
17593         (mml-smime-sign-buffer): Use mml-smime-sign.
17594         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17595
17596         * mml-smime.el (mml-smime-sign): New function.
17597         (mml-smime-encrypt):
17598         (mml-smime-sign-query):
17599         (mml-smime-get-file-cert):
17600         (mml-smime-get-dns-cert):
17601         (mml-smime-encrypt-query): Moved from mml-sec.el.
17602
17603 2000-11-16  Simon Josefsson  <sj@extundo.com>
17604
17605         * mml2015.el (mml2015-gpg-clear-verify): New function.
17606         (mml2015-function-alist): Add it.
17607
17608 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17609
17610         * message.el (message-setup-fill-variables): Use
17611         message-cite-prefix-regexp.
17612         (message-newline-and-reformat): Check the end of citation, leading
17613         WSP, break in the cite prefix.
17614         (message-fill-paragraph): New function.
17615
17616 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * lpath.el: Shut up.
17619
17620 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17621
17622         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17623         raw 8-bit in headers in dk.* newsgroups.
17624
17625 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * message.el (message-newline-and-reformat): Match extra WSPs.
17628
17629 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17630
17631         * mml.el (mml-generate-mime-1): Ignore ascii.
17632
17633 2000-11-16 Justin Sheehy  <justin@iago.org>
17634
17635         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17636
17637 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * message.el (message-cite-prefix-regexp): Prefix should not end
17640         at space.
17641
17642 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * message.el (message-mode-syntax-table): Add - as a word
17645         constituent as in articles.
17646         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17647         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17648         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17649
17650 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17651
17652         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17653
17654 2000-11-12  David Edmondson  <dme@dme.org>
17655
17656         * message.el (message-font-lock-keywords): use
17657         message-cite-prefix-regexp.
17658
17659 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17660
17661         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17662         Stein Arild Str\e,Ax\e(Bmme.
17663         (gnus-group-jump-to-group): Use it.
17664         (gnus-group-jump-to-group-prompt): Customize.
17665
17666 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17669
17670 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17673         incompatible.
17674         (mml2015-mailcrypt-sign): Ditto.
17675
17676 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17677
17678         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17679         group is open.
17680
17681 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17684         nnvirtual articles.
17685         (gnus-backlog-request-article): Don't request nnvirtual articles.
17686
17687 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17690         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17691
17692 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17693
17694         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17695         * mml.el (mml-generate-mime-1): Use charset attribute.
17696         * mm-bodies.el (mm-encode-body): Add parameter charset.
17697         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17698
17699 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17702         (mml2015-mailcrypt-clear-decrypt): Ditto.
17703         (mml2015-mailcrypt-verify): Ditto.
17704         (mml2015-mailcrypt-clear-verify): Ditto.
17705         (mml2015-gpg-verify): Ditto.
17706
17707 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * smime.el (smime-openssl-program): Test the existence of openssl.
17710         * mml-smime.el: Require mm-decode.
17711         (mml-smime-verify-test): New function.
17712         * mm-decode.el (mm-verify-function-alist): Use it.
17713
17714 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17717         anyway.
17718
17719 2000-11-13  Simon Josefsson  <sj@extundo.com>
17720
17721         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17722         verification doesn't work.
17723
17724 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17727         (gnus-inews-do-gcc): Use it.
17728
17729 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17732         leading space.
17733         * mm-extern.el (mm-inline-external-body): Report error when no
17734         access-type.
17735
17736 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17739
17740 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17743
17744 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17747         as multipart/mixed.
17748
17749 2000-11-12  David Edmondson  <dme@dme.org>
17750
17751         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17752         and replace `.' with `\w' to allow for different syntax tables
17753         (from Vladimir Volovich).
17754         * message.el (message-newline-and-reformat): use
17755         `message-cite-prefix-regexp'.
17756         * gnus-cite.el (gnus-supercite-regexp): use
17757         `message-cite-prefix-regexp'.
17758         * gnus-cite.el (gnus-cite-parse): use
17759         `message-cite-prefix-regexp'.
17760
17761 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17764         PGP SIGNATURE.  Escape leading "-"'s.
17765         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17766
17767 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17770
17771 2000-11-11  Simon Josefsson  <sj@extundo.com>
17772
17773         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17774
17775         * smime.el (smime-details-buffer): New variable.
17776         (smime-sign-region):
17777         (smime-encrypt-region):
17778         (smime-verify-region):
17779         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17780
17781         * mml-smime.el (mml-smime-verify): Support security info.
17782
17783 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784
17785         * mm-decode.el (mm-verify-option): Set default to nil.
17786         (mm-decrypt-option): Ditto.
17787         * gnus-art.el (article-verify-x-pgp-sig): New function.
17788
17789 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17792         preferred part.
17793
17794 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17795
17796         * gnus-sum.el (gnus-move-split-methods): Say that
17797         `gnus-split-methods' uses file names, whereas this uses group
17798         names.  (Report from Nevin Kapur)
17799
17800 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17803
17804 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17807         (nnheader-directory-articles): Use it.
17808         (nnheader-article-to-file-alist): Ditto.
17809
17810 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * rfc2047.el (rfc2047-pad-base64): New function.
17813         (rfc2047-decode): Use it.
17814
17815 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17818         select method.
17819
17820 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * mml2015.el (mml2015-gpg-decrypt-1):
17823         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17824
17825 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17828
17829 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * pop3.el (pop3-munge-message-separator): A message may have an
17832         empty body.
17833
17834 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17837         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17838         (mm-uu-pgp-signed-extract): Use coding-system.
17839
17840 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17843         (gnus-insert-mime-security-button): New function.
17844         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17845         * mml2015.el:  Add security info when verify or decrypt.
17846         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17847         (mm-uu-pgp-encrypted-extract): Ditto.
17848
17849 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * mm-decode.el (mm-display-parts): New function.
17852         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17853
17854 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17855
17856         * gnus-mlspl.el: Documentation tweaks.
17857
17858 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17861         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17862         argument.
17863
17864 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17867
17868 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-art.el (gnus-article-encrypt): New function.
17871         (gnus-article-encrypt-protocol-alist): New variable.
17872         (gnus-article-encrypt-protocol): New variable.
17873         * mml2015.el (mml2015-self-encrypt): New function.
17874         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17875
17876 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17877
17878         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17879         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17880         let mailcap do it.
17881         * mml2015.el: Remove snarf code.
17882         * mm-decode.el: Remove snarf code.
17883
17884 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17887         (mml-insert-mime): Understand gnus-decoded.
17888         (mime-to-mml): New parameter handles.
17889         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17890         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17891
17892 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * mm-decode.el (mime-security): New group.
17895         (mm-verify-function-alist): Add test function.
17896         (mm-decrypt-function-alist): Ditto.
17897         (mm-snarf-option): Set default value as nil.
17898         (mm-find-part-by-type): Recursive parameter.
17899         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17900         * mml2015.el: Support draft-ietf-openpgp-multsig.
17901
17902 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17903
17904         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17905         (gnus-article-view-part-as-charset): New function.
17906
17907 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * mm-decode.el (mm-verify-option): Default value.
17910         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17911
17912 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17915
17916 2000-11-05  Simon Josefsson  <sj@extundo.com>
17917
17918         * mml-smime.el (mml-smime-verify): Work in original multipart
17919         buffert.
17920
17921         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17922         (mm-handle-multipart-ctl-parameter): Ditto.
17923         (mm-alist-to-plist): New function.
17924         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17925         for multiparts.
17926         (mm-destroy-parts): Destroy multipart buffert.
17927         (mm-remove-part): Ditto.
17928
17929         * mml-smime.el (mml-smime-sign): Not used.
17930         (mml-smime-encrypt): Ditto.
17931
17932         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17933
17934         Verify S/MIME signature support.
17935
17936         * mm-decode.el (mm-inline-media-tests): Add
17937         application/{x-,}pkcs7-signature.
17938         (mm-inlined-types): Ditto.
17939         (mm-automatic-display): Ditto.
17940         (mm-verify-function-alist): Ditto.  Add name of method.
17941         (mm-decrypt-function-alist): Add name of method.
17942         (mm-find-part-by-type): Add documentation.
17943         (mm-possibly-verify-or-decrypt): Use new format of
17944         mm-{verify,decrypt}-function-alist.  Use method names.
17945
17946         * mml-smime.el (mml-smime-verify): New function.
17947
17948 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17951
17952 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17953
17954         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17955         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17956         * mm-decode.el (mm-snarf-option): New variable.
17957
17958 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * mm-util.el (mm-subst-char-in-string): New function.
17961         (mm-replace-chars-in-string): Use it.
17962         * message.el (message-replace-chars-in-string): Use it.
17963         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17964         * gnus-mh.el (mh-lib-progs): Shut up.
17965
17966 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17967
17968         * base64.el, md5.el: Moved to contrib directory.
17969
17970 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17973         the last article when search.
17974
17975 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17976
17977         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17978         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17979
17980 2000-09-29  David Edmondson  <dme@thus.net>
17981
17982         * message.el (message-newline-and-reformat): Typo.
17983
17984 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17987
17988 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * nntp.el (nntp-decode-text): Delete bogus status lines.
17991
17992 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17993
17994         * message.el (message-font-lock-keywords): Match a final newline
17995         to help font-lock's multiline support.
17996
17997 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * nnoo.el (nnoo-set): New function.
18000
18001 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18002
18003         * gpg.el, gpg-ring.el: Moved to contrib directory.
18004
18005 2000-11-04  Simon Josefsson  <sj@extundo.com>
18006
18007         * nnimap.el (nnimap-split-inbox): Typo.
18008
18009 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18012
18013 2000-11-03  Simon Josefsson  <sj@extundo.com>
18014
18015         * rfc2231.el (rfc2231-parse-qp-string): New function.
18016         (require): rfc2047.
18017
18018         * mail-parse.el (mail-header-parse-content-type):
18019         (mail-header-parse-content-disposition): Support invalid QP
18020         encoded strings, by using `rfc2231-parse-qp-string'.
18021
18022 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18025         (rfc2231-decode-encoded-string): Typo "> X 1".
18026         (rfc2231-encode-string): Insert the name of charset.
18027         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18028
18029 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18030
18031         * mm-decode.el (mm-save-part): Return the filename.
18032         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18033         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18034         (gnus-mime-action-alist): Use it.
18035         (gnus-mime-button-commands): Use it.
18036         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18037         (mm-inline-external-body): unwind-protect.
18038
18039 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * gnus-art.el (gnus-insert-mime-button): Show url.
18042
18043 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * mml.el (mml-generate-mime-1): Support external url.
18046         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18047
18048 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18051         * mm-decode.el (mm-display-external): Ditto.
18052         * mm-extern.el: New file.
18053         * mm-decode.el (mm-inline-media-tests): Hook it up.
18054         (mm-inlined-types): Inline message/external-body.
18055
18056 2000-11-02  Simon Josefsson  <sj@extundo.com>
18057
18058         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18059
18060         * message.el (message-get-reply-headers): Better handling when
18061         Mail-Followup-To is very large.
18062
18063 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18066         * gnus-art.el (gnus-article-edit-done):
18067         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18068         counting code here.
18069         * gnus-msg.el (gnus-setup-message): Remove a hack.
18070
18071 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18074         (gnus-summary-mode): Make them local variables.
18075         (gnus-set-global-variables): Globalize them.
18076         (gnus-summary-exit): Kill them.
18077
18078 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18079
18080         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18081         word.
18082
18083 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18086         gnus-article-wash-types.
18087         * gnus-art.el (gnus-article-wash-status): Use them.
18088
18089 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * mml.el (mml-read-tag): Remove spaces and LF.
18092
18093 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18096         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18097
18098 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18101
18102 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18103
18104         * gnus-sum.el (gnus-article-charset): New variable.
18105         (gnus-summary-display-article): Set it.
18106         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18107         * gnus-art.el (gnus-article-mode): Make it local variable.
18108
18109 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18110
18111         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18112
18113 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18114
18115         * nnwfm.el: New file.
18116
18117         * nnweb.el (nnweb-replace-in-string): New function.
18118
18119 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18120
18121         * mml2015.el: Wrap gpg.el.
18122         * gpg.el (gpg-verify): The last argument of apply is a list.
18123         (gpg-encrypt): Add passphrase as a parameter.
18124
18125 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * gpg.el: New file.
18128         * gpg-ring.el: New file.
18129
18130 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18133
18134 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18135
18136         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18137         double-quote characters.
18138         (gnus-summary-prepare-threads): Ditto.
18139
18140 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18143         * mml.el (mml-read-tag): Don't skip the leading space.
18144         * lpath.el (font-lock-set-defaults): Shut up.
18145
18146 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18149
18150 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * qp.el (quoted-printable-encode-region): Replace leading - when
18153         ultra safe.
18154         * mml.el (mml-generate-mime-postprocess-function): Removed.
18155         (mml-postprocess-alist): Removed.
18156         (mml-generate-mime-1): Use ultra-safe when sign.
18157         * mml2015.el (mml2015-fix-micalg): Uppercase.
18158         (mml2015-verify): Insert LF.
18159         (mml2015-mailcrypt-sign): Downcase; search backward.
18160
18161 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18162
18163         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18164         restrictive.
18165         (nnultimate-table-regexp): New variable.
18166         (nnultimate-forum-table-p): Use it.
18167
18168 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18169         Trivial patch.
18170
18171         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18172
18173 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18176         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18177
18178 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * mml2015.el: Shut up.
18181
18182 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * gnus.el (gnus-server-browse-hashtb): Removed.
18185         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18186         (gnus-group-insert-group-line-info): Use simplified method.
18187         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18188
18189 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18192         moved here.
18193         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18194         * gnus-group.el (gnus-group-prepare-flat): Use it.
18195         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18196
18197 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * mml.el (mml-mode): Show menu in XEmacs.
18200
18201 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18204         (gnus-server-read-server-in-server-buffer): New function.
18205         (gnus-browse-foreign-server): Browse in group buffer.
18206         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18207         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18208         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18209         * gnus.el (gnus-server-browse-hashtb): New variable.
18210
18211 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * nnfolder.el (nnfolder-open-nov): Use group.
18214
18215 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * nnfolder.el: Add NOV. Set version to 2.0.
18218         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18219
18220 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18223
18224 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18227         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18228
18229 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18232
18233 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * mm-decode.el (mm-verify-function-alist): New variable.
18236         (mm-verify-option): New variable.
18237         (mm-decrypt-function-alist): Ditto.
18238         (mm-decrypt-option): Ditto.
18239         (mm-find-raw-part-by-type): New function.
18240         (mm-possibly-verify-or-decrypt): New function.
18241         (mm-dissect-multipart): Use it.
18242         * mml2015.el (mml2015-fix-micalg): New function.
18243         (mml2015-decrypt): Use new interface.
18244         (mml2015-verify):  Use new interface.
18245         (mml2015-setup): Make it bogus.
18246
18247 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * mml.el (mml-generate-mime-postprocess-function): Set to
18250         mml-postprocess.
18251         (autoload): Autoload mml2015 and mml-smime.
18252         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18253         * mml2015.el (mml2015-encrypt): New function.
18254         (mml2015-sign): New function.
18255         (mml2015-encrypt-function): New variable.
18256         (mml2015-sign-function): New variable.
18257         (mml2015-mailcrypt-encrypt): Use message-recipients.
18258         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18259         * mml-smime.el (mml-smime-setup): Ditto.
18260
18261 2000-10-28  Simon Josefsson  <sj@extundo.com>
18262
18263         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18264         Communigate Pro 3.3.1 server.
18265
18266         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18267         in buffers.
18268         (mml-secure-dns-server): Removed.
18269         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18270         write certificates to files.
18271
18272         * smime.el (smime-dns-server): New variable.
18273         (smime-mail-to-domain):
18274         (smime-cert-by-dns): New functions.
18275
18276         * dig.el: New file.
18277
18278 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * message.el (message-options): New variable.
18281         (message-options-set-recipient): New function.
18282         (message-send): Use them.
18283         * gnus-int.el (gnus-request-replace-article): Use them.
18284         (gnus-request-accept-article): Ditto.
18285         * mml.el (mml-preview): Use them.
18286         * gnus-sum.el (gnus-summary-edit-article): Use them.
18287
18288         * message.el (message-options-get): New function.
18289         (message-options-get): New function.
18290         * rfc2047.el (rfc2047-encode-message-header): Use them.
18291         * mm-bodies.el (mm-encode-body): Use them.
18292
18293 2000-10-28  Simon Josefsson  <sj@extundo.com>
18294
18295         * nnimap.el (nnimap-retrieve-which-headers):
18296         (nnimap-request-article-part): Quote message-id.
18297
18298         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18299         (smime-CA-file): New variable.
18300         (smime-call-openssl-region): Don't error.
18301         (smime-sign-region): Return result value.
18302         (smime-encrypt-region): Ditto.
18303         (smime-verify-region): New function.
18304         (smime-decrypt-region): Ditto.
18305         (smime-verify-buffer): Ditto.
18306         (smime-decrypt-buffer): Ditto.
18307
18308         * mml.el: Require mml-sec.
18309         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18310         (mml-mode-map): Add "sign" and "encrypt" maps.
18311         (mml-menu): Add security menu.
18312         (mml-preview): Use generate-new-buffer.
18313
18314         * mml-sec.el: New file.
18315
18316 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * mm-decode.el (mm-find-part-by-type): Move it here.
18319         * mml.el (mml-postprocess): Move it here.
18320         (mml-postprocess-alist): Move it here. Merge them.
18321
18322 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18323
18324         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18325         unencoded stuff in the header.
18326
18327 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * gnus-group.el (gnus-group-listed-groups): New variable.
18330         (gnus-group-list-option): New variable.
18331         (gnus-group-list-limit-map): New keymap.
18332         (gnus-group-list-flush-map): New keymap.
18333         (gnus-group-list-plus-map): New keymap.
18334         (gnus-group-prepare-logic): New function.
18335         (gnus-group-prepare-flat): Merge with
18336         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18337         (gnus-group-prepare-flat-list-dead): Ditto.
18338         (gnus-group-list-matching): Use gnus-group-prepare-function.
18339         (gnus-group-list-dormant): Ditto.
18340         (gnus-group-list-cached): Ditto.
18341         (gnus-group-listed-groups): New function.
18342         (gnus-group-list-limit): New function.
18343         (gnus-group-list-flush): New function.
18344         (gnus-group-list-plus): New function.
18345         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18346         (gnus-topic-prepare-topic): Ditto.
18347
18348 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18349
18350         * message.el (message-insert-to, message-get-reply-headers):
18351         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18352
18353 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * mml2015.el: New file.
18356         * smime.el: New file.
18357         * mml-smime.el: New file.
18358
18359 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * ChangeLog: Moved to ChangeLog.1.
18362
18363     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18364   Copying and distribution of this file, with or without modification,
18365   are permitted provided the copyright notice and this notice are preserved.
18366
18367 ;; Local Variables:
18368 ;; coding: iso-2022-7bit
18369 ;; End: